你看,在 Raspberry Pi 2 上面可以用 ubuntu 耶!

4 / 3, 2015 Linux , Raspberry Pi , Ubuntu

623

身為一個 Ubuntu-based 系統腦粉,把 ubuntu 放到各種平台上面用也是很正常的一件事……

來,這邊說的是真的 Ubuntu ,不是最近傳來傳去,相差有點遠的 Snappy Ubuntu Core ( Canonical 為了 IoT 而 fork 出去的奇怪專案(?)。

沒錯,就是那個可以亂加 ppa ,設定檔位置跟你習慣的(?)一樣的 Ubuntu 。

目前知道有幾點有點可惜啦…
第一個就是,其實不太能亂加 ppa ,不少 ppa 並沒有 armhf 的 binary 就是…
再來,由於 3D 加速之類的問題,unity 跟 gnome 沒辦法用。

這是一個由 Ryan Finnie (應該是一名 Canonical 的員工)閒閒沒事拿到 RPi 之後,參考另外一位把 debian jessie port 上去後惡搞出來的 image ,部份細節可以看這篇文章(?),

總之現在的資訊都放在 Ubuntu Wiki 的 ARM/RaspberryPi 頁上了,
首先你要下載 2015-03-02-ubuntu-trusty.zip ,然後解開後用 dd 把裡面的 .img 弄(?)到一個 micro sd 卡中,
或是你可以按照文內的敘述,用 bmaptool 來節省時間。

之後再按照教學,先 sudo fdisk /dev/mmcblk0 進入 fdisk ,按 d 再按 2 刪除分割區,之後再 n 再按 penterenter 把它建回來,最後按 w 儲存,
sudo resize2fs /dev/mmcblk0p2 來把SD卡空間的分割區填滿

這樣插上去就可以開機囉!
開機之後基本上就是一個 Ubuntu Server 系統了(好吧,其實是 minimal image),
你就可以做你平常在 Ubuntu 裝好要做的事 (eg. 設 SSH Server 、 裝你要用的服務),

或是也可以裝 lubuntu-desktop/xubuntu-desktop/kubuntu-desktop (據說超慢) 等 ubuntu flavour 的 meta package ,
就可以使用一般桌面功能了!
(其實其他的桌面環境也可以試試,不過根據 wiki page ,unity 跟 gnome 不能用。)

有線/無線網路設定方法也跟 Raspbian/Ubuntu/其他 Debian-based distro 一樣,我的話是直接用 linux 的 networking 跟 wpa_supplicant 處理,沒有用到 network-manager 。

文中另外也有提到一些其他的小 tweaks,你是可以試試,但是我覺得沒什麼差別也用不太到…(關於 fbturbo,還有 VideoCore 的套件)

以下開放大家指正(?


 

對了,之後你可能會發現, apt-get update 超級慢…
相信你就會去打開 /etc/apt/sources.list ,去改 apt mirror 。
因為是 ARM 的關係,原本的 ubuntu apt source 並沒有涵蓋到 armhf 的 binary ,而是放在 Ubuntu Ports 裡,
然後大多數的 mirror ,並不會涵蓋到它。

但是根據觀察,目前台灣常用的 mirror,其中

都有做 Ubuntu Ports 的 mirror ,所以你只要把 /etc/apt/sources.list 改一改,就可以變成正常的速度了喔!


補上作者做的效能測試
除了少數可能因為測試項目太老,沒有使用到 ARMv7 的優勢,大多數項目基本上都是差不多的 (Raspbian, Ubuntu),不過是由 Ubuntu 佔上風。