GNU/Linux >> Linux Esercitazione >  >> Linux

Perché qualcuno dovrebbe voler eseguire UserMode Linux (UML)

UML è molto veloce per lo sviluppo e molto più facile da eseguire il debug. Se ad esempio utilizzi KVM, devi configurare un ambiente che si avvii dalla rete o copiare nuovi kernel nella VM. Con UML devi solo eseguire il nuovo kernel.

Ad un certo punto stavo testando del codice di rete sul kernel. Ciò significa che si verificano kernel panic molto frequenti o altri problemi. Il debug di questo con UML è molto semplice.

Inoltre, UML viene eseguito in luoghi in cui non esiste virtualizzazione assistita da hardware, quindi è stato utilizzato ancora di più prima che KVM diventasse comune.


La loro pagina web ha diversi motivi

Ecco alcune delle cose per cui viene utilizzato UML:

  • Hosting di server virtuali
  • Sviluppo del kernel
  • Sperimentare con nuovi kernel e distribuzioni
  • Istruzione
  • Sandbox

UML era anche la base della versione originale della FAUmachine, che è una macchina virtuale che ti permette di iniettare guasti "hardware" in un kernel in esecuzione.


Linux
  1. Linux:perché non è presente alcun file system Rootfs sul sistema?

  2. Perché il kernel dovrebbe eliminare i pacchetti?

  3. Linux:perché il kernel non può eseguire Init?

  4. Linux – I diversi kernel Linux/unix sono intercambiabili?

  5. Puoi eseguire Xcode in Linux?

Comando Dmesg in Linux

Comando Sysctl in Linux

Linux è un sistema operativo o un kernel?

Kernel Linux vs. Kernel Mac

In che modo Docker esegue un kernel Linux su un host macOS?

Perché Linux è simile a Unix se il suo kernel è monolitico?