macbook pro me662 安装ubuntu 系统纪实

笔记本/便携移动设备,手机平板等软硬件
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: macbook pro me662 安装ubuntu 系统纪实

#31

帖子 sarrow » 2013-07-31 21:41

看了楼上的的文章,我知道,我更取信了我是在瞎捣鼓。

不过,你说“切换分辨率慢”,是怎么回事?

我这边很快的。虽然我确实是用usb安装的。

另外,我用的是自动安装;和我之前的帖子说的一样,用gpartd划分空间。然后进入自动安装。

安装过程,会自动将我切出来的空间,划分为三个分区,分别是1m大小的bios_grub, 100多G的ext4的根目录;以及与内存等大的8G交换分区。

前面,还有三个分区,分别是:200M的EFI boot 分区;100G,hfs+格式的Mac HD 分区;600+M,hfs+格式的Recovery HD 分区;

至于,你让我看的 “/system/efi” 这个目录,不知道你是让我看哪里。如果指的是 Mac HD分区的话,这下面没有这个目录;只有 /efi 。

至于 ubuntu 的根目录,则更没有这个目录。

不过,真心感谢楼上,这么详细的解说。另外,兄弟,你强人也!
czopp
帖子: 162
注册时间: 2006-05-22 12:55

Re: macbook pro me662 安装ubuntu 系统纪实

#32

帖子 czopp » 2013-07-31 23:22

首先,我所提到的“切换分辨率很慢”是我的机器如果Ubuntu 运行在BIOS模式下,集成的Intel HD4000所表现出来的现象。
估计你的me662默认使用了nvidia卡所以并不存在这个情况。

其次关于默认安装,因为我是在 Rod Smith 也就是rEFInd的作者的文章中看到关于Ubuntu USB stick安装会出现这个问题,而且我安装Ubuntu 13.10 alpha 1确实也印证了他的说法,所以有些想当然的认为所有的Ubuntu安装镜像都有这个问题。
具体可以在这里看到他的文章 http://www.rodsbooks.com/ubuntu-efi/index.html 其中也提到了当前BIOS mode的三个问题
分别是
Longer boot time
Reduced graphics card flexibility
Use of a hybrid MBR
刚好我的机器属于第二条受影响的机型,“切换分辨率慢”就是典型症状
建议仔细阅读该文

其次很抱歉,我给出的路径是凭记忆的,结果搞错了。
回到问题上,“如何辨别你的Linux是否运行与EFI mode”,当前kernel 3.x可以在启动日志中找到EFI相关的信息的话那就说明是工作与EFI模式,可以使用

代码: 全选

dmesg | grep EFI
来查看,比如我的就是

代码: 全选

[    0.000000] efi: EFI v1.10 by Apple
[    2.546558] fb0: EFI VGA frame buffer device
[    3.711340] EFI Variables Facility v0.08 2004-May-17
[    4.715692] fb: conflicting fb hw usage inteldrmfb vs EFI VGA - removing generic driver
说明是EFI模式的,

另外可以从 sys目录查看是否是EFI 模式,因为kernel从EFI启动的话,会在文件系统中建立相应的目录和文件
这就是我所说的目录,但是给错了,正确的是 Linux 中 /sys/firmware/efi, 如果存在这个目录,且里面有子目录和文件,也可以说明是EFI 模式,比如我的就是

代码: 全选

$ ll /sys/firmware/efi
total 0
drwxr-xr-x  4 root root    0 Jul 31 22:37 ./
drwxr-xr-x  5 root root    0 Jul 31 22:37 ../
drwxr-xr-x  2 root root    0 Jul 31 22:42 efivars/
-r--------  1 root root 4096 Jul 31 22:37 systab
drwxr-xr-x 50 root root    0 Jul 31 22:42 vars/
这个不是我自己猜或者怎么的,是ubuntu社区文档里面讲的,具体可以在这里看到
https://help.ubuntu.com/community/UEFI
该文也提到EFI模式重要的两点,
显卡支持SATA Hard drive的ACHI模式支持

最后想指出的是,如果想在MBP上安装Windows 7,那么hybrid MBR是必须的,Bootcamp就是干这个事情的,
如果像我这样没有安装任何Wdinwos版本的想法的话,我是怎么也不会去碰Bootcamp的,他会修改分区表。Windows 8能不能
EFI安装和启动我就不清楚了。

老实说,瞎折腾是毫无意义的,比如机型可以很好的在BIOS模式下工作,不去搞什么EFI模式也完全是可以的,比如Windows 7 on MBP
我们主要的目标是使用系统而不是折腾系统。对于你的系统我的看法是可以查看是不是EFI模式,虽然不是但没什么异常就不去折腾了。

