Linux::UML

Kernel level 的東西不好搞的原因是一旦 kernel 掛了,整個系統也會跟著死掉。有時候想試寫個 moduel insert 進 kernel 跑跑看,或是想打個看似很不錯用的 patch,但又怕把現有的系統搞到連機都開不了。這時候可以試試 UML(User Mode Linux),它提供一個完整的 linux 執行環境但又只跑在 user mode 中,就算這個亂搞的 kernel 當了也不需要重新開機(因為執行於 user mode,對 kernel 來說只不過是當掉了一個 application 罷了)。

不過,很可惜的,跟其他 linux 上好玩的玩具一樣,UML 也不是那麼好裝的。jserv 很好心的寫了幾篇很深入但又易懂的文章帶大家入門,連結如下