F09273f4c2ada4be102b6feb388a98931a9a5b03 前幾天老闆說:Chrome OS很熱門喔,誰有空趕快寫一篇編譯原始碼的教學吧。結果A同學說:恐怕有困難,我上次編譯一次就花了一整天。B君回答:請問為什麼要自己編譯,這跟抓別人做好的映像檔有什麼分別?

素滴,要尋常百姓沒事在家自己編譯程式碼,是非常宅和無聊的一種聖誕夜活動。網路上也出現不少現成映像檔,以及如何把映像檔掛到虛擬系統上執行的教學了。那麼,這篇「雷格」很大的文章還可以出來湊什麼熱鬧?

因為大家都像筆者的同學們一樣,公務繁忙,要不是抓了個Chrome OS之後(Google正名為Chromium OS,不過,呃,Chrome OS比較好聽)只打開玩了幾秒鐘就拋棄,不然就是忙得連抓的時間都沒有。

可能因為玩的時間很趕,所以不管是操作方法或立即的評價都不是很正確,所以我們在比別人多玩了幾天的情況下,也跳出來澄清一些試用報告裡常見的錯誤。例如典型的使用者意見是:Chrome OS太陽春了,開機以後除了瀏覽器就什麼都沒了,而且很容易當機,程式反應超級慢。(Google:其實人家也有一點點功能)真的是這樣嗎?我們看下去。

虛擬系統方便玩

網路上流通的映像檔都是以裝在VMware等虛擬PC軟體的虛擬磁碟檔為主,一開始筆者還以為這次Google釋出的原始碼就是讓使用者先裝進虛擬系統測試,畢竟裝載Chrome OS的硬體應該連個影都沒有吧?想在實體機器上裝Chrome OS應該也不會成功。

事實是這樣的,根據Google公開的編譯程序,建製好的映像檔一開始並不是虛擬磁碟的VMDK檔,而是「.image」的原始映像。你可以選擇把原始檔複製到隨身碟、硬碟,或是轉換成虛擬磁碟,可想而知,因為最後一個選項是最好流通的格式,所以熱心的網友都會以此分享。

順便一提,目前只能在Ubuntu 9.04以上的版本編譯Chrome OS,Windows是不行的,也難怪一堆人都寧願下載別人做好的映像檔。

chrome_os_001

▲Chrome OS紅了,VMware也跟著標榜它可以試玩這套實驗系統,帥。

裝錯軟體超級慢

既然Chrome OS映像檔有複製到隨身碟和硬碟的選項,這也代表,只要你有相容的硬體,安裝到實體機器也不是什麼問題。其實Google還列出了Chrome OS的相容列表,數量遠比我們想像中的多,表格上列舉了無線網路、有線網路、觸控板、待命功能的支援狀況,甚至還附了線上購買的連結咧。

所以有些網路上流傳的隨身碟安裝教學,必須透過原始映像檔搭配Windows下的寫入工具執行,也就不必進到Linux下指令了。比較需要的注意的是,在Google的編譯指南裡有兩種選項,轉成VMDK是給VMware使用的虛擬磁碟,轉成VDI則是VirtualBox的預設格式。有些人把檔案和工具交叉混用了,比方筆者試用的是gdgt網站所建置的VMDK檔,放進VirtualBox執行的話,許多鍵盤快速鍵都會失效,而且呼叫終端機就會當機。一段時間沒使用,就會進入游標還能動,但所有功能失效的「假寐」狀態。

嗯,是的,Chrome OS不是塞了個瀏覽器就打完收工了,它也是有終端機的喔,引用筆者認識的數名Linux魔人意見,命令列才是男人的浪漫Linux的王道。很不幸地,看著黑嘛嘛的畫面,筆者只擠得出「ls」和「cdup」幾個字,這部份就有待能人異士補完了。

5分鐘試玩Chrome OS

好吧,屁了半天,還是趕快進入試玩實戰比較有用。附帶一提,其實Google教學文裡有交代:並不建議在虛擬系統裡試用Chrome OS,因為這個版本沒有終端機,鍵盤的反應很慢,而且操作速度超級龜。所以網友反應Chrome OS很爛,也有可能找相容硬體再測一遍就沒有相同的症狀。如果你和我一樣下載了VMDK檔,就得找VMware搭配,用免費的VMware Player 3.0就很方便了,它終於加入自建虛擬機器的功能,除了省略快照復原點、遠端桌面等進階項目,算是相當適合初學者和輕度玩家。有意一玩者,請自行下載下列兩樣寶貝並執行安裝之。

chrome_os_1

▲裝完VMware Player後,選擇建立新的虛擬機器,按第三個選項自己裝系統。

