Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
navody:prirucka:libvirt [2012/04/19 18:09] – covex | navody:prirucka:libvirt [2022/11/14 11:26] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
====== Virtualizace pomocí libvirt ====== | ====== Virtualizace pomocí libvirt ====== | ||
- | :!: tento návod se teprve připravuje :!: | + | Libvirt je knihovna zastřešující různé virtualizační technologie a vytvářející jednotné rozhraní pro ovládání virtuálních strojů |
- | + | ||
- | Libvirt je knihovna zastřešující různé virtualizační technologie a vytvářející jednotné rozhraní pro ovládání virtuálních strojů i ve větším množství. | + | |
K nainstalování všech součástí potřebných pro použití virtualizace zadejte | K nainstalování všech součástí potřebných pro použití virtualizace zadejte | ||
- | | + | |
+ | Libvirt v zásadě umí " | ||
===== Grafické prostředí ===== | ===== Grafické prostředí ===== | ||
Řádek 17: | Řádek 16: | ||
virt-manager umí spravovat lokální i vzdálené virtuální stroje. | virt-manager umí spravovat lokální i vzdálené virtuální stroje. | ||
- | {{: | + | {{: |
===== Ovládání z příkazové řádky ===== | ===== Ovládání z příkazové řádky ===== | ||
Řádek 28: | Řádek 27: | ||
Před vytvořením virtuálního stroje musíme překonvertovat stávající OS na virtuální disk. | Před vytvořením virtuálního stroje musíme překonvertovat stávající OS na virtuální disk. | ||
- | To můžeme udělat buď pomocí příkazu //dd//, čímž se ovšem vytvoří soubor odpovídající | + | To můžeme udělat buď pomocí příkazu //dd//, čímž se ovšem vytvoří soubor odpovídající |
Vytvoříme sparse soubor o velikosti obrazu disku | Vytvoříme sparse soubor o velikosti obrazu disku | ||
Řádek 39: | Řádek 38: | ||
losetup /dev/loop0 prvni.raw | losetup /dev/loop0 prvni.raw | ||
- | Rozdělíme jako běžný disk príkazem | + | Rozdělíme jako běžný disk příkazem |
fdisk /dev/loop0 | fdisk /dev/loop0 | ||
Řádek 56: | Řádek 55: | ||
A překopírujeme do něj obsah existujícího OS. | A překopírujeme do něj obsah existujícího OS. | ||
- | Po dokončení kopírování připojíme do stromu v /mnt/prvni sys, proc a dev, upravíme konfiguraci grubu a fstab, provedeme chroot a znovusestavení initramfs a konfigurace grubu. | + | **Po dokončení kopírování připojíme do stromu v /mnt/prvni sys, proc a dev, upravíme konfiguraci grubu a fstab, provedeme chroot a znovusestavení initramfs a konfigurace grubu.** (Tyto kroky nejsou triviální a vyžadují pokročilé znalosti.) |
Odpojení obrazu | Odpojení obrazu | ||
Řádek 73: | Řádek 72: | ||
brctl addbr br0 eth0 | brctl addbr br0 eth0 | ||
+ | |||
+ | Ve firewallu nezapomeňte povolit průchod bridgovaných paketů | ||
+ | |||
+ | iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT | ||
+ | |||
+ | pro trvalé použití, pak musíte pravidlo přidat do /// | ||
+ | |||
+ | |||
+ | ==== Správa virtuálního stroje ==== | ||
Virtuální stroj lze poté ovládat pomocí //virsh// | Virtuální stroj lze poté ovládat pomocí //virsh// | ||
Řádek 93: | Řádek 101: | ||
virsh undefine prvni | virsh undefine prvni | ||
+ | |||
+ | ==== Vzdálené připojení k virtuálu ==== | ||
Na virtuální konzoli stroje se pak lze dívat i vzdáleně příkazem | Na virtuální konzoli stroje se pak lze dívat i vzdáleně příkazem | ||
Řádek 98: | Řádek 108: | ||
virt-viewer -c qemu+ssh:// | virt-viewer -c qemu+ssh:// | ||
- | na vzdáleném | + | na stroji |