前言

  我的mac air购于14年,128GB款。最开始我只是在OS X系统里留出了70GB给ubuntu,然后通过u盘装了ubuntu 14.04,后来又陆续将系统升级到15.04、16.04。各方面运作都很正常,应该说是很完美了,不应该再折腾了,但唯一的缺点,这也是导致我有删掉OS X想法的原因,就是70G真心不够用,特别是当初分区的时候,只给了root分区10GB。本来OS X系统我就没怎么用过,工作、娱乐都是在ubuntu下,因此最终下定决心实现自己的这个想法。本文就记录了实现这想法的过程。

基本操作流程

  • 将home分区数据备份出来,毕竟要重新配一次系统实在是太花时间了。注意,备份的时候,目标磁盘必须是linux文件系统格式,否则有可能会丢失文件属性。同时,建议从u盘起系统,然后执行sudo cp -arf home分区路径 目标磁盘路径/ 来备份;
  • 将ubuntu 16.04系统装到u盘并从u盘启动;
  • 安装方式选择删除所有磁盘数据安装方式,并且使能lvm功能。另外,建议如果你不是那么注重安全的话,不要使能home分区加密,加密不仅会导致io操作减慢,同时会偶尔遇到这样、那样的问题,也就是说不是那么稳定;
  • 安装完后,拔掉u盘,启动系统,将之前备份的home分区的所有数据重新拷贝回来。同样,也是建议从u盘起系统,然后执行sudo cp -arf 目标磁盘路径/备份的home/ 系统home分区路径 来恢复 (注意home路径最后的'/');

说明: 之所以使能lvm功能,是因为我们真的不能确保某个分区空间是否能适应以后系统的扩张,而lvm的优势就是解决这个问题的。

2016/05/12补充

今天把摄像头的问题也解决了,之前一直没用到camera,所以也就没有去理会。解决方法主要是参考了github,不过发现这个驱动有些bug,虽然能够将就的用着,但是如果程序没有正常退出等其他意外操作,那么下次camera就打不开了,必须卸载驱动,然后重新装载驱动才能解决。这个问题我打算过段时间尝试解决,然后在这里更新,期待...

总结

  这次的折腾还是冒着一定风险的(毕竟对它的bootloader不清楚,不像grub、bios等),操作之前也到网上搜索了很多资料,但在mac air下做这种操作的基本没有!所以特意在这里总结下,上面的流程写的不是很详细,我会根据评论来不断恢复,让其完善!最后给出配置mac键盘的文章链接 AppleKeyboard

完!
2016年5月

mac air 装ubuntu16.04的更多相关文章

  1. Mac 远程桌面 ubuntu16.04 unity

    待解决问题: 使用 vnc 远程桌面 ubunt16.04的自带桌面 unity 尝试方法 : 查看了各种方法, 基本都是曲线救国, 安装 gnome 或者 xfce4等其他桌面系统, 而我只想用好看 ...

  2. Ubuntu12.04中的虚拟机安装Ubuntu16.04,并实现远程控制16.04

    目录 1.设置网络连接 1.1 VMware虚拟机网络地址设置 1.2 设置虚拟机内Ubuntu16.04的网络模式 未开机状态下 开机状态下 1.3 查看虚拟机中Ubuntu16.04的IP 2.进 ...

  3. 联想Y7000安装Ubuntu16.04/Win10双系统,wifi问题,显卡驱动和CUDA10安装

    https://blog.csdn.net/la9881275/article/details/86720752 Ubuntu16.04系统安装拿到Ubuntu镜像制作装机优盘,这里就不写了.我的优盘 ...

  4. Win10+Ubuntu16.04双系统安装过程中遇到的一些问题及解决办法

    前两天闲来无聊重装了系统,装的是win10 64的系统,后来心血来潮索性再装Ubuntu,搞成win10+Ubuntu双系统. win10系统的镜像文件可以通过MSDN网站获取,MSDN是一个很可靠的 ...

  5. (原)使用1080Ti显卡时安装ubuntu16.04.1及驱动的步骤

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/6811328.html 参考网址: http://www.cnblogs.com/darkknightz ...

  6. Hyper-V虚拟机上安装Ubuntu16.04/Ubuntu18.04.2LTS,搭建GitLab

    我的电脑系统是win10,内存8g如下 一开始是装的Ubuntu18.04.2LTS, gitlab-ce_12.1.3-ce.0_amd64.deb,每次能够安装成功,但是修改完ip后,运行gitl ...

  7. acm的ubuntu (ubuntu16.04 安装指南,chrome安装,vim配置,git设置和github,装QQ)

    日常手贱把ubuntu14.04更新到了16.04,然后就game over了.mdzz,不然泥萌也看不到这篇博客了=.= 然后花了些时间重装了一个16.04版的,原来那个14.04的用可以用,就是动 ...

  8. Ubuntu16.04安装mac主题(转载)

    Ubuntu16.04配置Mac主题 作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7072878.html 觉得有帮助?欢迎 ...

  9. mac使用vnc远程登录ubuntu16.04桌面

    mac使用vnc远程登录ubuntu16.04桌面 1.安装在Ubuntu上安装x11vnc,如下: sudo apt-get install x11vnc 2.配置vnc密码 x11vnc -sto ...

随机推荐

  1. git安装后Gitbase闪退,gui无法使用问题解决

    一般是因为null.sys导致,根本原因应该还是你装的盗版系统有问题,解决办法如下 cmd 打开命题提示符后  输入  sc  start null  看 null.sys是否有问题,如果有问题,重新 ...

  2. 05-Mysql数据库----补充内容

    数据库命名规则: 数据库命名规则: 可以由字母.数字.下划线.@.#.$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 # 基本上跟python或者 ...

  3. 参加2018之江杯全球人工智能大赛 :视频识别&问答(四)

    很遗憾没有在规定的时间点(2018-9-25 12:00:00)完成所有的功能并上传数据,只做到写了模型代码并只跑了一轮迭代,现将代码部分贴出. import keras from keras.lay ...

  4. 父窗体和子窗体的显示,show&showdialog方法

    showdialog(): 子窗体弹出后,不能对父窗体进行操作.show()可以. 具体原理: 1.在调用Form.Show方法后,Show方法后面的代码会立即执行  2.在调用Form.ShowDi ...

  5. vector sort AND 友元

    # include<iostream> # include<string> # include<algorithm> # include<stdio.h> ...

  6. 对TDD的实践感悟

    文章:我的TDD实践:可测试性驱动开发(上) 文章表达的思想是,达到一个目的并非只有一种套路,作者用写代码时,时刻考虑代码的可测试性,来推动项目的合理开发.

  7. nginx安装-del

    1.检测是否安装 rpm -q xxx2. 安装nginx前,我们首先要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件,可通过如图所示命令进行 ...

  8. pptp协议的工作原理

    我的工作机是A,通信网卡是Aeth0, Appp0: 然后我的云主机是B, 通信的网卡是Beth0, Bppp0: 在网卡Bppp0上会不断地很清晰的数据包: 16:40:39.522917 IP 6 ...

  9. 并发(二)CyclicBarrier

    CyclicBarrier 循环屏障,用于一组固定数目的线程互相等待.使用场景如下: 主任务有一组串行的执行节点,每个节点之间有一批任务,固定数量的线程执行这些任务,执行完成后,在节点完成集合后,再继 ...

  10. 框架开发中的junit单元测试

    首先写一个测试用的公共类,如果要搭建测试环境,只要继承这个公共类就能很容易的实现单元测试,代码如下 import org.junit.runner.RunWith; import org.spring ...