chrome_os_2

▲基本上選系統類型應該只關係到附加什麼加強工具版本而已,這裡挑Linux和Ubuntu。

chrome_os_3

▲幫虛擬機器取個名字,如果預設的C槽空間不夠,可把路徑搬到腹地大一點的地方去。

chrome_os_4

▲這裡沒辦法直接指定自己的映像檔,先接受預設值跳過去。

chrome_os_5

▲沒什麼好講,按「Finish」。

chrome_os_6

▲把下載回來的VMDK檔丟到剛剛設定的虛擬機器目錄下。

chrome_os_7

▲回VMware Player首頁,按編譯虛擬機器的設定。

chrome_os_8

▲按「Add」加入新的硬碟機。

chrome_os_9

▲選第二項:「使用既有的虛擬磁碟」。

chrome_os_10

▲把剛剛複製好的映像檔指定進去吧。

chrome_os_11

▲一開始建的虛擬磁碟沒用了,踢!

Chrome OS究竟是什麼

雖然建立虛擬機器的步驟落落長,不過相信我:其實很簡單,關鍵只是把開機磁碟換成下載回來的虛擬磁碟而已。Chrome OS就是基於Linux核心定制的作業系統,來談談它為什麼搞得那麼陽春好了,這和我們很久以前介紹過的微軟Midori計畫有點雷同。開機、進BIOS、載入驅動、進入桌面、啟動瀏覽器,這些阿哩阿雜的步驟,是在世界上有網際網路、有瀏覽器之前、嗯,還有Google誕生之前就沿用下來的概念。如果我們今天要為瀏覽網路(為Google)重新設計一套作業系統,該怎麼做?

Google設想的答案很簡單,就是去除以上阿哩阿雜的東東,開機直接啟動瀏覽器就好了,當然等待的時間越短越好,不然只想上個網,搞那麼多捷徑、程式、工具是要幹嘛?先有這個概念,再來評估Chrome OS到底爛不爛應該會更客觀。

在我們的測試機上,Chrome OS的虛擬機器大約花13秒進入登入畫面,很多人覺得這個畫面很詭異,因為它似乎想和Google帳號合體,然而如果買新電腦的人還沒上過網,要怎麼取得Google帳號?其實在Google的編譯指南裡提到可以設定「後門」帳號,所以網路上Chrome OS映像檔都會有各自的免密碼登入名稱,這裡用的是「chronos」,取得很貼切,正好是Chrome OS的諧音。

chrome_os_12

▲啟動吧,鳳凰號!

chrome_os_13

▲輸入chronos,這應該是編譯映像檔的人自訂的名稱。

chrome_os_14

▲按Enter會自動補正「@gmail.com」,密碼空白就能登入。

chrome_os_15

▲因為筆者已經玩過幾次了,所以一開始就會回復之前的瀏覽階段。

chrome_os_16

▲最左側的分頁長得有點像程式集加控制台的組合。

chrome_os_17

▲這個Caculator是唯一一支像本機程式的東東。

chrome_os_19

▲在網址列打「file:///」可以瀏覽本機的檔案目錄。

chrome_os_20

▲發現chronos帳號會像其他Linux系統的本機帳號一樣,擁有自己的家目錄。

其實Chrome OS不只有瀏覽器

雖然我們說Chrome OS沒你想得爛,老實說它其實也跟「強大」完全沾不上邊,只用得上「陽春」或「雛形」這樣的形容詞吧。右上角有一些小圖示,也就是整個作業系統當中的一百零一支附加功能了。因為是在虛擬系統中試用,所以有關電池、網路的選項也沒法兒看出個什麼。

至於選項畫面裡可調整的項目,也只比瀏覽器多那麼一丁點而已。有趣的是,在Chrome OS裡按「Ctrl+Alt+Delete」會發生什麼事?答案是出現Linux版的「工作管理員」,在Chrome OS裡的各種視窗都是放到全螢幕的,也沒有任何可以調整視窗大小的操作介面,對螢幕解析度受限的小筆電來說,搞不好是個創舉吧。可能很多人沒發現,不同視窗退出、交替的時候,其實有個滑動的小特效,不過現在一切都太陽春了,很難看得出什麼創意。

另一個爭議在於,Google宣稱將使用者資料儲存到「雲端」,將比本機硬碟安全得多。這一點包括筆者在內都要打個大問號,在先前的電腦王雜誌當中才刊登過Twitter遭到駭客的討論文章,重點不在Google的伺服器比硬碟更不容易壞,而是一旦你的「雲端」陽春密碼慘遭破解,所有隱私資料就像冠希哥一樣被看光光。

