注意:通常关于 Haiku 的问题恰恰相反——从 Linux 或 Windows 创建可启动的 Haiku USB 密钥——但由于我运行的是 Haiku 而不是 Linux,所以我的意思实际上是标题中的内容。
我这样做了(没有安装 USB 密钥):
dd if=filename.iso of=/dev/disk/usb/1/0/raw bs=1M
最后我得到的是一根在 DriveSetup 中正确显示的棒,卷名已经存在,FS 显示为 ISO9660。它安装正常,并显示以下内容:
> ls -A
.disk isolinux live
但是,如果我重新启动,USB 密钥甚至不会尝试启动 - 没有任何消息或任何东西,它只是从硬盘启动,就好像 USB 不存在一样。如果我将朋友给我的另一个 Linux USB 棒插入同一端口并重新启动,该棒会正常启动,所以我知道 BIOS 已配置为搜索 USB 棒。
更新: 有些地方说你能简单地dd
, 尽管其他人说你不能。是不是因为,例如 Slackware 和我尝试的发行版无法做到这一点,但 Arch Linux 却可以做到?如果是这样,是否有任何 Haiku 工具可以帮助解决这个问题,因为传统的解决方案涉及 Linux 或 Windows 工具?
答案1
ISO 必须是 isohybrid。该isohybrid
工具通常位于 syslinux 包或 Linux 上的类似包中。该工具可以使用合适的现代 isolinux 版本在 isos 上启用它。我不确定 haiku 是否可用。
许多现代 Linux ISO 都是预先进行过 ISO 混合处理的。通常可以通过以下方式检查fdisk disk.iso
,看看它是否显示分区表。
下载已知的混合映像(即 ubuntu live)以进行实时运行并以通常的方式创建您喜欢的发行版可能是最简单的。