GNU/Linux >> Znalost Linux >  >> Linux

Proč by někdo chtěl spouštět UserMode Linux (UML)

UML je velmi rychlý pro vývoj a mnohem snadněji se ladí. Pokud například používáte KVM, musíte nastavit prostředí, které se spouští ze sítě nebo kopíruje nová jádra ve virtuálním počítači. S UML stačí spustit nové jádro.

V jednu chvíli jsem testoval nějaký síťový kód na jádře. To znamená, že velmi často dochází k panice jádra nebo jiným problémům. Ladění pomocí UML je velmi snadné.

Navíc UML běží na místech, kde není hardwarově asistovaná virtualizace, takže se používal ještě více, než se KVM stalo běžným.


Jejich webová stránka má několik důvodů

Zde jsou některé z věcí, pro které se UML používá:

  • Hostování virtuálních serverů
  • Vývoj jádra
  • Experimentování s novými jádry a distribucemi
  • Vzdělávání
  • Sandbox

UML bylo také základem původní verze FAUmachine, což je virtuální stroj, který vám umožňuje vkládat „hardwarové“ chyby do běžícího jádra.


Linux
  1. Linux – Proč nemůže jádro spustit inicializaci?

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. Můžete spustit Xcode v Linuxu?

  1. Proč pr_debug linuxového jádra nedává žádný výstup?

  2. Proč spouštět příkaz prostředí Linux s '&'?

  3. Proč chránit linuxové jádro před uživatelem root?

  1. Linux – Proč v systému není přítomen žádný souborový systém Rootfs?

  2. Proč by jádro zahazovalo pakety?

  3. Linux – Proč existuje zásada jádra Linuxu, která nikdy nenaruší uživatelský prostor?