你看,在 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 佔上風。

 


  • 今天花大半天找 pi2 ubuntu 可用的 mirror, 找到的只有德國的 mirror, 直至找到你的文章, 很感動, apt-get 終於不用等太久了
    上月 ubuntu mate community 製作了給 pi2 用的映像檔, 對著重桌面環境的用家而言應該是個不錯的選擇
    https://ubuntu-mate.community/t/ubuntu-mate-15-04-for-raspberry-pi-2/517

    • pcchou

      謝謝大大鼓勵!

      Ubuntu MATE 目前其實是我桌電使用的 distro,不過最近有點用習慣了討厭了想把它換掉

      • 李文彬

        我也是刚接触Ubuntu MATE,安装chrome的时候,发现软件的架构和armhf不符,这是什么原因呢?

  • march209

    您好,請問是怎樣連上網絡的啊?我是壹個新手,對這真的了解的太少了,麻煩您了!謝謝!

  • s3131212

    膝蓋香

  • Sean

    屁股香

  • petjelinux

    頭香