永続的な LiveUSB に PPA と専用ドライバーをインストールする方法

永続的な LiveUSB に PPA と専用ドライバーをインストールする方法

私は最新のアップデートと以下の「特別な」パッケージをすべて含む USB 永続ペンドライブを作成しようとしています。

  • プログラムがインストールされた状態で PPA を追加しました。たとえば、Wine などです。
  • Nvidia や Broadcom などの独自ドライバー。

この PPA または専用ドライバーを永続 USB ペンドライブにインストールできますか。11.04 と 11.10 で試しましたが、問題が発生したので質問します。新しいペンドライブを購入したら、12.04 で試してみます。

答え1

最も簡単な方法は、filesystem.squashfs をマウントし、すべてを一時ディレクトリにコピーし、そのディレクトリに chroot し、すべての新しいエントリを追加し、すべての新しいパッケージをダウンロードして、squashfs を再作成することです。これを行うコマンドは次のようになります。

mkdir /mnt/temp; mount -o loop /path/to/ISO /mnt/temp
mkdir /mnt/temp2; mount -o loop /mnt/temp/casper/filesystem.squashfs /mnt/temp2
mkdir /tmp/toEdit; rsync -avhP /mnt/temp2/* /tmp/toEdit
mount --bind /dev /tmp/toEdit/dev
mount --bind /dev/pts /tmp/toEdit/dev/pts
mount --bind /sys /tmp/toEdit/sys
mount --bind /proc /tmp/toEdit/proc
cp /etc/resolv.conf /tmp/toEdit/etc/
chroot /tmp/toEdit

ここからは通常のシステムと同じように編集し、終了時に新しい squashfs を作成して通常どおり続行します。

USB を 1 年か 2 年以上使用する予定の場合は、USB にフル インストールすることはお勧めしません。そうすると、すぐに読み取り/書き込みサイクルが消費され、USB の寿命が本来の 10 分の 1 程度になってしまいます。それとは別に、セカンダリ casper-rw パーティションを作成し、カーネル引数として persistent を設定することを忘れないでください。幸運を祈ります!

答え2

あなたならできるよ。

私はこれを、USB ライブ CD の再スピンではなく、USB への完全インストールとしてアプローチします。これにより、多くの問題が簡素化されます。

永続性を備えたライブ CD を使用する場合の問題は、永続性を実現できるパスが制限されることです。

次のようにすると、はるかに簡単になります:
- USBにフルインストールする -好ましい
- アップデートとPPAを組み込むためにCD/DVDをリマスターする

USB に完全インストールする場合、UUID ではなくディスク ラベルを使用するように grub を調整する限り、実際のインストールとまったく同じように動作します。

関連情報