Plan 9 探險(二)
二、再引
前面引子算是失敗了,再引一下??
玩過 Unix 的同學多少都會聽說過 Plan 9,聽起來像是八十年代落寞的積灰操作系統,其實直到 2015-1-10 日官方才宣布停止更新,而 Plan 9 最有名的後繼 Inferno 當年是打算跟 Sun 公司的 Java 對飆的,Inferno 的虛擬機可以在眾多CPU架構、眾多操作系統上運行,代碼短小,自帶圖形界面,可惜在 2015 年也掛了,還好 Plan 9 和 Inferno 都已經開源出來,可供我等好事者剖屍,哦不,剖視,也指不定哪天有死忠粉出手復活一下……
聲明一下,這個系列文章純粹是出於好奇,各位同學不要幻想能發現一個驚天地泣鬼神能替代Linux、Windows、Mac OS X 做為辦公、遊戲、服務用途的操作系統,抱有這個希望的不妨去看看Haiku OS,Haiku 如果能結合 BSD 或者 Linux 的驅動程序,還是會非常有趣的。
搞 Plan 9 那幫人是非常死宅、非常幽默的,有極強的樸素技術偏好,可以說製造了一種亞文化。比如吐槽各種主流技術的 Harmful stuff,極惡搞的 9front 手冊(強烈推薦閑的蛋疼的同學圍觀一下,各種捧腹),以各種動畫角色作為吉祥物,比如上一篇題圖的 Cirno ,比如 TCP/IP 協議棧代碼長度比 Ruby 的解釋器代碼長度還少。
Plan 9 停止開發後,愛好者不出意外的搞出多個不同的分支,這個系列文章使用的 9front,這個分支看起來維護的還不錯,文檔也比較齊全。
三、安裝
Plan 9 雖然是創造 Unix 那幫人搞出來的,但跟 Unix 其實非常不一樣,本文的題圖,取自 9front 的手冊,非常精準形象的表現了初學者安裝 9front 前後的心理落差??
9front 手冊不推薦使用 VirtualBox,因為這貨各種 broken,但我一直很喜歡 VirtualBox,而且只是玩耍,就無所謂了。
- 在 http://9front.org/iso/ 下載Live CD。注意這個網站模仿了 Plan 9 的桌面環境 rio 的風格,滑鼠指針和超鏈接的展示樣式與現代常規網頁不同。
2. 在 VirtualBox 里創建虛擬機. Version 那裡也可以選擇 Other/Unknown(64 bit),Live CD 里只有 386 版本,選擇 32bit 還是 64bit 版本都可以運行,有興趣的話可以進入系統後編譯64bit 版本的內核。我分配了 1024M 內存和 8G 動態分配的磁碟。
3. 根據 9front 手冊里的建議改一些虛擬機配置,其中最重要的是網卡設置修改下。
4. 啟動虛擬機,一路回車即可
切換到圖形界面了,依然回車,選擇默認滑鼠類型:
5. 噹噹噹噹,進入 Rio 桌面環境了!有沒有覺得萬馬奔騰! 默認的窗口焦點在 stats 窗口(左上角那個),滑鼠左鍵單擊中間的 term 窗口激活它,然後可以輸入喜聞樂見的兩個命令體會下——但別以為這就是 Unix,其實命令非常不一樣的。
這整個圖形環境就叫 rio,term 里運行的 shell 叫 rc,這兩個東西構成了 Plan 9 的人機界面。有興趣的同學可以按照手冊第四節的步驟安裝到硬碟上,整個過程基本是閉著眼睛回車,很簡單。個人建議一開始不要安裝,LiveCD 的環境足夠玩了,裝完了其實也就這個鳥樣……
覺得窗口不夠大的同學可以按照手冊調節一下解析度,下面第一條命令(完整輸入,從 @ 開始)是顯示支持的 vesa 模式列表,第二條命令是從中選擇 1280x1024x32模式(具體支持的模式要看第一條命令結果)。
@{rfork n; aux/realemu; aux/vga -p}@{rfork n; aux/realemu; aux/vga -m vesa -l 1280x1024x32}
好,啟動結束,各位可以胡亂玩玩了,玩壞了可以重啟,反正是 LiveCD,下一篇再介紹下基本操作以及文件系統布局。
推薦閱讀: