Linux

為什麼有人要執行 UserMode Linux (UML)

  • July 10, 2018

Linux 自述文件指出:

Linux 也被移植到它自己。您現在可以將核心作為使用者空間應用程序執行 - 這稱為 UserMode Linux (UML)。

為什麼有人要這樣做?

UML 的開發速度非常快,而且更容易調試。例如,如果您使用 KVM,那麼您需要設置一個從網路引導的環境或在 VM 中複製新核心。使用 UML,您只需執行新核心。

有一次,我正在核心上測試一些網路程式碼。這意味著您會遇到非常頻繁的核心恐慌或其他問題。使用 UML 進行調試非常容易。

此外,UML 在沒有硬體輔助虛擬化的地方執行,因此在 KVM 成為通用之前,它的使用甚至更多。

引用自:https://unix.stackexchange.com/questions/127829