Debian Live Build インストール/ホーム

Debian Live Build インストール/ホーム

動作するliveboot USBがあり、そこに付いています。これには2つのパーティションがあります。 1 つは実際のオペレーティングシステムで、もう 1 つは永続イメージファイルが含まれます。

必要な結果は1つのパーティションがあるライブUSBで、そのパーティションのルートには/home/home/userlb builddd

私はそれが一貫して動作するように努力するのに時間を費やしましたが、2つの問題があります。まず、ライブ Debian は起動時にライブメディアのルートにある永続ファイルをチェックしないようです。また、読み取り専用永続性を実行することはできません。私は継続的な読み取り専用起動フラグを使用しようとしてきました。関連文書はあまり見つかりませんが、言及されています。ここ。しかし、動作しません。

この時点で、私は永続性が正しいアプローチではないと確信しています。理論的には、メディアのルートが常にそこにあるので、これは簡単です/lib/live/mount/mediumが、実際に画像をマウントする正しい方法はよくわかりません。私が考える2つのオプションは次のとおりです。

  • 起動スクリプト
    • init.dを使用するにはupdate-rc.dを実行する必要がありますが、ここではそれを行うことはできません。
    • 愚かな選択は、スクリプトを/etc/skel/.bashrcまたはどこにでも置き、/homeのすべてをrmさせてからイメージをマウントすることですが、少し怖いです。
    • Live-Build起動スクリプトのみを参照してください。 ここ、これは非常に昔ながらであり、明らかに役に立たない。これで置き換えられたと思います。ガイドフックしかし、確認する必要はありません/lib/live/config/。この質問に対するフォローアップを試みる前に、正しいアプローチの提案を待ってください。
  • システムテーブル
    • 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良いかはわかりませんが、うまくいっているので気にしません。

おすすめ記事