在没有 unetbootin 的情况下创建可引导的 Linux 安装 USB

mak*_*ghi 11 boot usb scientific-linux system-installation pv

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

# pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device 
Run Code Online (Sandbox Code Playgroud)

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

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

Jim*_*ris 13

CD-ROM 和 U 盘使用完全不同的方法来启动。对于 CD-ROM 上的 ISO9660 映像,El Torito 规范使其可启动;对于 U 盘,它需要一个主引导记录样式的引导扇区。

ISOLINUX是在 ISO9660 CD-ROM 映像中用于引导 Linux 的引导加载程序,最近添加了“isohybrid”混合模式,该模式使用一些巧妙的技巧来创建可以双向引导的单个映像。

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