web-dev-qa-db-ja.com

どのライブUSBディストリビューションが選択的な永続性を提供しますか?

半永続的な機能を提供するライブUSBLinuxディストリビューションを探しています。つまり、--通常、システムは非永続モードで動作する必要があります(読み取り専用)であり、メディアへの書き込みはまったく実行されません。時折、システムの更新を制御した後、特定のセッションからの変更を手動で保存できるはずです元のイメージをリマスターせずに(CLI、「保存ボタン」、またはシャットダウンのエントリなど)メニュー)。

私はずっと前にその目的のために古いバージョンのSlax(バージョン5、多分4)を使用しました。残念ながら、今はもっと新しいものが必要になります(現在のWi-Fiドライバー、ブラウザーなど)。

私が今遭遇したディストリビューションのほとんどは、完全な永続性を許可するか、まったく許可しません。私が見つけた最善の方法は、セッションごとに変更を選択的に破棄することですが、それでもメディアに書き込みます(ドライブの不必要な摩耗)。

さらに、ディストリビューションが電源投入から完全に無人で動作中のデスクトップにロードされると便利です。確かに高速であるほど良いです(ただし、それほど重要ではありません)。

私がこれまでに見つけた最も適切な解決策は オンラインバンキング用に変更された子犬のLiveUSB追加情報:完了した変更の詳細で興味深い部分を見ることができます)。しかし、少なくとも部分的には大規模なユーザーベースによって使用されることによって監査される、もう少し主流の配布を望んでいます。

より人気のあるディストリビューションのいくつかはこの種の機能を提供しますか?または、代わりに微調整する方法はありますかcasper-rwそのように振る舞うには?

5
Karol J. Piczak

あなたが探しているのは pclinuxos で、ライブCDメニューにライブUSBインストーラーがあります。 USBにインストールして起動すると、ライブブートまたは永続性のあるライブのメニューが表示されます。

2009年の私のインストールはあなたが望むものでした...私は2011年の製品をテストしているだけですが、永続性ではなくデフォルトでライブで起動するという違いがあります。

2
glenda

Alpine Linux はあなたが説明した通りに設計されています。次のテキスト(私が作成)は 彼らのウィキから

アルパインのもう1つの特徴的な部分は、さまざまな「インストールモード」です。他のディストリビューションと同様に、ハードディスク/ SSD /他のストレージメディアにインストールできます。これはsysモードと呼ばれます。問題の記憶媒体は、そこから起動するようにマシンを構成できる限り、必要に応じて取り外し可能です。ただし、リムーバブルメディアを使用している場合は、他に2つのインストールモードを検討する必要があります。これらの各モードでは、静的ISOイメージ(CDまたはCDのように構成されたUSBパーティション)からマシンを起動します。また、システムへの更新を保存するための書き込み可能なメディアも必要になります。 disklessモードでは、この書き込み可能なメディアは通常、保持する変更を保持する小さなUSBキー(または2番目のUSBパーティション)です。ベースのAlpineシステムとすべての変更の両方がメモリベースのファイルシステムに解凍されます。もう1つのdataモードは、ハードディスク/ SSDに保持したい大量の永続データを処理する場合に使用します。 /メモリに解凍するのではなく、他のストレージメディア。ここでのデフォルトの設定は、/ varパーティションをハードストレージメディアに直接保存することです。ただし、ディスクレスモードと同様に、ルートシステムは静的ISOイメージから取得されます。

2番目と3番目のモードは、まとめて「RAMからの実行」インストールと呼ばれることもあります。

2番目と3番目のモードの鍵は、Alpineのlbuユーティリティです。これは、静的ISOバージョンから変更したファイルを追跡し、変更を保持する必要があります。 lbuユーティリティは、これらの変更を.apkovl「オーバーレイ」ファイルに保存します(これらは基本的にtar-gzipアーカイブですが、暗号化することもできます)。

必要に応じて、sysモードでlbuユーティリティを使用することもできます。バックアップの形式として、または他のシステムのオーバーレイファイルを構成するため。ただし、堅牢な増分バックアップシステムの場合は、より特殊なツールが必要になる可能性があります。

あなたが想定しているのは、上記の「ディスクレス」モードとして説明されているものです。永続化されるものとそうでないもののリストを、必要に応じてきめ細かく設定できます。また、明示的に要求した場合にのみ変更が保持されるように構成することもできます。

2
dubiousjim

結局、私は Debian Live イメージを使用し、 live-bootlive-snapshot を少し調整することで、実用的なソリューションを得ることができました。

回線を無効にすることにより:

_${DO_SNAPSHOT} --resync-string="${ROOTSNAP}"
_

_/etc/init.d/live-boot_のdo_stop ()内で、スナップショットは自動的にロードされますが、シャットダウン時に同期されません。したがって、このようにして、必要に応じてCOWの変更を手動で保存し(_live-snapshot -f_)、それ以外の時間はすべてのシステムの進化を破棄することができます。

0
Karol J. Piczak