尝试使用 hda 文件运行 QEMU

尝试使用 hda 文件运行 QEMU

我正在尝试运行 QEMU 并使用主机系统上的一个简单文件作为客户机的硬盘。以下是我迄今为止尝试的操作:

$ dd if=/dev/zero of=/home/felix/vm/archlinux.img bs=1MB count=8192
8192+0 records in
8192+0 records out
8192000000 bytes (8.2 GB) copied, 86.6054 s, 94.6 MB/s
$ qemu -hda /home/felix/vm/archlinux.img -cdrom archlinux-2009.08-netinstall-i686.iso -boot d

然后我尝试将 Archlinux 安装到那里文件。一切运行良好(据我所知,它可以格式化它),直到我开始安装软件包时,出现如下错误:

EXT2 错误

当然,一切都从那里开始走下坡路(无法安装分区、文件损坏......)。我做错了什么?

笔记:我这样做只是为了娱乐。我并不打算在服务器上使用它。我能想到的这种安装的唯一用途是实际获得一个 8GB 的​​ USB 记忆棒,dd然后文件然后,砰!您就拥有了一根可启动的记忆棒,上面有功能齐全且可自定义的操作系统,而且安装过程中无需折磨记忆棒。

更新:我尝试使用qemu-img创建文件并使用ext3。同样的错误。

更新 2:使用qcow2图像似乎有效。但还是无法弄清楚到底哪里出了问题。

相关内容