我需要创建一个映像以便能够在 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 信息)