Вот простой способ
Если у вас нет какой-либо конкретной причины, по которой вы должны установить GuestOS с помощью virt-install, вот «простой» способ сделать это без virt-install.
У меня есть рабочая ВМ с установленной Windows 7. Вот как я это создал.
Шаг 1. Создайте образ виртуального диска
qemu-img create -f qcow2 vdisk.img 100g
Это создает виртуальный диск в формате qcow2. Установка размера раздела 100 г (гигабайт) не приведет к выделению 100 ГБ места на физическом жестком диске. Виртуальный раздел будет занимать столько же места, сколько и содержащиеся в нем данные. 100 г просто делает это так, что вам (надеюсь) никогда не нужно будет увеличивать размер. Увеличение размера изображения по умолчанию в qcow2 по-прежнему является трудной задачей для ** .
Шаг 2. Установите ОС
Если вы используете реальный физический CD-ROM для загрузки ОС, используйте следующую команду.
sudo kvm -m 750 -cdrom /dev/sr0 -boot d vdisk.img
Если вы используете образ диска для загрузки ОС, используйте эту команду.
sudo kvm -m 750 -cd-rom /path/to/image/image.iso -boot d vdisk.img
Вот разбивка команд:
- kvm - вызывает виртуальную машину ядра (очевидно)
- -m 750 - выделяет 750 Мб памяти для виртуальной машины
- -cd-rom устанавливает cd-rom. Для физического диска используйте тот же диск, что и у вашего хоста. Для изображения укажите путь к файлу изображения.
- -boot d загружает виртуальную машину с CD-ROM
Я установил минимальный объем памяти для начальной загрузки 750, чтобы быть уверенным, что установка завершится без исчерпания памяти. Для последующих загрузок я обычно устанавливаю его на 512.
Примечание: AFIAK, команда kvm работает только в более поздних версиях Debian / Ubuntu или их производных. Если это не работает, эквивалентная (и более распространенная) команда - это qemu-system-x86_64 или qemu-kvm для 32-битной системы.
После того, как вы прошли весь процесс установки, виртуальная машина должна перезагрузиться в работающую ОС. Чтобы снова загрузить виртуальную машину, просто запустите эту команду:
kvm -m 512 vdisk.img
С какими бы то ни было ключами командной строки, вам нужно монтировать дополнительные физические диски, оборудование и т. Д. Чтобы узнать информацию о ключах командной строки, проверьте kvm --help.
Если вы не понимаете разницу между «паравиртуализацией» и «нативной виртуализацией», Маттиас уже дал отличное объяснение различий .
Для более подробного объяснения этого процесса прочитайте эту статью .