
動作するliveboot USBがあり、そこに付いています。これには2つのパーティションがあります。 1 つは実際のオペレーティングシステムで、もう 1 つは永続イメージファイルが含まれます。
必要な結果は1つのパーティションがあるライブUSBで、そのパーティションのルートには/home
。/home/user
lb build
dd
私はそれが一貫して動作するように努力するのに時間を費やしましたが、2つの問題があります。まず、ライブ Debian は起動時にライブメディアのルートにある永続ファイルをチェックしないようです。また、読み取り専用永続性を実行することはできません。私は継続的な読み取り専用起動フラグを使用しようとしてきました。関連文書はあまり見つかりませんが、言及されています。ここ。しかし、動作しません。
この時点で、私は永続性が正しいアプローチではないと確信しています。理論的には、メディアのルートが常にそこにあるので、これは簡単です/lib/live/mount/medium
が、実際に画像をマウントする正しい方法はよくわかりません。私が考える2つのオプションは次のとおりです。
- 起動スクリプト
- システムテーブル
- fstab を使用して /home にイメージをマウントすることは、ライブ Debian が /etc/skel で新しいユーザーを作成する前か後に発生するかはわかりません。埋め込まれたディレクトリにマウントしようとするとうまくいかないからです。
それでは、恐ろしい方法で起動スクリプトを実行するにはどうすればよいですか?それとも、実行中のライブバージョンからfstabをコピーし、イメージを持つように変更して動作させるにはどうすればよいですかconfig/includes.chroot/ect/fstab
?
修正する:
だから私は試してみましたが、fstab
読み取り専用でインストールされ、システムがロックされていないため、システムのGUI部分にログインできませんでした.Xauthority
。どうすればいいのかわかりませんが、ライブシステムが変更を受け入れるふりをして、それを書かずに行う方法を学ぶと思います。しかし、これを行う方法やクエリを話す方法がわかりません。
答え1
私が得た解決策は実際に私たちにとって効果的でしたが、説明されているようにfstab
使用することが重要です。aufs
ここ。
結局、次fstab
のように見えます。
# <file system> <mount point> <type> <options> <dump> <pass>
/lib/live/mount/medium/home.img /mnt/homeRO ext4 ro,auto 0 0
none /mnt/ramFS tmpfs size=50M 0 0
none /home aufs br:/mnt/ramFS:/mnt/homeRO=ro 0 0
tmpfsを入れるか他のもの/tmp
を入れるのが/run/shm
良いかはわかりませんが、うまくいっているので気にしません。