我花了 3 周时间试图解决这个问题,但无济于事。我知道关于这个主题的帖子很多。
我已经阅读并尝试过至少:
从虚拟机 (VM) 迁移到物理系统
将 VirtualBox (VM) 机器转换为物理驱动器
DD 教程 - 如何克隆、备份和恢复磁盘和分区
使用 dd 恢复无法启动
我在虚拟机中创建了一个包含特定软件包和文件的 lubuntu 20.04。但我无法将其安装到物理笔记本电脑中(需要制作多台具有相同配置的相同笔记本电脑)。我可以擦除所有驱动器,这样我就不必担心双重启动了。
我已采取的步骤: VM 系统:虚拟盒 7.0(创建了 lubuntu 20.04)、10Gb
笔记本电脑系统:125Gb(想要使用文件/包安装 lubuntu 20.04)
- 创建了一个具有固定分区(非动态分配)的 lubuntu VM
- 我已经创建了一个 .img 并
VBoxManage...
在dd
VM 中进行了尝试。 - 启动到 Live usb,在笔记本电脑磁盘上安装 lubuntu,然后将
dd
img 文件放入sda
(磁盘不是 sda1)
当我运行lsblk
启动分区时,缺少与结果不同的将 VirtualBox (VM) 机器转换为物理驱动器。
- 我尝试偏移并安装 MBR,但虚拟机没有启动分区,只有 sda1
- 我尝试过
install-mbr
(但没有深入)
在这个年龄阶段,我觉得这已经足够重要了,需要一个工具。这个问题似乎已经被问了十多年了。
谢谢 : )
答案1
我已经在非 UEFI 机器上成功完成了此操作(并不是说它不能在 UEFI 机器上运行,我只是没有尝试过)。
我使用 Clonezilla 来处理此类事情。我使用 Clonezilla .iso 启动虚拟机,并将磁盘克隆到服务器上的共享驱动器。
然后,我使用 Clonezilla 拇指驱动器启动了物理机并从服务器上恢复了克隆。
运行正常。我确实进入并从物理机中删除了 Guest Additions,方法是转到/opt/VBoxGuestAdditions-(version)
并使用 sudo 运行 uninstall.sh
。(Guest Additions 导致某处出现一条消息 - 我忘记了详细信息)如果我想到的话,我可能可以在克隆之前做到这一点。