Linux. Установка в kvm

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:

    1qemu-img create -f qcow2 fedora-sway.qcow2 60G
    
  • Запустите виртуальную машину:

    1qemu-system-x86_64 -boot menu=on -m 2048 -cpu max -smp 2 \
    2    -cdrom Fedora-Sway-Live-x86_64-41-1.4.iso \
    3    -drive file=fedora-sway.qcow2,format=qcow2,if=virtio,aio=native,cache=none \
    4    -bios /usr/share/edk2-ovmf/OVMF_CODE.fd \
    5    -enable-kvm -machine q35 -device intel-iommu \
    6    -device virtio-balloon \
    7    -chardev qemu-vdagent,id=vdagent0,name=vdagent,clipboard=on \
    8    -display default,show-cursor=on \
    9    -vga none -device virtio-gpu-pci
    
    • Видео-устройств подключено на видеокарту компьютера.
  • Выберите Start Fedora-Sway-Live 41.

  • Загрузится графический режим.

  • Если вы запускаете из-под Sway, включите Passthrough mode.

  • Также можно использовать режим захвата, переключая его по комбинации Ctrl+Alt+g.

  • Установите систему.

2.2 Запуск системы

  • Для удобства создайте командный файл fedora-sway-start.sh:
    1touch fedora-sway-start.sh
    2chmod +x fedora-sway-start.sh
    
  • В файл запишите команду для запуска:
     1#!/bin/bash
     2
     3qemu-system-x86_64 -boot menu=on -m 2048 \
     4   -cpu max -smp 2 \
     5    -drive file=fedora-sway.qcow2,format=qcow2,if=virtio,aio=native,cache=none \
     6    -bios /usr/share/edk2-ovmf/OVMF_CODE.fd \
     7    -enable-kvm -machine q35 -device intel-iommu \
     8    -device virtio-balloon \
     9    -device virtio-serial \
    10    -chardev spicevmc,id=vdagent,debug=0,name=vdagent \
    11    -device virtserialport,chardev=vdagent,name=com.redhat.spice.0 \
    12    -chardev qemu-vdagent,id=vdagent0,name=vdagent,clipboard=on,mouse=on \
    13    -display default,show-cursor=on \
    14    -vga none -device virtio-gpu-pci
    
    Распечатка 1: fedora-sway-start.sh

2.3 Видео: Установка Linux на qemu

3 Установка Linux с помощью libvirt

3.1 Создание образа

  • Создайте образ виртуального диска с помощью утилиты qemu-img (60GB, формат qcow2):
    1qemu-img create -f qcow2 fedora-sway.qcow2 60G
    
  • Запустите виртуальную машину:
     1virt-install \
     2    --connect qemu:///session \
     3    --virt-type kvm \
     4    --name fedora-sway \
     5    --memory 2048 \
     6    --vcpus 2 \
     7    --boot uefi \
     8    --cdrom Fedora-Sway-Live-x86_64-41-1.4.iso \
     9    --disk bus=virtio,format=qcow2,path=fedora-sway.qcow2 \
    10    --graphics spice,gl.enable=yes,listen=none \
    11    --video virtio --channel spicevmc \
    12    --network default,model=virtio \
    13    --os-variant fedora40
    
  • Выберите Start Fedora-Sway-Live 41.
  • Загрузится графический режим.
  • Если вы запускаете из-под Sway, включите Passthrough mode.
  • Установите систему.
  • Выполните следующую команду на хосте, чтобы получить список определенных в данный момент доменов (флаг --all перечисляет все домены):
    1virsh list --all
    
  • После завершения установки выключите домен.

3.2 Запуск

  • Запустить домен:
    1virsh start fedora-sway
    
  • Отключить домен:
    1virsh shutdown fedora-sway
    
  • Принудительно отключить домен:
    1virsh destroy fedora-sway
    
  • Подключиться к домену можно с помощью virt-manager.
  • Уничтожить домен:
    1virsh undefine fedora-sway --remove-all-storage