![通过 VMware 将 UEFI Debian 安装到 USB(用于另一台 PC)](https://linux22.com/image/170573/%E9%80%9A%E8%BF%87%20VMware%20%E5%B0%86%20UEFI%20Debian%20%E5%AE%89%E8%A3%85%E5%88%B0%20USB%EF%BC%88%E7%94%A8%E4%BA%8E%E5%8F%A6%E4%B8%80%E5%8F%B0%20PC%EF%BC%89.png)
我正在考虑将最新版本的 Debian 安装到 32GB USB 驱动器上,以便在我的主机 PC 上使用。我这样做的原因之一是,我不必担心硬盘驱动器上的冗长(并且可能已损坏)安装,而且我也不想冒双重启动的风险。我想使用 VMware 来实现这一点(因为它具有完整的 UEFI 支持),然后安装 AMDGPU。这可能吗?我的主机 PC 使用 Linux Mint 17.3,我不想要损坏的 GRUB。
我的 USB 驱动器是 Sandisk Ultra(如果有影响的话)。
如果无需 VMware 即可实现此操作,并且无需购买额外的 USB 驱动器即可使用,那也没关系。
答案1
用于qemu-img
转换.vmdk
安装qemu-img
。它应该由qemu-kvm
包提供(apt install qemu-kvm
)
创建 VM,然后使用以下命令转换映像并将其写入 USB:
qemu-img -O raw NAME-OF-YOUR-VM.vmdk disk.img
dd if=/PATH/TO/disk.img of=/dev/sdX # Where X is your flash drive
我将附上一个链接qemu-img
联机帮助页了解更多信息和选项。
现在您应该能够从闪存驱动器启动。请记住,您的 USB 闪存驱动器需要足够大才能容纳 VM 磁盘,并且您很可能需要从使用虚拟机驱动程序更改为适合您的硬件的驱动程序。
使用 Clonezilla
您可以在 VMware 中创建虚拟机,然后添加 Clonezilla iso 以便能够启动。我将跟随本指南关于如何做到这一点。
将 Clonezilla iso 添加到您的 VMware CD 驱动器,以便能够从它启动。
添加新的身体的通过转到添加...(在硬件下)-> 硬盘驱动器 -> 使用物理磁盘 -> 选择闪存驱动器,然后确保选择使用整个磁盘并为其命名,将磁盘添加到 VMware。
将虚拟机启动到 Clonezilla,确保为您的键盘和区域设置选择正确的键盘映射设置。
启动 Clonezilla 并选择
device-device
选项并继续。选择初学者模式,磁盘到本地磁盘,然后选择源磁盘(您的VMware磁盘)和目标磁盘(您的闪存驱动器)。
我让您自行决定是否要在克隆之前和之后运行检查和修复,但一旦完成,您应该将 VMware 映像转换为闪存驱动器上的可启动映像。您必须完成任何必要的维修,就像转换一样qemu-img
。
祝你好运!