This is an old revision of the document!
QEMU
Установка (ALT Linux)
Для отображения экрана в VNC
sudo apt-get install /usr/bin/qemu /usr/bin/vncviewer libvirt
Чтобы не использовать VNC
sudo apt-get install qemu-ui-gtk qemu-system-x86-core
Создание виртуального диска
qemu-img create -f qcow2 /home/keremet/qemu/sl.qcow2 20G
или
qemu-img create -f raw /home/keremet/qemu/sl.img 20G
Запуск
У qemu-system-x86_64 должен быть доступ к /dev/kvm. В альте
crw-rw---- 1 root vmusers 10, 232 июн 2 23:07 /dev/kvm
поэтому для запуска без sudo требуется, чтобы пользователь был в группе vmusers. Добавление:
sudo usermod -aG vmusers $USER
Установка ОС с ISO (2ГБ оперативной памяти, ускорение за счет KVM, тип процессора без изменений, 8 ядер, загрузка с виртуального CDROM)
qemu-system-x86_64 -m 2048 -machine accel=kvm -cpu host -smp 8 -hda /home/keremet/qemu/sl.img -cdrom slinux-9.1-x86_64.iso -boot d
Запуск после установки с доступом по SSH (порт 22 гостевой системы отображается на порт 10022 хоста)
qemu-system-x86_64 -m 2048 -machine accel=kvm -cpu host -smp 8 -hda /home/keremet/qemu/sl.img -net user,hostfwd=tcp::10022-:22 -net nic ssh -CY -p10022 user@localhost
Параметры для эмуляции UEFI
- drive if=pflash,format=raw,readonly=on,file=“/usr/share/OVMF/OVMF_CODE.fd”
- drive if=pflash,format=raw,file=“/usr/share/OVMF/OVMF_VARS.fd”
Отладка, если не заработало
1. Если команда ничего не выдаст, значит надо включить поддержку виртуализации в биосе
grep -E 'svm|vmx' /proc/cpuinfo
2. Проверить, загружен ли модуль kvm
lsmod | grep kvm
если нет, то можно загрузить. из последних двух команд надо выбрать одну
modprobe -a kvm modprobe -a kvm-intel modprobe -a kvm-amd
И должен появиться файл /dev/kvm