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. [luoguP2401] 不等数列

    传送门 f[i][j]表示前i个数有j个<的方案数 #include <cstdio> #define N 1001 #define p 2015 int n, k; int f[N ...

  2. codeforces 363A

    #include<stdio.h>//这题挺有意思小学学的算盘 int main() { int n,i,m; while(scanf("%d",&n)!=EO ...

  3. 【ZJOI2017 Round1练习】D7T1 graph(提答)

    题意: n<=1000 m<=10000 思路:

  4. 将windows应用程序注册为windows服务

    @echo off::设置服务名称set service_name=ServiceManagement ::设置服务描述set service_description=文件安全上传服务 ::设置服务程 ...

  5. cogs——2419. [HZOI 2016]公路修建2

    2419. [HZOI 2016]公路修建2 ★☆   输入文件:hzoi_road2.in   输出文件:hzoi_road2.out   简单对比时间限制:1 s   内存限制:128 MB [题 ...

  6. Ubuntu 16.04安装7zip的图形界面工具PeaZip

    其实PeaZip不是7zip的图形界面工具,而是一整套方案,里面包括了7z格式的解压缩等. PeaZip Linux版本只有32位包,如果你使用的是64位Ubuntu系统,那么先打开终端运行下面的命令 ...

  7. Centos6.4安装Zimbra初步教程

    环境: 1.centos6.4*64位版本 2.主机最好内存设置在2G以上,要不安装的时候卡死你 3.下载最新的开源的Zimbra安装包,下载zcs-8.0.4_GA_5737.RHEL6_64.20 ...

  8. A. Polo the Penguin and Strings

    time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standa ...

  9. C#如何把写好的类编译成dll文件

    1 新建一个类库项目   2 直接改写这个Class1.cs文件   3 记得要添加Windows.Forms引用   4 我直接把在别的项目中做好的cs文件搞到这里来,连文件名也改了(FilesDi ...

  10. DES加密算法的C++实现

    <信息安全技术>这门课又在讲 DES 加密算法了,以前用纯C写过一次,这次我用 C++ 重新写了一个,写篇文章以备后用.本文介绍了 DES 算法加密的大致步骤和整体流程. 一.DES算法原 ...