Linux. Установка в kvm
2024-12-28
·
2 мин. для прочтения
Linux. Установка в kvm.
Содержание
1 Общая информация
- Будем устанавливать (для определённости) в каталог
/var/vm/fedora-sway:mkdir -p /var/vm/fedora-sway - Для примера будем устанавливать дистрибутив Fedora Sway (
Fedora-Sway-Live-x86_64-42-1.1.iso):cd /var/vm/fedora-sway wget https://download.fedoraproject.org/pub/fedora/linux/releases/42/Spins/x86_64/iso/Fedora-Sway-Live-x86_64-42-1.1.iso
2 Установка Linux на qemu
2.1 Создание образа
Создадим образ виртуального диска:
80GB, форматqcow2:qemu-img create -f qcow2 fedora-sway.qcow2 80GЗапустите виртуальную машину:
qemu-system-x86_64 -boot menu=on -m 2048 -cpu max -smp 2 \ -cdrom Fedora-Sway-Live-x86_64-42-1.1.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,mouse=off \ -display default,show-cursor=on \ -vga none -device virtio-gpu-pci- Видео-устройств подключено на видеокарту компьютера.
Выберите
Start Fedora-Sway-Live 42.Загрузится графический режим.
Если вы запускаете из-под Sway, включите
Passthrough mode.Также можно использовать режим захвата, переключая его по комбинации
Ctrl+Alt+g.Установите систему.
После установке остановите систему:
sudo systemctl halt
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Распечатка 1: fedora-sway-start.sh
2.3 Видео: Установка Linux на qemu
Установка Linux на qemu3 Установка Linux с помощью libvirt
3.1 Libvirt
- Можно использовать для управления образом libvirt (см. Виртуализация. Libvirt)
3.2 Создание образа
- Создайте образ виртуального диска с помощью утилиты
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.3 Запуск
- Запустить домен:
virsh start fedora-sway - Отключить домен:
virsh shutdown fedora-sway - Принудительно отключить домен:
virsh destroy fedora-sway - Подключиться к домену можно с помощью
virt-manager. - Уничтожить домен:
virsh undefine fedora-sway --remove-all-storage