在浏览手册页时,我发现一些选项似乎表明命令行工具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 位 ISO 映像文件/var/Installers/Fedora-20
。我希望在从 USB 启动时能够从 grub 菜单中选择其中之一。我尝试运行以下命令:
# livecd-iso-to-disk --efi --multi --livedir /var/Installers/Fedora-20 /dev/sdc1
但它不起作用,因为<source>
缺少论证。我有两个 ISO 映像,询问何时<source>
提供映像文件的目录似乎是违反直觉的。我在这里错过了什么吗?
答案1
我不熟悉这个工具,但通过查看livecd-iso-to-disk.sh
脚本的源代码这里,我认为你已经搞反了。您还需要提供单身的source(不是目录),因为该工具一次只能执行一个 ISO,因此您需要为要添加的每个 ISO 运行一次。同时,--livedir
应该是目的地目录。这样该工具就不会使用默认目录并破坏您安装的最后一个 ISO。
如果我必须根据我所读到的内容猜测正确的用法,我会尝试
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
请注意“针对特定图像”的描述,这意味着单个图像,而不是多个图像的目录。