Попытка запустить QEMU с файлом как hda

865
Felix

Я пытаюсь запустить 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 errors

И, конечно, оттуда все идет вниз (невозможно смонтировать раздел, поврежденные файлы, ...). Что я делаю неправильно?

Примечание: я просто делаю это в развлекательных целях. Я не собираюсь использовать это на серверах или что-то еще. Единственное использование, которое я могу придумать для такого рода установки, - это получить USB-флешку объемом 8 ГБ, и ddэтот файл к ней и вот так! У вас есть загрузочный флеш-накопитель с полноценной и настроенной ОС, и не мучайте флешку в процессе установки.

Обновление: я пытался использовать qemu-imgдля создания файла и использования ext3. Те же ошибки.

Обновление 2: использование qcow2изображений, кажется, работает. Все еще не могу понять, что пошло не так, во-первых.

1

0 ответов на вопрос