好吧,在截稿期瘋狂的寫了一堆,試玩Chrome OS真的不難,十分建議有興趣的玩家共襄盛舉。如果你剛好有Google硬體清單裡的機器,也歡迎分享實體機器上的Chrome OS是不是真的會變快。

chrome_os_18

▲插座符號可查看剩餘電量,還有計算充電時間。

chrome_os_21

▲連線符號可以找無線網路,開啟/關閉網卡。

chrome_os_22

▲最右邊的倒三角是整個畫面當中唯一可以找到的設定選單。

chrome_os_23

▲第一頁可以設定時區、觸控板等項目。

chrome_os_24

▲第二頁開始就和Chrome瀏覽器沒什麼差別了。

chrome_os_25

▲設定下載目錄和瀏覽器的版本稍有不同,會連動到Linux系統的相關資料夾。

chrome_os_26

▲類似工作管理員的小視窗,除了「關閉程序」就沒任何功能了。

chrome_os_27

▲終端機會切換到全螢幕,輸入exit就可以退出。

chrome_os_28

▲按F8可以查看有哪些快速鍵可以選用。

chrome_os_29

▲剛好Chrome OS當機了,讓我們抓下按住Ctrl的畫面。

chrome_os_30

▲按「Ctrl+O」可以開啟陽春的檔案瀏覽器。

使用 Facebook 留言

董福興
1.  董福興 (發表於 2009年12月24日 21:30)
補充一些Chromium OS的使用撇步,其實根本就是Ubuntu...
1, 叫出終端機:Alt+Ctrl+T
2, 改變解析度:在終端機下輸入xrandr -s 1280×800 (你想要的解析度)
3, 關機:在終端機下輸入sudo shutdown -h now
17f36726c0db6527c9c19a479da59f77?size=48&default=wavatar
2.  npnufn (發表於 2009年12月24日 22:59)
要玩實機的可以Google一下
"無痛 Chromium OS USB"
不過乾不乾淨就見仁見智了
我是蠻相信"網友性本善"的說法的 呵呵
A070b979093dc57357a77e5deb8e87ea?size=48&default=wavatar
3.  Andy (發表於 2009年12月25日 10:11)
我造著大大的教學
在vmware上使用Chrome OS
但是很奇怪的是
沒辦法登入
儘管是在sign up google account 之後
還是沒有辦法登入進去
麻煩可以幫我解決媽?
感恩!!
黑眼bobo
4.  黑眼bobo (發表於 2009年12月25日 13:34)
呃...

帳號:chronos
密碼:空白

一開始就用Google帳號可能會進不去,好像網卡無法正常啟用的樣子
B971dbadb9c24af21dff9f8f5da0250b?size=48&default=wavatar
5.  ... (發表於 2009年12月26日 09:04)
Chromium OS 跟 Windows XP 應用軟體
相容性如何呢?
F11c524d330a915aa3404598618f61d3?size=48&default=wavatar
6.  ... (發表於 2009年12月28日 17:47)
>Chromium OS 跟 Windows XP 應用軟體 相容性如何呢?
黑眼bobo
7.  黑眼bobo (發表於 2009年12月28日 18:09)
Chrome是基於Linux核心,所以不能執行Windows下的軟體,除非有跨平台版本,另外Chrome的概念是所有的軟體都在瀏覽器上執行,所以幾乎不附任何本機軟體
3e8aa037fb61a67ad25130078b5a88ed?size=48&default=wavatar
8.  Jason (發表於 2010年3月01日 11:01)
Chrome OS如何設定資料夾共享, 可以和windows系統用網路對聯分享檔案嗎?
6f76d84b76f14d52479b9859545f81a1?size=48&default=wavatar
9.  傑瑞 (發表於 2010年5月11日 15:24)
抱歉
想請問一下
VMDK檔 要怎樣灌到HDD
讓他可以在系統直接開機
而不是用虛擬軟體
黑眼bobo
10.  黑眼bobo (發表於 2010年5月12日 16:29)
傑瑞兄

前面的文章裡有大致解釋,VMDK是專門給虛擬系統用的,想直接灌到硬碟的話,得找別人編譯好的「.img」這類映像檔,透過Linux指令寫入到隨身碟或實體硬碟才行。電腦王雜誌有相關介紹,有機會的話,我們會再整理教學文章出來。
無痕
11.  無痕 (發表於 2010年5月28日 00:10)
看來很不錯,改天弄下來用虛擬機玩,目前它功能性還很陽春,且出發點完全是針對雲端,我個人認同重要資料別放網路的好。

發表回應

謹慎發言,尊重彼此。按此展開留言規則