如何使用命令行从可启动 DVD 制作可启动 ISO?

如何使用命令行从可启动 DVD 制作可启动 ISO?

我需要创建一个映像以便能够在 VirtualBox 内安装安装 DVD,从而启动和安装 Windows。

重要的:我需要使用命令行来执行此操作。

我尝试过geniso图像 正如这里建议的那样并使用下面的命令创建了一个图像,但结果无法启动......

genisoimage -r -J -o cd_image.iso /cdrom

我需要将我原来的可启动 DVD 翻录成可以在虚拟机中安装的可启动映像。

所以我想问一下如何 A) 将该 ISO 文件转换为可启动文件或 B) 使用 genisoimage 或其他命令重新创建 ISO 使其可启动。

答案1

我发现这里如何使用dd命令来执行此操作,据我所知,它可以适用于任何可启动媒体。

以下命令从 Ubuntu 命令行创建了我的 Windows 7 安装光盘的可启动 DVD 映像:

dd if=/dev/cdrom of=/output/path/forYourImage.iso bs=2k

注 1:生成的映像仅可启动如果源媒体可启动

笔记2:就我而言,由于我在无头服务器上,所以我首先要sudo lshw -c disk找出/dev/我的 cdrom 驱动器位于何处。

注 3:同样,在我的例子中,cdrom 没有被安装,所以我必须用sudo mount /dev/sr0 /cdrom

答案2

要创建可启动的 ISO 映像,您必须在命令中指定您想要这样做。默认情况下,您将创建的 ISO 映像将不可启动。

使用genisoimage,您可以使用以下命令行:genisoimage -b isolinux/isolinux.bin -c isolinux/isolinux.cat -r -J -o cd_image.iso /cdrom

假设isolinux在您创建 ISO 文件的源目录的根目录下已经创建了一个名为 的目录。

文件isolinux.cat该命令将创建此目录,这是引导加载程序所需的目录。文件isolinux.bin是引导加载程序的映像,适用于 CD 或 DVD。这些映像可在系统Linux包。检查您是否安装了此包,如果没有,请执行

sudo apt-get 安装 syslinux-common

您将在下面/usr/share/syslinux找到预定义的引导加载程序,即文件isolinux.bin

更多信息Syslinux 官方网站(通用 Linux 信息)

相关内容