我正在使用 QEMU 在 5G 原始 img 磁盘上安装 arch linux,每次安装并重新启动时,它都会重新引导到 arch,但是当我关闭 qemu 并尝试重新引导到 arch 时,我没有收到 grub 启动提示,但它显示警告:没有 MBR 魔法,将磁盘视为原始。正在启动...所以我假设它只使用 RAM,并没有真正向驱动器写入任何内容。我还认为这是我使用的磁盘类型,因为我最初使用的是 qcow2,但出现了同样的错误,所以我切换到原始,但我仍然收到同样的错误。它会说嘘声,永远不做其他事情
这是我启动 QEMU 的命令:
.\qemu-system-x86_64 -drive file=archlinux.img,index=0,media=disk,format=raw -cdrom archlinux.iso -m 3G -snapshot -cpu core2duo -smp 2
我正在按照本教程安装 arch:
https://www.howtoforge.com/tutorial/install-arch-linux-on-virtualbox/
我不确定我是否正确安装了 grub,或者我只是按照教程安装的
答案1
您已将“-snapshot”选项添加到 qemu 命令行,因此这是预期的行为:
根据手册,-snapshot 选项指示 qemu...
写入临时文件而不是磁盘映像文件。在这种情况下,您使用的原始磁盘映像不会被写回。但是,您可以按 Ca s 强制写回。