重要前提:
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编辑器,定位太奇怪了,粘贴内容后就不能在同一行粘贴的内容前面插入了,太奇怪了。