在学习的过程中,难免会遇到需要安装双系统的情况,因为之前安装的双系统版本过于新,导致很多软件不能得到很好的支持,于是卸载了原有版本的双系统之后,重新安装了一遍双系统,并以此博文记录,避免之后再次踩坑。

此文适用于MBR(传统) Windows 10 版本下安装Ubuntu 16.04 双系统,其他情况下仅供参考。

准备

准备工具

➢U盘一个(推荐8GB以上,提前备份U盘,后面操作要格式化U盘)

➢Ubuntu 16.04 LTS 镜像
镜像下载地址
Ubuntu中国下载地址

➢启动U盘制作软件
rufus
Ubuntu官网提供的USB启动盘制作教程

➢ 系统引导软件[EasyBCD](https://neosmart.net/EasyBCD/

分区

分出来一个磁盘,用于安装Ubuntu,我的电脑配置128GB SSD和1TB HDD,我在SSD中压缩出了512MB空间,在HDD中压缩出了250GB空间,具体可根据条件自行调节。具体分区步骤,请参照百度经验

制作启动U盘

  1. 运行下载好的rufus
  1. 选择Ubuntu 镜像文件,找到电脑中Ubuntu 16.04 的镜像位置,选择即可
  1. 点击开始,弹窗默认一路确定即可
  1. 将镜像写入U盘了
  1. 成功,点击关闭

安装

  1. 从U盘启动
    将制作好的USB启动盘插在电脑上,选择启动方式为USB启动。(如果你的电脑有两个USB启动选项可供选择,可能一个带有“UEFI”,另一个没有“UEFI”,请选择没有“UEFI”的,选带有“UEFI”的可能会出现问题)

**注意:**选择USB启动可能需要到BIOS界面进行相关操作,请根据不同电脑自行查找资料

  1. 欢迎界面
    选择了U盘启动后,等待一小会儿,会出现如下“欢迎”界面(通过左侧的语言栏选择中文),选择中文后,点击“安装Ubuntu”
  1. 准备安装
    接下来会进入“准备安装Ubuntu”界面:根据需求勾选选项(如需下载内容则需要联网)
  1. 选择安装类型
    上步之后进入“安装类型”界面,选择“其他选项”
  1. 安装位置的选择及磁盘分区
    选择安装位置和磁盘分区是十分重要的环节!!!!

选中“空闲”区域,核对一下大小对不对,点击左下角的加号**+创建分区,若创建错了就点减号-**删除。

分区推荐分配方案:

  • /boot 200 MB ; 引导系统存放的空间,实际需求大约 100 ~ 200MB,如果有多个内核/启动镜像同时存在,建议分配 200 或者 300 MB,我的选择是512MB。
  • swap [不定] ;相当于虚拟内存,在拥有不足 512 MB 内存的机器上,通常为 swap 分区分配2倍内存大小的空间。如果有更大的内存(大于 1024 MB),可以分配较少的空间甚至不需要swap 分区,我选择的空间大小与电脑物理内存差不多。
  • / 15-20 GB ; 存放安装软件的存储空间,15-20 GB 对于大多数用户来说是一个比较合适的取值,我的选择是20GB。
  • /home [不定] ; 通常用于存放用户数据,下载的文件和媒体文件。在桌面系统中,/home 通常是最大的文件系统,我的选择是分配所剩下的所有空间。

**核心步骤:"安装启动引导器的设备" 选择/boot 对应的分区。**此处不要使用默认项,默认项将从Ubuntu的grub来启动你的Windows的,如果Ubuntu系统瘫痪了,Windows将难以启动。

我遇到了格式化Ubuntu所在磁盘后,开机提示错误,连Windows都进不去。错误代码如下:

error: no such partition
Entering rescue mode...
grub rescue>

解决方法如下:
i. 插入启动盘(U盘或者时光盘),开机从USB启动盘启动
ii. 选择修复计算机——疑难解答——命令提示符
iii. 输入命令:bootsect/nt60 C: 看到成功提示后,再输入命令:bootrec/fixmbr 成功后重启即可正常进入系统.

  1. 选择地域
    默认上海,直接"继续"就行,安装完之后可以设置精确的位置
  1. 选择键盘
    根据个人情况选择
  1. 设置用户

设置完之后,选择"继续"

  1. 安装,静候
  1. 安装成功,重启

重启之后,将没有Ubuntu的启动项,直接进入Windows系统,设置启动项。

  1. 设置启动项

进入Windows 后,安装 EasyBCD ,之后运行

重启,将会出现Ubuntu启动项,点击刚添加的启动项,进入Ubuntu grub界面

如需屏蔽grub等待界面,可通过如下操作设置
i. 编辑grub文件sudo vim /etc/default/grub
ii. 注释掉GRUB_HIDDEN_TIMEOUT=0
iii. 修改GRUB_TIMEOUT=0.01
iv. sudo update-grub
v.重启电脑 sudo shutdown -r now

如在将来操作中遇到开机进入Ubuntu系统黑屏的情况,只需要在Windows系统下使用EasyBCD删除Ubuntu启动项条目,再重复上述添加启动项的操作即可恢复进入。

  1. 输入用户密码
  1. enjoy!

卸载

如果有需要卸载双系统的需求,可通过以下操作实现:
i. 下载软件:diskgenius
ii. 删除Ubuntu系统使用的几个分区(包括EFI分区),注意不要删除Windows的EFI分区

若不确定Ubuntu相关分区,可通过【Windows+X】 选择磁盘管理,通过分区大小进行对比判断。
iii. 删除磁盘分区后,使用EasyBCD删除Ubuntu启动项条目即可。

参考文献

Windows + Ubuntu 16.04 双系统安装详细教程
(MBR模式)Win10下安装Ubuntu18.04双系统
电脑开机出现error: no such partition...的解决办法
解决ubuntu开机进入grub界面的问题
在win10+Ubuntu双系统下,完美卸载Ubuntu