在Macbook上安裝ubuntu


說起來,如果不想太折騰,通過虛擬機來體驗Linux是最好不過的了。雖然很多人認為在Macbook上安裝Linux沒有必要,覺得糟蹋,Mac OS提供了優雅的界面,同時不乏命令行,但兩者給人的感覺很有差異。你在Linux下可以做的事情更多,可以定制的內容更多,想做什么什么就可以做什么,只要你能做到,但Mac OS卻給用戶划了框框,手腳不得伸展。平日無暇折騰,框住手腳無所謂;但有時間想要去做更多的事情時,顯然Mac OS並不是最好的平台。折騰,是生命的本質屬性,它也是Linux的自然屬性。

本文是在Macbook上安裝Ubuntu的折騰記錄。在安裝之前也看過很多教程,但在真正實踐過程中,掉入坑中多次。希望本文介紹的方法能夠為大家提供參考,時隔2周補記,有所錯誤疏漏之處,歡迎指出。


** 背景 **

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

1. 制作Ubuntu啟動U盤

這塊也是個問題,之前就是簡單使用命令 dd 一下就覺得輕松搞定,但是無法從U盤啟動。原來,Ubuntu官網原本就給出了標准步驟,在這里詳細介紹下:

  • 將Ubuntu .iso鏡像轉為 .img 鏡像格式:

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

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

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

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

  • 使用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顯示支持》

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM