Live-Usb

將磁碟安裝的系統轉換為 USB 多重引導

  • October 24, 2019

好的,這就是我的想法:我在 PC 磁碟上安裝了一個作業系統(基於 Debian)。我想以某種方式將它轉換為我可以在多重引導 USB 隨身碟上使用它。我該如何處理?

您需要決定可以在多引導筆式驅動器上使用的分區數量。如果您可以擁有至少一個特定於 Linux 的分區,則可以在其上使用本機 Linux 文件系統,這會使事情變得簡單得多。此外,一旦您建構了 pendrive,其內容是否可以保持靜態,或者您是否需要對 pendrive 安裝進行持久更改/etc,例如?

您需要確保您的 initramfs 包含訪問 pendrive 及其上的文件系統所需的所有核心模組,並決定您將使用哪個引導載入程序。引導載入程序的選擇可能會影響您將在 pendrive 上放置核心和 initramfs 文件的位置:它們需要位於引導載入程序可以訪問它們的位置。

在 pendrive 上初始化分區後,您可以複製 pendrive 上現有的文件系統結構,修改 pendrive 上複製的文件/etc/fstab以引用 pendrive 的分區而不是原始安裝的分區,放置核心和 initramfs文件到它們需要的位置,並配置 pendrive 上的引導載入程序以包含基於 pendrive 的安裝副本的引導選項。

如果 pendrive 只需要 FAT32,您可能必須實現基於圖像文件的解決方案,這意味著至少要編寫一個小的自定義 initramfs 腳本來執行losetup包含根文件系統的圖像文件,然後再安裝它,在除了我上面概述的。如果您希望壓縮文件系統映像文件,並且需要一種對其執行持久修改的方法,那可能意味著文件系統覆蓋和進一步定制。

引用自:https://unix.stackexchange.com/questions/548493