Před pár týdny jsem napsal článek o tom, jak jsem (tak trochu) zamilovaný do krabic s trpaslíky. No, stále pracuji s gnome boxy každý den. A tato jednoduchost, do které jsem tak trochu zamilovaný, něco stojí:dělat některé věci jsou přesným opakem toho, co je jednoduché.
Zde je malý seznam věcí, které mě rozčilovaly, a jak jsem to vyřešil.
Hostující řidiči
I když je výkon virtualizace „dobrý“¹, bude lepší¹, pokud tyto ovladače a agenta nainstalujete. Nejen, že by váš virtuální počítač fungoval plynuleji¹, ale umožňoval by funkce jako automatické přepínání rozlišení, kopírování a vkládání mezi hostitelem a hostem,…
¹ Odmítnutí odpovědnosti :Na žádném ze svých virtuálních počítačů jsem nespustil žádný benchmark, takže nemohu říci, jak „dobrý“ je tento výkon. Jen řeknu, že je to dost rychlé .
Linux
Je pravděpodobné, že pokud jste postupovali podle nového průvodce virtuálním počítačem s poskytnutými šablonami, máte již spuštěné ovladače a agenta. Ale pokud jste si nainstalovali nepříliš populární linuxovou distribuci, boxy vám dají vědět, že je potřeba nainstalovat věci:
Tento snímek obrazovky byl pořízen na VM se systémem Devuan, fork Debianu bez systemd, o kterém jsem psal dříve. Stejně jako u jiných derivátů Debianu instalujeme balíčky pomocí apt-get:
Jiné linuxové distribuce potřebují oba balíčky, název by byl pravděpodobně stejný nebo alespoň podobný a k jeho instalaci musíte použít systém distribuce balíčků (tj. yum install).
Zdroje si samozřejmě můžete vždy stáhnout a zkompilovat sami. Stáhněte si zdroje zde https://www.spice-space.org/download.html v sekci Host.
Windows
Na stejné stránce si můžete stáhnout nástroje pro hosty, které zahrnují ovladače qxl. V části Windows binaries si stáhněte instalační program spice-guest-tools a to by bylo vše:
Přemostěné sítě
Ve výchozím nastavení je každý virtuální počítač vytvořen se sítí NAT. To znamená, že vaše virtuální počítače se připojí k internetu, ale ne zpětně (například nemůžete ani pingnout na virtuální počítač).
Pokud chcete nebo potřebujete síť k virtuální stroje, které potřebujete k aktivaci přemostěné sítě, a tato část je záludná. Také je to nejotravnější věc, kterou jsem našel v krabicích. S VirtualBoxem můžete udělat totéž pomocí 2 nebo 3 kliknutí myší. Ale stále budu pracovat s gnome boxy.
Nejprve povolte libvirtd v distribucích se spuštěním systemd:
virsh net-autostart --network defaultvirsh net-start defaultip a show virbr0
Nyní vytvořte soubor (pokud neexistuje) /etc/qemu/bridge.conf s následujícím obsahem:
povolit virbr0
Nyní musíme nastavit správná oprávnění pro spustitelný soubor qemu-bridge-helper. Ve svém hostiteli používám gentoo linux, tento binární spustitelný soubor žije na /usr/libexec/qemu-bridge-helper , v jiných distribucích žije na /usr/lib/qemu-bridge-helper . Zkontrolujte oprávnění a vlastníka pomocí:
Tento soubor může patřit do jiných skupin, jako je kvm nebo qemu. Ujistěte se, že váš uživatel je součástí této skupiny. V tomto bodě mnoho tutoriálů říká, že potřebujete přidat setsuid. Také jsem přidal setgid:
Mohlo se stát, alespoň mně se to stalo, že po nějaké aktualizaci se tato oprávnění vrátí na výchozí hodnotu a už jsem nemohl spustit žádný VM. Už se to nestalo, jakmile jsem přidal svého uživatele do kořenové skupiny (nevím, který z nich je nebezpečnější, suid nebo můj běžný uživatel z kořenové skupiny). Pokud se zobrazí chyba, jako je tato:
, zjistíte, že s oprávněními není něco v pořádku
chyba při spouštění domény:vnitřní chyba:/usr/libexec/qemu/qemu-bridge-helper --use-vnet --br=virbr0 --fd=28:nepodařilo se komunikovat s pomocníkem mostu:Transportní koncový bod není připojenstderr =Nepodařilo se vytvořit zařízení tun:Operace není povolena
Posledním krokem k vytvoření sítě je upravit soubor xml (klikněte pravým tlačítkem na vm → vlastnosti → systém → upravit xml) a změnit tuto sekci:
K tomu:
Z nějakého důvodu budou další virtuální počítače, které vytvoříte, v režimu mostu.
Umístění virtuálních obrázků
Gnome boxy ukládají virtuální obrázky do následujícího umístění:~/.local/share/gnome-boxes/images/ . ~ znamená domovský adresář vašeho uživatele.
Tato cesta by se neměla měnit, ale pokud vám dochází místo na disku nebo jen chcete, aby vaše virtuální počítače žily jinou cestou, vždy můžete:
na tuto cestu připojte další disk nebo souborový systém
vytvořte adresář na jiném disku s dostatkem místa a poté z této cesty udělejte symbolický odkaz
Také, pokud chcete zálohovat svůj VM, stačí zkopírovat obraz odtud na jiné místo.