1.格式化U盘

要求:(1)切换分区格式为Mac OS扩展 (日志型);(2)方案(scheme)设置为:GUID Partition Map;如图(使用mac自带磁盘工具)

2.给Ubuntu划分磁盘空间。磁盘空间用于安装Ubuntu操作系统。

使用mac自带的磁盘工具分去。如图操作

过程就不一一叙述了。这里我遇到一个坑爹的问题。分区报错。解决方案如图

3.制作启动盘启动U盘安装

(1)从Ubuntu官网下载iso文件。http://www.ubuntu.com/download/desktop 如图

选择免费版

(2)制作启动盘

在 Windows 中我都是用 Rufus,在 Ubuntu 中则是用 dd,或是这个方法。而在 Mac 中则可以用 UNetbootin(此处我选择的是UNetbootin,良心推荐,具体怎么操作看它的官网,基本上属于无脑操作)。

(3) 重启电脑并按住「Option」键。选择EFI boot启动,进入安装Ubuntu安装界面。

  详细过程不一一叙述

重新启动以后, 选择启动盘为u盘启动,进入安装界面, 然后选择:install ubuntu

  进入下一步, 语言选择英文;

  进入下一步, 安装的方式选择其它:

  进入下一步,选择你要安装到的磁盘,然后格式化该磁盘,格式方式为ext4,Mount point为 /:

  然后把device for boot loader installation的选项改为第二步分区的磁盘

  一直下一步, 直到安装完毕。

4.重点来了。非常重要!!!! 修复引导

安装完毕后,别着急重启!

还需要修复下引导:

sudo apt-get install efibootmgr #安装EFI引导工具
sudo efibootmgr #运行工具,查看显示启动顺序
运行上面的命令,可能显示下面的结果:

……
BootOrder: 0080
Boot0000*: ubuntu
Boot0080*: Mac OS X
……
从上面结果看,默认启动的是Mac OS系统,这样开机我们就无法进入Ubuntu系统。可以运行下面命令,设置从GNU GRUB引导菜单进入系统:

sudo efibootmgr -o 0000,0080(0000代表Ubuntu,0080代表macOSX)
重启进入Ubuntu系统,我们还需要编辑下GRUB,否则开机则无法进入Mac系统。

sudo nano /etc/grub.d/40_custom
不要在第一行或者第二行内插入,建议在倒数第二行插入输入下面红色字体内容:(否则sudo update-grub会失败)

menuentry "Mac OS X" {
exit
}
保存上面修改,然后运行:sudo update-grub即可。保存命令:Ctrl X 然后输入Y。

ps:解决无法网络无法使用的问题

你进入Ubuntu系统,还会发现无线网络竟然无法使用?没错,是真的不能用!我在重启进入Ubuntu才发现这一问题的,有线网络转接头当时不在身边,无线不能用,就利用之前制作好的Ubuntu启动U盘,进入试用环境,然后根据《使用Live CD修复Grub引导》里面的的方法,Chroot到安装好的Ubuntu系统,执行下面命令:

sudo apt-get install bcmwl-kernel-source
不过这里还有一个问题,就是软件更新源的问题:安装好的Ubuntu系统更新源已经设置为从镜像站点获取,此时联络不上网络,就无法运行上面的命令,可复制试用环境中的/etc/apt/sources.list替代已安装的Ubuntu系统,覆盖原文件,记得将之前的文件做好备份。

5.重新启动,你会发现基佬紫又回来了~。其他配置建议百度或者谷歌。本人亲测。

macbookpro安装Ubuntu16.04.1 LTS爬坑之旅。亲测有效(集众家之长)。安装时间为2017-11-19。的更多相关文章

  1. win7下通过easyBCD引导安装Ubuntu16.04(并处理遇到的坑)

    Ubuntu16.04作为目前最新版本的ubuntu系统,相信很多人都想在自己的电脑上安装一下,然而系统的安装方法各式各样,u盘法.grub引导法等等,这里我将介绍在win7系统下用easyBCD软件 ...

  2. 用 EasyUEFI 在 Win8/10 中硬盘安装 Ubuntu16.04图文教程

    用 EasyUEFI 在 Win8/10 中硬盘安装 Ubuntu 作者:TeliuTe 来源:基础教程网 1.准备Ubuntu安装文件 1)下载带amd的64位 Ubuntu 桌面版光盘镜像文件,如 ...

  3. 网络安装Ubuntu16.04

    网络安装Ubuntu16.04 搭建PXE服务器 PXE是Pre-boot Execution Environment,预启动执行环境.是通过网络安装任何linux系统最重要的步骤. 首选搭建PXE服 ...

  4. Ubuntu16.04.2 LTS 64bit系统装机记录

    系统环境:Win10 + Ubuntu16.04.2 LTS 64bit(双系统)安装教程:Win10和Ubuntu16.04双系统安装详解(简书)以下为系统安装后所要进行的操作. 一.安装显卡驱动 ...

  5. Windows下安装Ubuntu16.04双系统

    ROS需要在Ubuntu系统上开发,虚拟机跑Ubuntu开发ROS容易出现各种各样的问题,所以需要安装Ubuntu16.04双系统.笔者也是一步步按着网上的帖子来,由于网上的教程都不是最新的而且有的也 ...

  6. Win10系统下安装ubuntu16.04双系统-常见问题解答

    Win10系统下安装ubuntu16.04双系统-常见问题解答 1. 安装ubuntu16.04.2系统 磁盘分区形式有两种:GPT和MBR,关系到设置引导项.在win10下压缩出500GB空间给ub ...

  7. Win7 U盘安装Ubuntu16.04 双系统详细教程

    Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...

  8. 路由器安装ubuntu-16.04.1-server-amd64出现“无法安装busybox-initramfs”错误。向目标系统中安装busybox-initramfs软件包时出现一个错误。请检查/var/log/syslog或查看第四虚拟控制台以获得详细

    公司的路由器要ubuntu服务器进行路由网络功能的管理,在安装的时候出现下面的错误提示: 安装ubuntu-16.04.1-server-amd64出现“无法安装busybox-initramfs”错 ...

  9. 初用Linux, 安装Ubuntu16.04+NVIDIA387+CUDA8.0+cudnn5.1+TensorFlow1.0.1

    因为最近Deep Learning十分热门, 装一下TensorFlow学习一下. 本文主要介绍安装流程, 将自己遇到的问题说明出来, 并记录自己如何处理, 原理方面并没有能力解释. 由于本人之前从来 ...

随机推荐

  1. HDU 4465 递推与double的精确性

    题目大意不多说了 这里用dp[i][0] 代表取完第一个盒子后第二个盒子剩 i 个的概率,对应期望就是dp[i][0] *i dp[i][1] 就代表取完第二个盒子后第一个盒子剩 i 个的概率 dp[ ...

  2. codeforces 330b

    #include<stdio.h> #include<string.h> #include<stdlib.h> #define N 1100 int map[N]; ...

  3. sqlserver2008 存储过程使用表参数

    ----首先,我们定义一个表值参数类型,其实就是一个表变量   Create type dbo.tp_Demo_MultiRowsInsert as Table   (   [PName] [Nvar ...

  4. Layui动画、按钮、表单

    Layui动画.按钮.表单 在实用价值的前提之下,我们并没有内置过多花俏的动画.而他们同样在 layui 的许多交互元素中,发挥着重要的作用.layui 的动画全部采用 CSS3,因此不支持ie8和部 ...

  5. [bzoj2229][Zjoi2011]最小割_网络流_最小割树

    最小割 bzoj-2229 Zjoi-2011 题目大意:题目链接. 注释:略. 想法: 在这里给出最小割树的定义. 最小割树啊,就是这样一棵树.一个图的最小割树满足这棵树上任意两点之间的最小值就是原 ...

  6. 又见古老的Typosquatting攻击:这次入侵Npm窃取开发者身份凭证

    有些攻击方式虽然听起来很幼稚,但有时候却也可以生效,比如typosquatting攻击——我们上次看到这种攻击是在去年6月份,这本身也是种很古老的攻击方式. 所谓的typosquatting,主要是通 ...

  7. VC++ 提示无法打开包括文件“iostream.h”怎么办

    把 //#include "iostream.h" 改成 #include<iostream> using namespace std;                 ...

  8. yarn使用

    参数中有中括号和尖括号,我们要识别以下区别: [] :可选项 <>:必选项 初始化一个新的项目 yarn init 添加一个依赖包 yarn add [package] yarn add ...

  9. 工作总结 EF GroupBy() Select() Select() 中 Count() 分组 求总

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  10. WPF中的常用布局 栈的实现 一个关于素数的神奇性质 C# defualt关键字默认值用法 接口通俗理解 C# Json序列化和反序列化 ASP.NET CORE系列【五】webapi整理以及RESTful风格化

    WPF中的常用布局   一 写在开头1.1 写在开头微软是一家伟大的公司.评价一门技术的好坏得看具体的需求,没有哪门技术是面面俱到地好,应该抛弃对微软和微软的技术的偏见. 1.2 本文内容本文主要内容 ...