關於 uml 用戶模式 Linux,在下面的網址有經典的英文文章:
http://www.linux-mag.com/2001-04/user_mode_01.Html
中文文檔也有,可以在 http://www.Google.com 的搜索框中敲入:“uml linux 虛擬機”三個詞就可以找到。
如果你用的是 Mandrake 9.0,就可以從以下任意一個地址下載編譯好的文件:
http://twtelecom.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://unc.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://umn.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://easynews.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://telia.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://switch.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://belnet.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
http://cesnet.dl.sourceforge.net/sourceforge/user-mode-linux/linux-2.4.19-5.bz2
如果你的內核不是 2.4.19,你可以在
http://sourceforge.net/project/showfiles.PHP?group_id=429&release_id=111141
找到相應的 linux-2.x.xx.bz2 文件(注意!程序文件“linux”要求必須與你現有 Linux 主機上的內核版本完全一致,否則不工作!但是,虛擬機裡面的 Linux 內核可以隨便。還有,虛擬機裡面只能是LINUX,不能是別的操作系統,“用戶模式 Linux”嘛!當然不是“用戶模式 Windows”啦!)。
下載之後,只需要解壓(不需要在超級用戶下,只需要普通用戶的權限就行):
bzip2 -cd linux-2.x.xx.bz2 > linux
chmod a+x linux
很簡單吧?現在你就有了一個漂亮的 Linux 虛擬機了!
要想實際運行 Linux 虛擬機,你還需要一個所謂的根文件系統,當然,這只不過就是個文件罷了。這個文件是一個根文件系統的映象。
這個映象文件最好就取 root_fs 這樣一個名字(linux程序默認的虛擬機映象就是 root_fs)。好了,不麻煩你親自制作這個映象,已經有現成的了。你可以在上面的網址下載名字以 root_fs 開頭的任何一個文件,然後簡單地解壓就可以使用了:
bzip2 -cd root_fs*.bz2 > root_fs
哈哈!現在你就可以運行 linux 程序了(別忘了!它就是你的虛擬機呀!):
./linux
哎喲!出現了登錄畫面。為“用戶名和口令”發愁,怎麼辦?
嗨!不用發愁,敲入用戶名 root,口令也是 root 唷!
好了,你可以在虛擬的 linux 中隨便折騰,這最多只能把 root_fs 文件
弄壞,而你的 linux 主機完全不受影響(因為你只是一個普通用戶,你沒有權限修改真實 Linux 機器的任何部分)。
很簡單!趕快嘗試吧!
如果你下載的是一個包含 X Window 的很大的 root_fs 文件,那麼,你在虛擬機中也可以使用 X Window 系統。
你甚至可以在虛擬機裡面安裝任何一個 linux 發行版,----哈哈,這多舒服!發行版如果有毛病,你很快就可以刪掉它。你可以一邊用 LINUX 上網,一邊在虛擬機裡面安裝發行版。你可以抓取發行版安裝畫面的屏幕截圖!你不需要刻錄光盤(只要用 iso 文件)就能夠安裝了!很有吸引力吧?趕快嘗試!現在就去下載!小心 sourceforge 關站,那時候你可要後悔了!!