为什么我不能简单地将安装 iso 添加到 USB 闪存驱动器上的可启动分区?

Whi*_*ger 5 dd live-usb system-installation

我有一份 Slackware 64 位 DVD 安装 ISO。我已将此映像刻录到 DVD 并使用它来正确安装发行版。我还想尝试在 USB 闪存驱动器上使用此图像。我把一个 32GB 的驱动器分成两个分区:1,大约 22GB 的数据;和 2,大约 10 GB 用于安装程序(设置为可引导)。我将安装iso的内容添加到闪存驱动器上的可启动分区。但是,当我尝试从 USB 安装程序启动时,收到一条关于无法找到操作系统的消息。

我之前已经将 Slackware 安装到闪存驱动器上的可启动分区,并让它在不同的机器上正确启动。这一次,我想要安装程序而不是安装的系统。

我究竟做错了什么?

IBr*_*IBr 2

这不是基于 Slackware 经验的答案,但问题似乎是,iso 不应该被添加到闪存驱动器中。引导加载程序可能不应该从 CD 以外的其他来源加载。

相反,您应该将 iso 复制到 USB 并拥有可以处理 iso 的引导加载程序。SysLinux 引导加载程序 MEMDISK 工具应该可以处理此类用例:http://www.syslinux.org/wiki/index.php/MEMDISK#ISO_images

或者,如果您仍然想加载提取的磁盘映像,请尝试将引导加载程序(Syslinux,可能 grub2 也可以)安装到闪存驱动器中,并将引导菜单项手动链接到内核和 initrd。