PS:我的分区非常可怕 ;)
efi 200M
Macintosh HD 200G
Recovery 600M
Ubuntu ext4 40G
linux swap < 2G (Ubuntu很少会用掉8G内存,仅仅是避免真的用光后系统出问题才分这区)
原因是我所使用过的机器,一般到淘汰都没有重装过,所以很多就一个分区,对于一般用户来说
无论windows, OS X, Linux还是建议为数据单独分区。
czopp
帖子: 162
注册时间: 2006-05-22 12:55

Re: macbook pro me662 安装ubuntu 系统纪实

#33

帖子 czopp » 2013-08-01 0:12

在这个帖子里面讨论和交流了不少,却一直忘了提Ubuntu 13.10在我这台MD213 (2012款13 inch MacBook Pro with retina display)上的情况。

1.制作安装镜像
使用USB stick (U盘),写入mac能够引导的镜像,这一步挺麻烦,不过有教程 https://help.ubuntu.com/community/How%2 ... SB%20Stick
基本上是下载iso,使用mac的工具转换为dmg(OS X)下的镜像格式,最后使用dd写入到USB stick

2.安装
和普通PC安装无差别
如果想搞定GPT,建议使用一下方法安装
try ubuntu (而非选择安装Ubuntu)
进入桌面后使用 ubiquality -b 来安装,跳过Grub
之后使用引导器rEFIt或rEFInd进入系统,mount efi 分区,并将grub-efi安装到mount的路径,一般是/boot/efi之类的,最好将这个mount写入到/etc/fstab, 这样每次内核升级时,安装包脚本更新grub菜单可以正确的搜索到所有系统。
当然,引导多系统一般用rEFIt或者rEFInd,并不是只有这两个软件才可以引导。

3.硬件支持
键盘 美式键盘,默认的话 Command 键等同于Windows键在Ubuntu中的作用,也就是默认Command键是Super键
fn功能,我机器上和全新安装的OS X一样,默认fn功能,按住fn才是F1~F12功能
键盘背光,正常,调节亮度,正常,调节音量,正常,音乐控制播放,停止,上一首,下一首忘记试了
总的来说键盘基本OK,无需任何设置
显卡,硬盘,USB,Thunderbolt,无线网卡,Thunderbolt到Ethernet卡,蓝牙,正常
读卡器,HDMI忘记试了

4.温度
个人感觉正常,没有安装laptop-mode什么的,也没有查看具体温度值,感觉和OS X差不多

5.续航
还没有尝试从满电量到空电量可以坚持多久

总体感觉硬件支持还不错,基本没有需要手动安装和设定的问题。
前一台机器是Ubuntu和Windows两个系统,用Ubuntu时间远多于Windows,
这台由于retina display在OS X中无比犀利(主要是针对我这种看文字远多于图片和视频的用户)
所以Ubuntu使用时间并不多,以至于有些硬件支持和续航没有去测试。
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: macbook pro me662 安装ubuntu 系统纪实

#34

帖子 sarrow » 2013-08-01 23:53

楼上提供的网文,真是好东西。

另外,按你的帖子说的:

dmesg | grep EFI

仅得到:
[ 3.711340] EFI Variables Facility v0.08 2004-May-17

且 /sys/firmware/efi, 是不存在的。

至于,你说的症状,除了第三个,我不认为是“症状”外,下面两个,我估计都有了:

Longer boot time
mac菜单,到grub菜单,耗时颇长。

Reduced graphics card flexibility
这一点,我与坛子里,某位朋友相同:在切换窗口的时候,有少许几率出现,全屏虚线斑点的情况;仅出现一瞬间。

另外,我这个me662没有独立显卡,就是intel hd4000而已。

最后,我想问,你的蓝牙耳机真的OK?

我选了好几次,才找到一个与wifi干扰比较小的一款耳机。会有极短的暂停,或杂音。

看样子,为了提高开机速度的话,我还得重装?郁闷。
czopp
帖子: 162
注册时间: 2006-05-22 12:55

Re: macbook pro me662 安装ubuntu 系统纪实

#35

帖子 czopp » 2013-08-02 10:51

只有在需要整体数据迁移,比如需要将Linux系统迁移到其他分区,其他硬盘才建议重新安装。
所以你的系统仅仅是没有运行在EFI MODE的话,可以fix的。
原理是这样,Mac启动过程为:

代码: 全选

Apple firmware -> EFI system loader boot.efi -> OS X
其中EFI system loader默认为/System/Library/CoreServices/boot.efi
需要做的是讲这个过程修改为

代码: 全选

Apple firmware -> Boot loader (rEFIt/rEFInd) -> grubx64.efi (Ubuntu) -> Ubuntu
                                             ->  boot.efi  -> OS X
mac开机时按住option键则firmware搜索所有启动项,包括hybrid MBR和external USB,external Thunderbolt HD

1.移除grub-pc
进入Linux系统,无论是用Apple的引导按住option键还是用USB stick,还是其他引导器。

代码: 全选

sudo apt-get remove grub-pc*
2.挂载EFI分区
建议挂载点为/boot/efi,无论你是否单独为/boot分区

代码: 全选

