GNU/Linux >> Belajar Linux >  >> Linux

Mengapa seseorang ingin menjalankan UserMode Linux (UML)

UML sangat cepat untuk pengembangan dan lebih mudah untuk di-debug. Jika misalnya Anda menggunakan KVM maka Anda perlu menyiapkan lingkungan yang melakukan booting dari jaringan atau menyalin kernel baru di VM. Dengan UML Anda baru saja menjalankan kernel baru.

Pada satu titik saya sedang menguji beberapa kode jaringan pada kernel. Ini berarti Anda sering mengalami kepanikan kernel atau masalah lainnya. Men-debug ini dengan UML sangatlah mudah.

Selain itu, UML berjalan di tempat yang tidak memiliki virtualisasi yang dibantu perangkat keras, sehingga UML lebih sering digunakan sebelum KVM menjadi umum.


Halaman web mereka memiliki beberapa alasan

Berikut beberapa kegunaan UML:

  • Hosting server virtual
  • Pengembangan kernel
  • Bereksperimen dengan kernel dan distribusi baru
  • Pendidikan
  • Kotak pasir

UML juga merupakan dasar dari versi asli mesin FAU, yang merupakan mesin virtual yang memungkinkan Anda menyuntikkan kesalahan "perangkat keras" ke dalam kernel yang sedang berjalan.


Linux
  1. Linux – Mengapa Tidak Ada Sistem File Rootfs Di Sistem?

  2. Mengapa Kernel Menjatuhkan Paket?

  3. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  1. Mengapa pr_debug dari kernel Linux tidak memberikan hasil apa pun?

  2. Di kernel linux 2.6.26, saya menemukan #define atom_read(v) ((v)->counter + 0), mengapa +0?

  3. Mengapa melindungi kernel Linux dari pengguna root?

  1. Mengapa seseorang memilih FreeBSD daripada Linux?

  2. Mengapa server Linux NFS diimplementasikan dalam kernel sebagai lawan dari ruang pengguna?

  3. Mengapa mirip Linux Unix jika kernelnya monolitik?