6
回答
在 Macbook Pro 笔记本上安装 Ubuntu 10.10

原文转自:http://abitno.me/i-am-using-macbook-pro-71-and-ubuntu-10-10

倾家荡产买了Macbook Pro最便宜的MC374,然后Mac OSX使用起来完全没感觉,导致工作效率极端低下,于是考虑安装一Linux使用。

最开始想到的自然是用着最顺手的Archlinux,Google过后发现由于内核的bug导致无法识别SATA设备,只好放弃了,虽然也有各种解决办法。然后考虑大家推荐的Gentoo,看了下文档,觉得实在足够麻烦,而自己总是觉得很忙,也就没有尝试。

最后还是回到了Ubuntu,也是它让我爱上Linux的。距离第一次用Ubuntu都快2年了吧,现在再来使用,发现真的变化很大。

让我决定使用Ubuntu的很重要的原因是一份如此全面的文档,只要按照文档说的执行下来,Ubuntu就能在MBP上欢快的跑起来。按照惯例,记录一些基本问题,方便以后查看。

安装Ubuntu

先是简单的准备工作,在OSX下用Disk Utility把那250G的磁盘一分为二,很明显我还是想保留一份雪豹的,另外要安装一个rEFIt

一开始我想用U盘启动安装的,却无法识别。只好从京东买了张CD,赞下京东的发货速度,我几乎中午刚下订单,下午就收到,顺便鄙视下卓越,买的无线鼠标一周都没到。

刻录一张Ubuntu 10.10 amd64的CD,在本本启动时从rEFIt的选项中选择小企鹅来从CD启动。貌似等了比较长的时间才进入安装界面。

具体的安装过程与普通PC没什么两样,只要选择好正确的分区,别把雪豹那份HFS+的给弄丢了就成。在回到Ubuntu的同时,我也开始使用上时髦的btrfs了。嗯,另外就是注意把grub安装到/boot所在分区,而不是安装到整个磁盘上。

安装过程很顺利,Ubuntu的开机速度也很快,大约30s就可以搞定。下面的配置基本就是把上面提到的文档给重复了一下,不过我用的是中文而已。

添加Intel Mac的PPA

看名字就知道这个PPA里是一些专门给Mac本本用的模块,话说下面这个命令是第一次用,似乎2年前没有这个命令或者当时我不够聪明

sudo add-apt-repository ppa:mactel-support && sudo apt-get update

风扇和温度控制

据说执行完下面这几条命令就OK了

sudo modprobe coretemp
sudo echo coretemp >> /etc/modules
sudo apt-get install macfanctld

屏幕亮度调节

再次执行几条命令就可以用F1和F2来调节屏幕亮度了

sudo apt-get install nvidia-bl-dkms
sudo modeprobe nvidia-bl
sudo echo nvidia-dl >> /etc/modules

存在的一个问题就是下次使用时无法记忆屏幕亮度,会自动打到最亮的状态。虽然可以通过System>Preferences>Power Management来设置相对合理的默认值,但还是无法记住F1和F2调节后的状态呀~~

重启和关机

很不幸的是Ubuntu安装好后不能关机,我必须要按电源才行。不过解决方案很简单,只要打开/etc/default/grub,找到下面这行

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改成这个样子

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=pci" 

然后更新下grub配置

sudo update-grub

最后,按正常手续执行关机操作,当然这次还是会卡住的,只要坚定的按下电源键,等本本完全关掉后再打开,以后就能正常关机重启了。

多点触控

执行下面的命令后就能正常使用1、2、3指的常用操作了,效果还算不错

sudo apt-get install bcm5974-dkms xserver-xorg-input-synaptics

一点不方便的就是打字的时候总会误触到Touchpad,配置里选择打字时禁用也不起作用

无线网络

通过System>Administration>Additional Drivers搜索到的网卡驱动有两个,不像文档里说的一个开源一个专有的,这两个都是专有的,我安装了Broadcom STA wireless driver,使用一切正常,也没有出现文档里说的电源管理引起的问题。

交换下键位

我是把两个Command键都当作Control来用的,Control就作为Super键,于是在home里写这样一个.xmodmap文件

remove control = Control_L Control_R
remove mod4 = Super_L Super_R Super_L Hyper_L
add control = Super_L Super_R Super_L Hyper_L
add mod4 = Control_L Control_R

声音问题

按照文档说的,执行下面的命令

sudo echo "options snd-hda-intel model=mbp55" >> /etc/modprobe.d/alsa-base.conf

重启一下,然后通过alsamixer来取消front speaker和surround的静音。同时把S/PDIF和S/PDIF-D静音来节省电量,然后执行下面的命令

sudo /sbin/alsactl store 0

在System>Preferences>Startup Applications中新建一个启动项,内容如下

Name: Restore Alsa State
Command: /sbin/alsactl restore
Comment: Turn off Optical Out

显示设置

文档里说的安装Nvidia驱动后在启动和关机时会改变屏幕分辨率,不过我似乎没有遇到这种情况,但我还是按照上面说的给改了下。

再次打开/etc/default/grub,找到原来那句

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash reboot=pci" 

替换成下面这个样子的

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x800-24,mtrr=3,scroll=ywrap reboot=pci" 

随后执行这些个命令

sudo echo "uvesafb mode_option=1280x800-24 mtrr=3 scroll=ywrap" >> /etc/initramfs-tools/modules
sudo echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-grub
sudo update-initramfs -u

Elementary主题

一直幻想着在MBP上使用这套主题,安装很简单

sudo add-apt-repository ppa:elementaryart
sudo apt-get install elementary-theme elementary-icon-theme
sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get dist-upgrade
nautilus -q 

然后要在Nautilus中小设置一下,找到Preferences>Tweaks,把show like breadcrumbs选中,这样Nautilus才会变得比较可爱,要不然真的很难看。

举报
鉴客
发帖于6年前 6回/21K+阅
顶部