sudo mkdir -p /boot/efi
sudo mount /dev/sdX /boot/efi
注意其中sdX需要实际系统识别的EFI分区符号比如 sda1, sdb1,或sdc1。
注意其中的a,b,c为系统识别的硬盘符,0,1,2,为系统识别该硬盘的分区号

3.修改/etc/fstab 加入EFI分区挂载点,
在/etc/fstab最后加入一行

代码: 全选

/dev/sda1 /boot/efi vfat defaults 0 0
这一步是让系统启动时加载EFI分区,这样每次更新kernel(在Ubuntu 中是linux-image-xxxx)时
kernel包可以正确的查找所有的系统启动项,并修改/etc/defaults/grub
当grub-efi包更新时,也能够在/boot/efi(即EFI分区挂载点)更新 grubx64.efi

4.安装grub-efi-amd64

代码: 全选

sudo apt-get install grub-efi-amd64
注意这一步可能失败,(我就失败过)原因是因为之前安装过grub-pc(Ubuntu安装镜像在安装系统时
选择“正常”安装就会安装,如果用ubiquality -b则不会)
失败的原因很简单,/etc/defaults/grub已经存在,
将其修改为其他文件名重新安装grub-efi即可

代码: 全选

sudo mv /etc/defaults/grub /etc/defaults/grub.backup
sudo apt-get install grub-efi-amd64
运行grub,将grub安装在已经挂载的EFI分区
在这一步开始之前,需要确认EFI分区的内容,他将决定使用rEFIt/rEFInd最终形成的菜单项
如果第一次安装多系统,则应该仅存在Apple的EFI启动程序
/boot/efi/EFI/APPLE 这个目录不能动,其他的可以删
这里一定要小心,如果错误的删除文件可能导致系统无法引导,包括OS X

代码: 全选

sudo grub-install --efi-directory=/boot/efi /dev/sdX
sudo update-grub
注意/boot/efi为EFI分区挂载点
sdX是系统中的硬盘符,一般是sda
此时,EFI 分区应该是如下情况

代码: 全选

$cd /boot/efi
$tree
.
├── BOOTLOG
└── EFI
    ├── APPLE
    │   ├── CACHES
    │   └── EXTENSIONS
    │       └── Firmware.scap
    └── grub
        └── grubx64.efi
到这一步,系统就具备了EFI启动的所有条件,但是此时无法引导。
需要使用rEFIt/rEFInd来引导。
czopp
帖子: 162
注册时间: 2006-05-22 12:55

Re: macbook pro me662 安装ubuntu 系统纪实

#36

帖子 czopp » 2013-08-02 10:59

蓝牙我指简单的和phone配对,传文件什么的,蓝牙耳机没用过,
我对耳机比较挑,用的耳机都不便宜,蓝牙就不用了。

有时间找同事要个试试看有没有你提到过的问题。
头像
plum
帖子: 351
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
联系:

Re: macbook pro me662 安装ubuntu 系统纪实

#37

帖子 plum » 2013-10-29 10:29

我比较在意的就是续航,
如果续航能和macosx下接近的话,我就会毫不犹豫的买rMBP了
Blog:plumz.me
GPlus:+Plum Lis
Twitter:@plumlis
Weibo:@plumlis
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: macbook pro me662 安装ubuntu 系统纪实

#38

帖子 sarrow » 2013-11-15 8:28

不用虚拟机,不看视频;运行简单的办公软件,7小时差不多。

其实,现在的unity桌面,已经很节能了。比gonme3强多了。
czopp
帖子: 162
注册时间: 2006-05-22 12:55

Re: macbook pro me662 安装ubuntu 系统纪实

#39

帖子 czopp » 2013-11-20 22:06

我的MD213如果机器工作压力不是很大,一般5小时以上,感觉续航非常不错。
如果flash看视频压力就很大了。
头像
plum
帖子: 351
注册时间: 2007-04-20 22:48
系统: Ubuntu / Win8.1
来自: zhengzhou
联系:

Re: macbook pro me662 安装ubuntu 系统纪实

#40

帖子 plum » 2013-11-21 9:15

sarrow 写了:不用虚拟机,不看视频;运行简单的办公软件,7小时差不多。

其实,现在的unity桌面,已经很节能了。比gonme3强多了。
感谢,据说新版的retina也能有8小时,老外说的,是不是真的也不清楚。
还有一个小贪心的说法,Macbook pro能不能把原版的OSX干掉自己手动装单独的linux或者linux+win8双启动
虽然可能被喷,只是问一下可行性,个人对MAXOSX不感冒
Blog:plumz.me
GPlus:+Plum Lis
Twitter:@plumlis
Weibo:@plumlis
rucstudent
帖子: 633
注册时间: 2007-05-09 16:52

Re: macbook pro me662 安装ubuntu 系统纪实

#41

帖子 rucstudent » 2013-12-24 19:46

没想到mac装UBUNTU也这么费劲
回复