如何在永久 LiveUSB 上安裝 PPA 和專有驅動程式

如何在永久 LiveUSB 上安裝 PPA 和專有驅動程式

我正在嘗試創建一個 USB 持久化筆式驅動器,其中包含所有最新更新和以下“特殊”軟體包:

  • 新增了已安裝程式的 PPA。例如葡萄酒。
  • Nvidia 和 Broadcom 等專有驅動程式。

我可以在永久 USB 隨身碟上安裝此 PPA 或專有驅動程式嗎?我問,因為我在 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 超過一兩年,我不建議在 USB 上完全安裝。這會立即耗盡您的讀取/寫入週期,並使 USB 的使用壽命縮短到應有壽命的 1/10 左右。除此之外,不要忘記建立輔助 casper-rw 分割區並將 persist 作為核心參數。祝你好運!

答案2

你你可以的。

我將其視為 USB 的完整安裝,而不是 USB liveCD 重新安裝。它簡化了很多問題。

使用具有持久性的 liveCD 的問題是實現持久性的路徑是有限的。

更簡單的是:
- 完全安裝到 USB -首選
- 重新製作 CD/DVD 以包含更新和 PPA

如果您對 USB 進行完整安裝,只要您將 grub 調整為使用磁碟標籤而不是 UUID,它的行為就與真實安裝完全相同。

相關內容