重要前提:
1.MBP的Mac OS得能用
2.我的是Macbook Pro Retina (10,1),別的版本不確定是否正確
步驟:
1.下載 ubuntu 13.04 desktop amd64 mac版
http://releases.ubuntu.com/13.04/ubuntu-13.04-desktop-amd64+mac.iso
2.找一個足夠大的u盤,製作啓動鏡像,步驟如下:
1.在Mac OS下啓動一個終端
2.使用hdiutil製作磁盤鏡像
hdiutil convert -format UDRW -o ~/ubuntu-13.04-desktop-amd64+mac.iso.img ~/ubuntu-13.04-desktop-amd64+mac.iso.iso
hdituil會在img後面加上dmg擴展名,不過沒關係
3.使用diskutil判斷U盤所在的設備名
在插上U盤前後使用 diskutil list 命令,比較輸出的差異,應該能夠看到多了一個類似 /dev/diskN 的設備
4.使用diskutil卸載磁盤
diskutil unmountDisk /dev/diskN
這裏的diskN就是上面看到的那個變化的設備名
5.使用dd命令製作啓動U盤
sudo dd if=~/ubuntu-13.04-desktop-amd64+mac.iso.img.dmg of=/dev/rdiskN bs=1m
6.使用diskutil命令彈出驅動器
diskutil eject /dev/diskN
3.重啓,按Alt/Option選擇U盤啓動
在啓動選擇中這個U盤會被識別爲windows
4.正常安裝
5.安裝網卡驅動
1.從http://packages.ubuntu.com/raring/bcmwl-kernel-source可以找到wifi驅動的4個文件,我用的下載地址如下:
http://ftp.jaist.ac.jp/pub/Linux/ubuntu//pool/restricted/b/bcmwl/bcmwl-kernel-source_6.20.155.1+bdcom-0ubuntu6_amd64.deb
http://ftp.jaist.ac.jp/pub/Linux/ubuntu//pool/main/d/dkms/dkms_2.2.0.3-1.1ubuntu2_all.deb
http://ftp.jaist.ac.jp/pub/Linux/ubuntu//pool/main/e/eglibc/libc6-dev_2.17-0ubuntu5_amd64.deb
http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_3.8.0-29.42_amd64.deb
2.使用sudo dpkg -i 安裝這四個包
3.wifi應該已經有了
6.安裝顯卡驅動
爲了獲得比較好的渲染性能,我用的是nvidia的閉源驅動
1.從nvidia下載驅動,我用的是319.49版amd64驅動,下載地址如下:
http://cn.download.nvidia.com/XFree86/Linux-x86_64/319.49/NVIDIA-Linux-x86_64-319.49.run
2.這個是可執行文件,因此要給執行權限
chmod +x ~/NVIDIA-Linux-x86_64-319.49.run
3.按Ctrl+Alt+F1切換到字符終端,登錄
4.關閉unity
sudo service lightdm stop
5.安裝驅動
執行 ~/NVIDIA-Linux-x86_64-319.49.run
好像還會有個小錯誤提示,要關掉一點什麼,不過我忘了,看提示就行
6.重啓,變成2880*1800的了,字好小,不過支持外接顯示器
7.配置grub
.因爲所有開發都是windows下現行然後移植到linux下,所以windows用的更多,因此要把grub的設置改一下,默認啓動windows
1.修改/etc/default/grub.cfg
sodu vi /etc/default/grub.cfg
修改 GRUB_DEFAULT=saved
2.更新配置
sodu update-grub
8.安裝32位支持庫
因爲安裝的是64位ubuntu,要編譯32位程序需要安裝附加的支持庫
1.sudo apt-get install gcc-multilib g++-mutilib libc6-i386 lib6-dev-i386
2.其實在安裝mutilib前我還安裝了libstdc++等庫,不知道對支持是否有影響,反正是安裝了multilib以後就能用了
順便吐糟csdn的blog編輯器,定位太奇怪了,粘貼內容後就不能在同一行粘貼的內容前面插入了,太奇怪了。