在Macbook上安裝ubuntu

提及來,若是不想太折騰,經過虛擬機來體驗Linux是最好不過的了。雖然不少人認爲在Macbook上安裝Linux沒有必要,以爲糟蹋,Mac OS提供了優雅的界面,同時不乏命令行,但二者給人的感受頗有差別。你在Linux下能夠作的事情更多,能夠定製的內容更多,想作什麼什麼就能夠作什麼,只要你能作到,但Mac OS卻給用戶劃了框框,手腳不得伸展。平日無暇折騰,框住手腳無所謂;但有時間想要去作更多的事情時,顯然Mac OS並非最好的平臺。折騰,是生命的本質屬性,它也是Linux的天然屬性。html

本文是在Macbook上安裝Ubuntu的折騰記錄。在安裝以前也看過不少教程,但在真正實踐過程當中,掉入坑中屢次。但願本文介紹的方法可以爲你們提供參考,時隔2周補記,有所錯誤疏漏之處,歡迎指出。linux


** 背景 **ubuntu

  • Macbook配置:Macbook Pro(Retina屏幕)
  • Ubuntu系統:Ubuntu 14.04.1

1. 製做Ubuntu啓動U盤網絡

這塊也是個問題,以前就是簡單使用命令 dd 一下就以爲輕鬆搞定,可是沒法從U盤啓動。原來,Ubuntu官網本來就給出了標準步驟,在這裏詳細介紹下:less

  • 將Ubuntu .iso鏡像轉爲 .img 鏡像格式:工具

    hdiutil convert -format UDRW -o <生成的.img鏡像保存位置>操作系統

提示:OS X在轉換過程當中,會自動在新生成的文件中添加.img後綴.net

  • 查看當前設備列表:diskutil list,確認USB設備標識,相似 /dev/disk*命令行

  • 卸載要寫入Ubuntu鏡像的USB設備:diskutil unmountDisk /dev/disk*,/dev/disk* 替換爲USB設備標識code

  • 使用DD命令寫入鏡像: sudo dd if=<Ubuntu .img鏡像文件位置> of=/dev/rdiskN bs=1m

注意:在Mac OS下製做啓動USB,使用rdisk代替disk,速度會快近20倍,兩者區別可參見《Mac OS: Why is /dev/rdisk 20 times faster than /dev/disk》;使用 m 而不是 M;這裏的 dd 命令是BSD dd,而不是GNU dd,因此在命令參數的使用上存在細微差異。

  • 鏡像寫入完畢後,彈出(不是拔出)USB設備:diskutil eject /dev/disk*

  • 重啓Mac電腦:狂按「Alt/Option」鍵,就從剛製做好的U盤啓動便可。

若是按住「Alt/Option」鍵仍是沒法從U盤啓動,能夠試試安裝rEFIt。rEFIt是適用於Mac的一款啓動引導菜單工具,安裝後能夠輕鬆引導多操做系統。開機時,按住鍵盤上「Alt Option」鍵,就能夠看到多啓動選項了。

2. 系統安裝

安裝這一塊,沒必要多說。提示一下,安裝到哪一個硬盤/分區,是須要提早進行劃分的,我是將Ubuntu安裝到了一塊外置SSD上,若是你是安裝到Mac內置硬盤空間上,還須要使用「磁盤工具」對硬盤進行分區。

3. 修復引導

安裝完畢後,彆着急重啓!

還須要修復下引導:

sudo apt-get install efibootmgr #安裝EFI引導工具
sudo efibootmgr #運行工具,查看顯示啓動順序

運行上面的命令,可能顯示下面的結果:

……
BootOrder: 0080
Boot0000*: ubuntu
Boot0080*: Mac OS X
……

從上面結果看,默認啓動的是Mac OS系統,這樣開機咱們就沒法進入Ubuntu系統。能夠運行下面命令,設置從GNU GRUB引導菜單進入系統:

sudo efibootmgr -o 0,80

重啓進入Ubuntu系統,咱們還須要編輯下GRUB,不然開機則沒法進入Mac系統,糾結的就在這裏,設置好了這個,另一個就廢掉了:

sudo nano /etc/grub.d/40_custom

輸入下面內容:

menuentry "Mac OS X" {
exit
}

保存上面修改,而後運行:sudo update-grub便可。

4. 其餘設置

  • 解決沒法網絡沒法使用的問題

你進入Ubuntu系統,還會發現無線網絡居然沒法使用?沒錯,是真的不能用!我在重啓進入Ubuntu才發現這一問題的,有線網絡轉接頭當時不在身邊,無線不能用,就利用以前製做好的Ubuntu啓動U盤,進入試用環境,而後根據《使用Live CD修復Grub引導》裏面的的方法,Chroot到安裝好的Ubuntu系統,執行下面命令:

sudo apt-get install bcmwl-kernel-source

不過這裏還有一個問題,就是軟件更新源的問題:安裝好的Ubuntu系統更新源已經設置爲從鏡像站點獲取,此時聯絡不上網絡,就沒法運行上面的命令,可複製試用環境中的/etc/apt/sources.list替代已安裝的Ubuntu系統,覆蓋原文件,記得將以前的文件作好備份。LiveCD中的軟件更新源默認是從LiveCD中讀取,這樣就能夠順利執行上面的命令。關於此問題,可查看《AskUbuntu討論》

  • Retina屏幕顯示問題

默認進入的Ubuntu系統圖標顯示過小,這是Retina屏幕形成的。我解決這一問題的方法很粗暴:調小屏幕顯示分辨率。

其實,針對各個桌面環境適配HiDPI顯示屏問題,推薦閱讀《設置Linux桌面環境,實現HiDPI顯示支持》

參考

相關文章
相關標籤/搜索