Air 装 Ubuntu

没有完成, 也没有很及时做笔记, 中间重启少说二十次了,,
现在无线网络没有完成, EFI 启动也没有设置, 先留一些笔记,
主要是记录怎么到进入系统这块一些坑和用到的链接.

Air 装 Ubuntu 有几个明显的问题:

  1. 没有网口, 安装过程和安装结束未必能联网
  2. 从 EFI 上启动, 不是 out of box 的
  3. 硬件兼容性上会有问题, 效果也肯定不如 OS X

我的 Air 是 11-inch mid-3013 的, 硬盘 120G, 内存 4G,
下载了 Ubuntu 13.10 位版本, Mac 定制的版本,
http://releases.ubuntu.com/saucy/
http://releases.ubuntu.com/saucy/ubuntu-13.10-desktop-amd64+mac.iso

关于如何安装, Ubuntu 的文章上有给链接,
https://help.ubuntu.com/community/MacBookAir6-1
主要参考的是其中第二篇文章, 写得过于简略, 但也算点到了,
http://www.miek.nl/blog/archives/2013/08/31/macbook_air_61_2013_model_with_ubuntu/index.html

首先是 Mac 要安装 rEFIt 来代替手工 Option 进入系统选择:
http://apple.tgbus.com/tutorial/soft/200806/20080611142254.shtml
后来排查错误的时候我找到 fork 版本的 rEFInd 安装, 功能大概是一致:
http://www.rodsbooks.com/refind/
安装完成, 如果重起系统, 应该能看到选择界面, 如果有对应系统的话:
《Air 装 Ubuntu》

关于多系统共存 Ubuntu 有文档, 看双系统部分差不多了:
https://help.ubuntu.com/community/MactelSupportTeam/AppleIntelInstallation

然后是分区, 用系统自带的工具分的, Disk Utility, 图片都是网上的…
《Air 装 Ubuntu》
http://lifehacker.com/5934942/how-to-dual-boot-linux-on-your-mac-and-take-back-your-powerhouse-apple-hardware
我的硬件上只有 120G, 似乎 Mac 默认占用 80G 不到, 剩下能分出来装 Ubuntu 不多了.
我记得分到 Ubuntu 是 35G 左右, 磁盘格式无所谓, 装系统时候会再格式化.
Mac 分区在这里不是被格式化, 直接是 resize 了, 比较慢, 但还不错.

制作 USB 启动盘的文档写得非常详细, 照做应该不出错:
https://help.ubuntu.com/community/How%20to%20install%20Ubuntu%20on%20MacBook%20using%20USB%20Stick
但是非常慢, 我在网上搜到个 trick, 把 /dev/diskN 写成 /dev/rdiskN, 正常完成了:
https://getsatisfaction.com/jolicloud/topics/copying_image_to_usb_drive_is_very_slow_mac_os_x#reply_3952284

以后重启系统, 从 rEFIt 进入 Ubuntu LiveUSB, 开始安装.
选择手动分区, 找到自己分出来的区域,设置 /boot swap / /home 用的分区.
实际上也没多严谨, 我后来 /home 直接不分了, 没必要.
注意 /bootext2, 另外 grub 要选择安装在整个 sda..
后面我是有不少重装, 直接是选择删除 ubuntu 重装的, 也成了.

LiveUSB 下, 到 Software Sources 的 Additional Drivers 下,
我这边能看到有 Broadcom 的驱动, 选择然后启用, 再就能网络联网了.
安装过程有下载第三方软件, (不过后来进入系统这招不管用了, 激活不成功)

安装结束, 进入 Ubuntu 看到 grub, 选择, 后面会一直紫色屏幕卡住.
原因有文章讲了, 是非 EFI 安装以后需要暂时用 grub 添加 nosmp.
http://www.miek.nl/blog/archives/2013/08/31/macbook_air_61_2013_model_with_ubuntu/index.html
原本我想从 LiveUSB 进去改的, 改了, 操作不熟悉的缘故能不清哪里出错,
后来找@依云 求助 grub, 就从 grub 选择界面按 e 临时修改测试,
quiet splash 改成 nosmp, 以及设置 gfxpayload=text 开启 log.
参考: https://wiki.ubuntu.com/DebuggingKernelBoot
然后 Ctrl + x 测试修改后的 grub, 终于正常进入系统..

配置过程中一张截图, grub 的 log, 让我意识到 nosmp 参数不加有问题:
《Air 装 Ubuntu》

进入系统以后更改 /etc/defult/grub 相应参数来持久化配置,
以及运行 grub-install /dev/sdaupdate-grub 刷新配置.
细节不是非常清晰, 我是在这以后才正常进入系统的.
教程里还有为了 EFI 修改 grub 的环节, 需要从网络安装包.. 再说了.

关于没搞定的网络, 教程上说得不明确, 对应的包我尝试过安装,
https://launchpad.net/ubuntu/+source/bcmwl/6.30.223.30+bdcom-0ubuntu2/+build/4724924
https://launchpad.net/ubuntu/+source/dkms
还好依赖少… 我手动下载在 Mac 分区, 通过 root 安装成功了.
但结果是系统 Addtion Drivers 有显示启用, 无线网络却找不到.

其他兼容性相关的配置见文档, 没有亲测..
https://help.ubuntu.com/community/MacBookAir4-2

后来还是想到办法了, 从 chroot 模式进去进行修改, 这在 Arch 里用过,
具体的使用要挂载比较多的文件, 以及复制 /etc/resolv.conf 保证上网:
http://superuser.com/questions/111152/whats-the-proper-way-to-prepare-chroot-to-recover-a-broken-linux-installation
进入系统以后, 按照之前的文档安装 ppa 和两个网卡相关的包, 可能需要重启.

配置 EFI 启动按照文档说明可以一遍成功, 但是比较耗时间.
另外提到的 post-install 文件已经过期无法直接运行。
我拷贝了其中部分手动执行了。

安装以后的问题有亮度重启后无法记忆,输入法配置相当难受,我打字现在 – -!!
而且切换输入法的过程中键位映射会失效。比如 Xmodmap 和 setxkmap:
http://askubuntu.com/questions/149971/how-do-you-swap-or-remap-control-and-caps-lock-keys-in-xubuntu
触摸板和键盘有诸多不习惯,所以 Ubuntu 会很少用的感觉。

返回博客首页: http://blog.tiye.me

    原文作者:题叶
    原文地址: https://segmentfault.com/a/1190000000329102
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