Boot

如何使用 livecd-tools 創建多重引導 USB?

  • August 11, 2014

在瀏覽手冊頁時,我發現一些選項似乎表明命令行工具livecd-iso-to-disk能夠創建多重引導 USB:

--multi
   Used when installing multiple image copies to signal configuration of
   the boot files for the image in the --livedir <dir> parameter.

--livedir <dir>
   Used with multiple image installations to designate the directory <dir>
   for the particular image.

我在目錄中有一個 32 位 ISO 映像文件和一個 64 位映像文件/var/Installers/Fedora-20。從 USB 啟動時,我希望能夠從 grub 菜單中選擇其中一個。我嘗試執行以下命令:

# livecd-iso-to-disk --efi --multi --livedir /var/Installers/Fedora-20 /dev/sdc1

但它不起作用,因為<source>缺少論點。<source>我有兩個 ISO 映像,詢問何時提供映像文件的目錄似乎違反直覺。我在這裡錯過了什麼嗎?

我不熟悉這個工具,但是從這裡livecd-iso-to-disk.sh查看腳本的原始碼,我認為你已經把它倒過來了。您仍然需要提供單個源(而不是目錄),因為此工具一次只能執行一個 ISO,因此您需要為要添加的每個 ISO 執行一次。同時,應該是目標目錄的名稱。這樣該工具就不會使用預設目錄並破壞您安裝的最後一個 ISO。--livedir

如果我不得不根據我讀過的內容猜測正確的用法,我會嘗試

livecd-iso-to-disk --efi --multi --livedir <name_for_32_bit_dir> /var/Installers/Fedora-20/<name_of_32_bit.iso> /dev/sdc1
livecd-iso-to-disk --efi --multi --livedir <name_for_64_bit_dir> /var/Installers/Fedora-20/<name_of_64_bit.iso> /dev/sdc1

更多資訊:https ://fedoraproject.org/wiki/How_to_create_and_use_Live_USB#litd


請注意描述如何--livedir說“針對特定圖像”,這意味著單數,而不是多個圖像的目錄。

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