GNU/Linux >> Znalost Linux >  >> Linux

Vytvoření virtuálního počítače Ubuntu k distribuci

I když tato otázka je do určité míry založena na názoru:

Ano, tento postup je životaschopný - věřím, že by splnil to, co hledáte, a je to něco, co jsem v minulosti udělal s jinými distribucemi linuxu.

Jediným skutečným úskalím je mezera na disku... ujistěte se, že vaše studentské počítače mají dostatek místa na disku, aby zvládly velikost virtuálního disku. Také se ujistěte, že kopii ponecháte offline alespoň na jednom počítači, abyste mohli použít šablonu/referenční disk k rychlému opětovnému vytvoření disku, když student zabije svůj počítač.

Nevýhody dynamického disku spočívají v tom, že hostitelský operační systém musí alokovat stále více místa na disku, jak virtuální počítač roste s daty/aktualizacemi. To má za následek režii výkonu, která může být občas bolestí hlavy – zvláště pokud používáte virtuální počítač s nízkou spotřebou (výkon hostitelského počítače mínus výkon používaný k rozšíření disku má tendenci trochu zpožďovat virtuální počítače). pak nepřenosné (ne všechny počítače ve vaší laboratoři mohou mít 100 GB+, jakmile si student pohrál se svým VM)

Doplňky pro hosty nejsou specifické pro počítač... jsou to v podstatě sada ovladačů. Když importujete virtuální počítač do nového hostitele, ovladače virtuálního počítače detekují a vyladí váš hardware, aby fungoval na novém hostiteli.

Elegantní vytvoření uživatele – nejste si jisti, možná skript, který se spustí při prvním spuštění a požádá uživatele o vytvoření nového účtu, než se skript sám zničí? Provedu pár průzkumů a ozvu se vám, až budu mít 5 minut volného času.

Doufám, že to alespoň částečně pomůže.


Abych odpověděl na vaši otázku přesně, pokud potřebujete přizpůsobit virtuální počítač a předat jim doručitelný virtuální počítač VirtualBox, doporučuji použít Packer k předbalení virtuálního počítače se všemi požadovanými závislostmi. Je vytvořen právě pro tento účel a umožňuje vám vytvořit bitovou kopii z ISO, provést jakékoli zřízení, které chcete proti tomuto obrazu, a poté vytvořit doručitelný obraz virtuálního počítače VirtualBox. To je dobré i pro vás, protože přesně dokumentuje, co bylo s výstupem provedeno, pro případ, že byste jej někdy chtěli reprodukovat/něco k němu přidat. Můžete také zkontrolovat projekt do systému řízení zdroje a provést změny. Zde je příklad toho, jak to udělat, abyste mohli začít.

Pokud však chcete, aby se rychle rozběhly, doporučuji použít Vagrant a distribuovat vašim studentům soubor Vagrantfile, který provede požadované zřizování na standardním obrazu Ubuntu. To má několik výhod:

  • Vagrant funguje hned po vybalení s VirtualBoxem a postará se o všechny náročné části pro studenty, jako je nastavení sdílených složek, aby mohli snadno kopírovat soubory mezi virtuálním počítačem a hostitelským počítačem, konfiguruje síť tak, aby umožňovala přístup k internetu box pro ně atd. To vám také ušetří čas, kdy musíte dokumentovat/ladit problémy s nastavením VirtualBoxu.
  • Vagrantfile je mnohem menší než doručitelný virtuální počítač. Pokud chcete v polovině kurzu něco změnit/přidat do virtuálního počítače, nemusíte přestavovat nový virtuální počítač, stačí jim dát aktualizovaný soubor Vagrantfile.
  • Pokud pokazí něco, co není v jejich silách opravit, mohou bezbolestně zničit/znovu nasadit virtuální počítač
  • Soubor Vagrantfile ukáže vašim studentům, co přesně bylo s VM uděláno, takže až dosáhnou bodu, kdy dostatečně rozumí, mohli vidět, co se děje pod pokličkou, a případně se z toho také poučit.

Zde je příklad Vagrantfile ukazující, jak provést určité zřizování na obrázku Ubuntu 14.04.


Dokonale proveditelné. Alternativou by byl Vagrant, Puppet, Chef nebo něco podobného pro vytvoření VM od nuly, ale to je hodně práce na nastavení.

Vývojový tým na jednom z mých webů dělá totéž, aby nové vývojáře rychle uvedl do provozu.
1 přednastavený účet (s právy sudo) na obrázku a krátký návod-dokument s kroky, které musí udělat, aby si vytvořil svůj osobní účet.

Poznámka:S největší pravděpodobností potřebujete přístup k síti/internetu uvnitř virtuálního počítače. To lze buď přemostit nebo NATtovat na hostitele. Bez ohledu na to, co si vyberete, budete muset své studenty instruovat, jak nakonfigurovat hostitelskou stranu tohoto. Stačí nastavit NIC uvnitř VM jako DHCP zařízení. To je bezpečný výchozí bod pro většinu konfigurací, i když uživatel později musí ručně nakonfigurovat statickou IP adresu.
Vložení statické IP adresy do virtuálního počítače si opravdu žádá potíže. Je vázáno na to, že se již používá jiným virtuálním počítačem, který je online ve stejné síti LAN...


Linux
  1. Zvětšení místa na disku instance AWS EC2 ubuntu

  2. Spusťte docker na živém disku ubuntu

  3. chyba vstupu/výstupu ubuntu

  1. Jak zkontrolovat místo na disku na Ubuntu 20.04

  2. Ubuntu – vytváření souborů jednotek v Ubuntu 16.04?

  3. Linux – Zpomalit kopírování disku/disku?

  1. Nerozpoznaný štítek disku při vytváření oddílu

  2. Jak zkontrolovat místo na disku v Ubuntu 20.04 a 20.10?

  3. Zpomalte kopírování disku/disku