【环境配置】MacOS下安装Ubuntu双系统

准备

  1. 格式化U盘一个,作为引导盘
  2. ubuntu17.04 iso 下载 https://www.ubuntu.com/download/desktop

步骤

1. 安装rEFind

安装:REFIT

下载地址
选择mac disk image

下载refind

下载地址
选择二进制版本:A binary zip fine

打开下载后的压缩包 refind-bin-0.10.8

运行其中的refind-install和refind-mkdefault两个文件即完成安装

2. 格式化U盘,硬盘分区

打开磁盘管理工具,将U盘格式化,点击“抹掉”,文件格式选MS-DOS(FAT),然后确认即可;
然后分割一部分内置硬盘给Ubuntu,例如20G、50G

3. 将iso转为dmg并写入U盘

打开terminal,cd到iso所在文件夹,依次输入:

hdiutil convert ubuntu-17.04-desktop-amd64.iso -format UDRW -o ubuntu.dmg
cd LYCHEE(这里写U盘名)
diskutil list (利用这条命令来查看所有disk,并找到U盘的编号)
diskutil unmountDisk /dev/disk2 (这里的disk2是上一步里所找到的U盘编号)
sudo dd if=ubuntu.dmg of = /dev/rdisk2 bs=2m
(执行完上一步之后,会弹出“系统无法识别U盘”的警告,先不要点忽略或推出,转到terminal继续输入)
diskutil eject /dev/disk2(这一步推出U盘)
(执行完上一步之后,再回到警告窗口点击“忽略”即可)

4. 重启

此时会出现rEFInd启动页,选择U盘启动,接下来选择install ubuntu,进入安装

5.安装选项

  1. 语言:English
  2. 安装方式:something else
  3. 磁盘选择(这一步很关键)
    首先找到刚刚在磁盘管理中预留的分区(注意看分区的大小是不是之前预留的大小)
    单击预留的分区,点击“更改”左边的减号,可以看到预留变成了“free”空间。单击,点击加号,类型选择“逻辑分区”,分区位置选择“空间起始位置”。然后确认;
    最后【安装启动引导器的设备】选择 /dev/sda,然后继续安装,等待完成后重启即可。

6. rEFind配置

每次重启电脑时会出现rEFind启动页,选择启动盘。rEFind也可以进行进一步设置:
现在terminal输入:

sudo mkdir /Volumes/efi
sudo mount -t msdos /dev/disk0s1 /Volumes/efi

然后在finder左边栏选择efi,进入EFI->refind->refind.conf文件。

主要配置:

  1. 隐藏启动ubuntu内核的图标
    在安装完ubuntu后,发现启动页会出现左右两个ubuntu图标,实际上其中一个ubuntu标志是启动了efi分区的引导文件,另一个是直接启动了ubuntu内核。可以把启动ubuntu内核的图标隐藏:
    找到下面一段,并且把最后一句的注释去掉即可。
# Scan for Linux kernels that lack a ".efi" filename extension. This is
# useful for better integration with Linux distributions that provide
# kernels with EFI stub loaders but that don't give those kernels filenames
# that end in ".efi", particularly if the kernels are stored on a
# filesystem that the EFI can read. When set to "1", "true", or "on", this
# option causes all files in scanned directories with names that begin with
# "vmlinuz" or "bzImage" to be included as loaders, even if they lack ".efi"
# extensions. Passing this option a "0", "false", or "off" value causes
# kernels without ".efi" extensions to NOT be scanned.
# Default is "true" -- to scan for kernels without ".efi" extensions.
#
scan_all_linux_kernels false
#设置为false以屏蔽检查所有linux内核

也可以通过配置文件修改显示相关的一系列设置,参考http://blog.csdn.net/bleachswh/article/details/51713567

参考:http://www.cnblogs.com/Alanturing/p/5042998.html

你可能感兴趣的:(环境配置)