Я пытаюсь запустить 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 в этот файл. Это идет довольно хорошо (это может отформатировать это из того, что я могу сказать), пока я не начну устанавливать пакеты, когда я получаю ошибки как это:
И, конечно, оттуда все идет вниз (невозможно смонтировать раздел, поврежденные файлы, ...). Что я делаю неправильно?
Примечание: я просто делаю это в развлекательных целях. Я не собираюсь использовать это на серверах или что-то еще. Единственное использование, которое я могу придумать для такого рода установки, - это получить USB-флешку объемом 8 ГБ, dd
в нее этот файл и все! У вас есть загрузочный флеш-накопитель с полноценной и настроенной ОС, и не мучайте флешку в процессе установки.
Обновление: я попытался с помощью qemu-img
создать файл и использовать ext3
. Те же ошибки.
Обновление 2: использование изображений qcow2
кажется, работает. Все еще не могу понять, что пошло не так, во-первых.