====== 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 Указание порядка загрузки, если дисков несколько qemu-system-x86_64 -m 2048 -machine accel=kvm -cpu host -smp 2 -net user,hostfwd=tcp::10022-:22 -net nic -drive file=/tmp/1.qcow,if=none,id=disk1 -device ide-hd,drive=disk1,bootindex=2 -drive file=/tmp/Necromant_Linux-i586.img,if=none,id=disk2 -device ide-hd,drive=disk2,bootindex=1