Linux. Установка в kvm
2024-12-28
·
2 мин. для прочтения
Linux. Установка в kvm.
Содержание
1 Общая информация
- Для примера будем устанавливать дистрибутив Fedora Sway:
Fedora-Sway-Live-x86_64-41-1.4.iso
- Будем устанавливать в каталог
/var/vm/fedora-sway
.
2 Установка Linux на qemu
2.1 Создание образа
Создадим образ виртуального диска:
60GB
, форматqcow2
:qemu-img create -f qcow2 fedora-sway.qcow2 60G
Запустите виртуальную машину:
qemu-system-x86_64 -boot menu=on -m 2048 -cpu max -smp 2 \ -cdrom Fedora-Sway-Live-x86_64-41-1.4.iso \ -drive file=fedora-sway.qcow2,format=qcow2,if=virtio,aio=native,cache=none \ -bios /usr/share/edk2-ovmf/OVMF_CODE.fd \ -enable-kvm -machine q35 -device intel-iommu \ -device virtio-balloon \ -chardev qemu-vdagent,id=vdagent0,name=vdagent,clipboard=on \ -display default,show-cursor=on \ -vga none -device virtio-gpu-pci
- Видео-устройств подключено на видеокарту компьютера.
Выберите
Start Fedora-Sway-Live 41
.Загрузится графический режим.
Если вы запускаете из-под Sway, включите
Passthrough mode
.Также можно использовать режим захвата, переключая его по комбинации
Ctrl+Alt+g
.Установите систему.
2.2 Запуск системы
- Для удобства создайте командный файл
fedora-sway-start.sh
:touch fedora-sway-start.sh chmod +x fedora-sway-start.sh
- В файл запишите команду для запуска:
#!/bin/bash qemu-system-x86_64 -boot menu=on -m 2048 \ -cpu max -smp 2 \ -drive file=fedora-sway.qcow2,format=qcow2,if=virtio,aio=native,cache=none \ -bios /usr/share/edk2-ovmf/OVMF_CODE.fd \ -enable-kvm -machine q35 -device intel-iommu \ -device virtio-balloon \ -device virtio-serial \ -chardev spicevmc,id=vdagent,debug=0,name=vdagent \ -device virtio-serial,packed=on,ioeventfd=on \ -device virtserialport,name=com.redhat.spice.0,chardev=vdagent0 \ -chardev qemu-vdagent,id=vdagent0,name=vdagent,clipboard=on,mouse=off \ -display default,show-cursor=on \ -vga none -device virtio-gpu-pci
2.3 Видео: Установка Linux на qemu
3 Установка Linux с помощью libvirt
3.1 Создание образа
- Создайте образ виртуального диска с помощью утилиты
qemu-img
(60GB
, форматqcow2
):qemu-img create -f qcow2 fedora-sway.qcow2 60G
- Запустите виртуальную машину:
virt-install \ --connect qemu:///session \ --virt-type kvm \ --name fedora-sway \ --memory 2048 \ --vcpus 2 \ --boot uefi \ --cdrom Fedora-Sway-Live-x86_64-41-1.4.iso \ --disk bus=virtio,format=qcow2,path=fedora-sway.qcow2 \ --graphics spice,gl.enable=yes,listen=none \ --video virtio --channel spicevmc \ --network default,model=virtio \ --os-variant fedora40
- Выберите
Start Fedora-Sway-Live 41
. - Загрузится графический режим.
- Если вы запускаете из-под Sway, включите
Passthrough mode
. - Установите систему.
- Выполните следующую команду на хосте, чтобы получить список определенных в данный момент доменов (флаг
--all
перечисляет все домены):virsh list --all
- После завершения установки выключите домен.
3.2 Запуск
- Запустить домен:
virsh start fedora-sway
- Отключить домен:
virsh shutdown fedora-sway
- Принудительно отключить домен:
virsh destroy fedora-sway
- Подключиться к домену можно с помощью
virt-manager
. - Уничтожить домен:
virsh undefine fedora-sway --remove-all-storage