Linux:将 DVD ISO 复制到空硬盘/分区并像 DVD 一样启动?

Linux:将 DVD ISO 复制到空硬盘/分区并像 DVD 一样启动?

我的 DVD 驱动器坏了,而且现在没有其他驱动器可以刻录 DVD iso,因此我想使用空硬盘。

我尝试过 Unetbootin,但是它只能复制几兆字节的文件 - ISO 中的其余图像数据被忽略了。

我已经验证了 ISO 有效且可以与 VirtualBox 配合使用。它的 MD5 哈希值也符合预期。但我需要在真实 BIOS 上启动,而不是模拟 BIOS。

我也尝试过类似的事情:

sudo cat /disk/image.iso > /dev/sdb1

并出现“权限被拒绝”的情况——不知道为什么。

答案1

最后我使用 dd 和 USB 记忆棒作为启动盘,因为不知何故,硬盘上的 DVD 似乎无法启动。

sudo dd if=/storeM/os-dvd.iso of=/dev/sdb bs=8M

sudo dd if=/storeM/bootdisk.img of=/dev/sdc

答案2

供参考,因为这会影响很多在写入文件时使用 sudo 的人。如果您使用 cat 命令,则会发生以下情况:

sudo cat /disk/image.iso > /dev/sdb1

被 shell 解释为执行sudo cat /disk/image.iso,然后将输出发送到/dev/sdb1。只有 cat 命令具有特权;输出重定向没有。

dd避免了这些问题,因为源和目标是参数并且是特权命令的一部分。

答案3

有一个ISO 映像之间的区别(适用于 cd)和硬盘映像(也适用于 usb)。但是,可以调整 iso 映像,以便它满足硬盘映像的要求。这样的 iso 映像称为混合 iso。Linux 有一个可以进行这种调整的工具:isohybrid

以下是我成功做到的事情:

cp orig_image.iso hybrid.iso
isohybrid hybrid.iso
dd if=hybrid.iso of=/dev/sdd_ bs=8M

在 Debian 8 中,该实用程序包含在包中syslinux-utils

答案4

我会考虑再次下载该文件,并检查其完整性,您遇到错误是有原因的。我从未遇到过 UNetBootin 的问题。

您也可以尝试通用 USB 安装程序如果您有备用的 Windows 系统。易BCD还可以选择插入可从 Windows Bootloader 启动的 ISO,该 ISO 可以从内存或硬盘执行,但还处于实验阶段。

相关内容