GNU/Linux >> Znalost Linux >  >> Linux

Stále pracujeme s gnome boxy

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:

apt-get install spice-vdagent xserver-xorg-video-qxl

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:

# systemctl povolit libvirtd.service; systemctl spusťte libvirtd.service

Dále povolte výchozí rozhraní:

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í:

# ls -lh /usr/libexec/qemu-bridge-helper -rwx--x--x 1 kořenový kořen 234K dic 19 19:38 /usr/libexec/qemu-bridge-helper

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:

# chmod ug+s /usr/libexec/qemu-bridge-helper# ls -lh /usr/libexec/qemu-bridge-helper -rws--s--x 1 kořenový kořen 234K dic 19 19:38 / usr/libexec/qemu-bridge-helper

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.


Linux
  1. SSH – Generování a práce s ssh klíči

  2. Jak zjistit, zda Dd stále funguje?

  3. Je mv se zástupným znakem stále atomický

  1. Mají distribuce Linuxu stále význam s kontejnery?

  2. Co dělá Gnome s multimediálními klávesami?

  3. Změňte pracovní adresář v shellu pomocí python skriptu

  1. Rady pro začátek s GNOME

  2. Začínáme s pracovním prostředím GNOME Linux

  3. Jak používat funkci snapshotů GNOME Boxes