2019/1/8

cloudready上跑linux環境 (chromebook也適用)

在推廣使用cloudready上最常被提及的是相容性或使用習慣的問題,總是有人會想"執行某些特定軟體"。之前cloudready有新增虛擬電腦(使用oracle VM)的能力,但是執行起來是卡卡的,而且滑鼠指標總是會飄移跑出視窗外,總之用的很不順,所以就想找從其他方法。

於是在網路上爬啊爬的,發現crouton這個東西,它是一個指令集,可以在chrome上跑一些linux的指令。(不懂沒關係,照著以下順序做就可以)

步驟1:下載crouton

載點 請按我 ,會自動下載一個小檔案到downloads下載資料夾。

步驟2:按crtl+alt+t 開啟終端機視窗

輸入shell 如下圖

步驟3:安裝ubuntu 18.04 LTS 核心

輸入 sudo sh -e ~/Downloads/crouton -r bionic -t core  << 這裡可以用複製貼上的方式
按enter開始下載安裝, 會跑一段時間,請耐心等待

如果想要安裝舊一點的版本, 可以參考 sudo sh -e ~/Downloads/crouton -r help
有下面這些版本可以選,
例如要裝ubuntu 16.04的就請把上述指令中的bionic換成 xenial(看不懂就跳過吧)


Recognized debian releases:
potato! woody! sarge! etch! lenny! squeeze! wheezy jessie stretch buster sid
Recognized kali releases:
moto! kali! sana! kali-rolling
Recognized ubuntu releases:
warty! hoary! breezy! dapper! edgy! feisty! gutsy! hardy! intrepid! jaunty!
karmic! lucid! maverick! natty! oneiric! precise! quantal! raring! saucy!
trusty utopic! vivid! wily! xenial yakkety! zesty! artful* bionic*

步驟4:自訂一個管理者的帳號和密碼

 跑到一半會停下來,提示你要設定一個帳號密碼, 帳號名稱自己決定,密碼設定也要輸入兩次。這是日後進入到linux環境裡面要安裝軟體或變更設定時會用到的



步驟5:安裝桌面環境


這裡有一些選擇,unity, gnome, kde, lxde, xfce4 選你習慣或喜歡的,我常用的是lxde, 因為介面和windows的比較像,所以我就要輸入下方指令 (可以用複製貼上)

sudo sh -e ~/Downloads/crouton -r bionic -t core,audio,cli-extra,core,touch,,x11,xorg,gtk-extra,keyboard,lxde,lxde-desktop -u

上述指令 -t 後面的參數表示要額外安裝的部分, 若有需要可以參考 sudo sh -e ~/Downloads/crouton -t help

Available targets:audio Support audio playback via Chromium OS's audio system. Requires: corechrome Google Chrome browser, stable channel. Requires: x11chrome-beta Google Chrome browser, beta channel. Requires: x11chrome-dev Google Chrome browser, dev channel. Requires: x11chromium Chromium browser. Uses the distro's version, which may be old. Requires: x11cli-extra Basic CLI tools such as ssh. Requires: corecore Performs core system configuration. Most users would want this.e17 Installs the enlightenment desktop environment. (Approx. 50MB) Requires: gtk-extraextension Clipboard synchronization and URL handling with Chromium OS. Requires: x11gnome Installs the GNOME desktop environment. (Approx. 400MB) Requires: gtk-extragnome-desktop Installs GNOME along with common applications. (Approx. 1100MB) Requires: gnomegtk-extra GTK-based tools including gdebi and a simple browser. Requires: x11kde Installs a minimal KDE desktop environment. (Approx. 600MB) Requires: x11kde-desktop Installs KDE along with common applications. (Approx. 1000MB) Requires: kdekeyboard Adds support for Chromebook keyboard special keys. Requires: x11kodi Installs the KODI media player. (Approx. 200MB) Requires: x11lxde Installs the LXDE desktop environment. (Approx. 200MB) Requires: gtk-extralxde-desktop Installs LXDE along with common applications. (Approx. 800MB) Requires: lxdetouch Touchscreen and limited generic gesture support. Requires: x11unity Installs the Unity desktop environment. (Approx. 700MB) Requires: gtk-extraunity-desktop Installs Unity along with common applications. (Approx. 1100MB) Requires: unityx11 X11 via autodetected backend. Does not install any desktop environment.xfce Installs the Xfce desktop environment. (Approx. 250MB) Requires: gtk-extraxfce-desktop Installs Xfce along with common applications. (Approx. 1200MB) Requires: xfcexiwi X.org X11 backend running unaccelerated in a Chromium OS window. Requires: audio extensionxorg X.Org X11 backend. Enables GPU acceleration on supported platforms. Requires: audio

如果要用其他種桌面,就請把上述文字替換掉(lxde替換成其他的,有兩處要修改)
指令輸入完按enter又會跑一陣子,這樣就算安裝完畢了

步驟6:進入系統

輸入sudo startlxde  就可以進入到linux環境了。如果你在步驟5是選擇其他桌面, 那start後面的名稱就要跟著修正。

以後要進入linux,就是在chromeOS桌面下按ctrl+alt+t然後輸入shell然後再輸入sudo startlxde就可以了。

接下來就是linux的使用操作了。要離開可以選擇logout,也可按ctrl+shift+alt+F1 切換回chromeOS的桌面,再按一次就可以再切回linux。

補充說明:

CloudReady這個功能其實chromebook上也適用,但是要額外開啟"開發者模式" (cloudready預設就是開啟的),另外就是安裝linux環境也還是會佔用一些儲存空間,而chromebook一般機種配置的空間都不大(32G或16G),所以我就不推薦使用了。
有興趣請參考 這篇

如果你不想繼續用linux了,輸入下列指令就可以移除了
按ctrl+alt+t, 然後輸入shell
繼續輸入
cd /mnt/stateful_partition
sudo rm -r crouton
會提示你要不要刪除,按Y