资讯专栏INFORMATION COLUMN

Air 装 Ubuntu

张宪坤 / 454人阅读

摘要:我拷贝了其中部分手动执行了。安装以后的问题有亮度重启后无法记忆,输入法配置相当难受,我打字现在而且切换输入法的过程中键位映射会失效。比如和触摸板和键盘有诸多不习惯,所以会很少用的感觉。

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

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

没有网口, 安装过程和安装结束未必能联网

从 EFI 上启动, 不是 out of box 的

硬件兼容性上会有问题, 效果也肯定不如 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/
安装完成, 如果重起系统, 应该能看到选择界面, 如果有对应系统的话:

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

然后是分区, 用系统自带的工具分的, Disk Utility, 图片都是网上的...

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 参数不加有问题:

进入系统以后更改 /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://www.ucloud.cn/yun/23359.html

相关文章

  • 以太坊连载(七):C++客户端的安与定制(一)

    摘要:以太坊客户端快速入门以太坊客户端的项目是。参考资料文章中的列表对应的链接可以参考第页下一篇文章我们将会介绍以太坊连载八客户端的安装与定制二感谢朝夕团队参与的翻译和校验。 以太坊C++客户端:cpp-ethereum 快速入门 以太坊C++客户端的Github项目是 webthree-umbrella。 我们将恢复到 cpp-ethereum-github 作为项目重启的一部分。 如果...

    wind3110991 评论0 收藏0
  • 从硬件配置、软件安到基准测试,1700美元深度学习机器构建指南

    摘要:受到其他同行在上讨论更好经验的激励,我决定买一个专用的深度学习盒子放在家里。下面是我的选择从选择配件到基准测试。即便是深度学习的较佳选择,同样也很重要。安装大多数深度学习框架是首先基于系统开发,然后逐渐扩展到支持其他操作系统。 在用了十年的 MacBook Airs 和云服务以后,我现在要搭建一个(笔记本)桌面了几年时间里我都在用越来越薄的 MacBooks 来搭载一个瘦客户端(thin c...

    pkwenda 评论0 收藏0
  • 写在使用 Linux 工作一年后

    摘要:去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版略高一些,而且除了以外还有一个的大硬盘,加上后面可能会有一段时间不做了,那就不需要了,于是顺了一台过来桌上用来打算做开发机,当时可选的方案有和,思考了下机器上的估计是不能装那么多东西的 start 去年公司空了几台台式机,当时看了下似乎配置比我用的乞丐版 air 略高一些,而且除了 ssd 以外还有一个 1T 的大硬盘,加上后面可...

    guqiu 评论0 收藏0
  • [1054]Airtest的探索使用

    摘要:的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言。基本操作方法除了跨平台的还有平台特定的,比如安卓平台苹果平台平台这里我们来详细说说这些模块。 ...

    AndroidTraveler 评论0 收藏0
  • 从硬件配置到软件安,一台深度学习机器的配备指南

    摘要:很明显这台机器受到了英伟达的部分启发至少机箱是这样,但价格差不多只有的一半。这篇个文章将帮助你安装英伟达驱动,以及我青睐的一些深度学习工具与库。 本文作者 Roelof Pieters 是瑞典皇家理工学院 Institute of Technology & Consultant for Graph-Technologies 研究深度学习的一位在读博士,他同时也运营着自己的面向客户的深度学习产...

    joywek 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<