我只是在使用Ubuntu 14.04的Windows 7主机上创建一个新的虚拟机。 事先,我使用
创建了一个Ubuntu-PC的ISO映像dd if=/dev/sda | pv > /path/to/image.iso
我也试过
dd if=/dev/sda of=/path/to/image.iso
然后我将图像添加到vm中,如第一个答案here中所述,但每次我想启动vm它都会返回
Fatal: No bootable medium found. System halted!
我还将/ etc / fstab中的UUID更改为/ dev / sda1,在/ etc / default / grub中取消注释“GRUB_DISABLE_LINUX_UUID = true”,然后在/ etc中的第一个注释后运行update-grub并删除everthing /udev/rules.d/70-persistent-net.rules
我正在将ISO映像写入NTFS格式的外部硬盘驱动器上。我不确定这是问题还是我错过了其他什么?
感谢您的任何建议!
答案 0 :(得分:1)
ISO是结构化图像,并不是硬盘驱动器中字节的原始读取:一个(通常)只能使用dd
来获取ISO。您需要将原始图像(当前正在调用image.iso
)转换为VirtualBox格式。从命令行来看,这很简单:
$ vboxmanage convertfromraw
Usage:
VBoxManage convertfromraw <filename> <outputfile>
[--format VDI|VMDK|VHD]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--uuid <uuid>]
VBoxManage convertfromraw stdin <outputfile> <bytes>
[--format VDI|VMDK|VHD]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--uuid <uuid>]
将其变成对你有用的东西:
$ vboxmanage convertfromraw image.iso image.vdi --format VDI
然后,使用image.iso
更改虚拟机配置中的image.vdi
, 应该。
要明确的是,由于您之前的安装可能是 硬盘驱动器,因此您应确保将image.vdi
连接为硬盘驱动器,而不是其他存储类型。