我正在尝试运行 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 安装到那里文件。一切运行良好(据我所知,它可以格式化它),直到我开始安装软件包时,出现如下错误:
当然,一切都从那里开始走下坡路(无法安装分区、文件损坏......)。我做错了什么?
笔记:我这样做只是为了娱乐。我并不打算在服务器上使用它。我能想到的这种安装的唯一用途是实际获得一个 8GB 的 USB 记忆棒,dd
然后文件然后,砰!您就拥有了一根可启动的记忆棒,上面有功能齐全且可自定义的操作系统,而且安装过程中无需折磨记忆棒。
更新:我尝试使用qemu-img
创建文件并使用ext3
。同样的错误。
更新 2:使用qcow2
图像似乎有效。但还是无法弄清楚到底哪里出了问题。