gpt4 book ai didi

linux - 从现有 Linux 系统创建 VM

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:44 26 4
gpt4 key购买 nike

我刚刚在使用 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

然后我将图像添加到虚拟机中,如第一个答案 here 中所述。但每次我想启动虚拟机时它都会返回

Fatal: No bootable medium found. System halted!

我还将/etc/fstab 中的 UUID 更改为/dev/sda1 之类的内容,在/etc/default/grub 中取消注释“GRUB_DISABLE_LINUX_UUID=true”,然后运行 ​​update-grub 并删除/etc/udev/rules.d/70-persistent-net.rules 中第一个注释后的所有内容

我正在将 iso 镜像写入 NTFS 格式的外部硬盘驱动器上。我不确定这是否是问题所在,还是我遗漏了其他内容?

感谢您的建议!

最佳答案

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.vdi 更改虚拟机配置中的 image.iso,然后您就可以开始了。

需要明确的是,由于您之前的安装可能是硬盘驱动器,因此您应该确保 image.vdi 作为硬盘驱动器连接,而不是其他存储类型。

关于linux - 从现有 Linux 系统创建 VM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46683200/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com