创建不使用 unetbootin 的可启动 Linux 安装 USB

创建不使用 unetbootin 的可启动 Linux 安装 USB

我想从 USB 安装 Scientific Linux。我不知道为什么unetbootin不起作用,但我并不好奇去了解:毕竟我是从Windows转到Linux来查看和学习底层程序的。我将 USB 驱动器格式化为 FAT32 并以 root 身份运行以下命令:

# pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device 

虽然它适用于 Live-CD 或网络安装(小于 1GB),但不适用于大约 4GB 的实际安装 DVD。如果有人能帮助我解决这个问题,我将非常感激。

考虑到它适用于较小的 .iso 文件,我想这与文件系统有关,我是对的吗?我还有什么其他选择?

答案1

CD-ROM 和 USB 记忆棒使用完全不同的引导方法。对于 CD-ROM 上的 ISO9660 映像,它是El Torito 规格这使得它可以启动;对于 USB 记忆棒,它需要一个主引导记录样式引导扇区。

操作系统,用于 ISO9660 CD-ROM 映像来引导 Linux 的引导加载程序,最近添加了“isohybrid”混合模式它使用一些巧妙的技巧来创建可以双向启动的单个映像。

我的猜测是,您的 LiveCD 实际上是 isohybrid 映像,而完整安装 DVD 则不是。您可以使用发行版isohybrid中的工具syslinux来转换它们,如上面的混合模式链接中所述。

相关内容