基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

前言

这篇文章的初衷是记录我2018年4月一次升级Ubuntu失败后,导致Ubuntu和Windows同时不能启动,不得不重装两个系统。为什么Ubuntu不能启动导致Windows也不能启动呢,因为我之前的双系统是用Ubuntu的grub 2 引导的,Ubuntu一坏,引导页也坏了,并且此时如果我好好恢复win10的引导或许还有救,我作死地重装了Uefi版的Ubuntu,导致原始的win10的MBR启动项被破坏(起初我不知道电脑是MBR启动的),最后不得不重装。


期间我查阅了好多博客,最后综合下来使用的MBR启动Win10+Ubuntu16双系统。以后当然是尽量装UEFI了啊,不过由于是教研室的电脑,求稳。本次装机过程主要参考了以下几篇博客:

https://www.windows10.pro/win10-easybcd-install-ubuntu/

https://blog.csdn.net/DeMonliuhui/article/details/77483523



一、Win 10系统安装

1.下载镜像

Win 10安装当然去MSDN下载最新镜像啦:https://msdn.itellyou.cn/

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

2.制作U盘启动盘

这里使用的是Rufus,选好镜像,分区方案选择第一个(因为是装MBR的,UEFI就选第二个)其他默认就行。

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

3.重新启动进入U盘安装。这一步就是传统流程,注意要将系统安装到主分区上。

4.Win10安装好以后,装驱动啥的。

5.对硬盘进行分区,腾出空间来装Ubuntu。

鼠标右键计算机—>管理—->磁盘管理—->选中盘符右键—->压缩卷 

压缩出最少60G(空间太小,等会分区的时候很难分配,而且会运行慢)的空间出来,不要分配盘符,直接让其处于空闲或未分配状态即可。

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

我是从G盘中压缩出了130G的空间,用于安装Ubuntu。这个图是我装好之后的分区表,实际上压缩好以后,后面三个分区为一个空闲分区,然后我们可以在安装Ubuntu的时候对其进行分区。


二、安装Ubuntu

1.下载Ubuntu16.04

Ubuntu16.04下载链接:http://cn.ubuntu.com/download/ 

如果想专业点尽量不要使用优麒麟,附加的东西太多,根本用不到,体积大,占空间。如果是玩玩,那就随意,安装步骤基本一致。

2.制作U盘启动盘

这里使用的是Rufus,选好镜像,分区方案选择第一个(因为是装MBR的,UEFI就选第三个)其他默认就行。

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

4.安装Ubuntu。这也是常规步骤,不过这里涉及一个分区问题。这里引用一下别人的照片(自己没拍)

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

5.系统分区,最最最关键的就是分区这一步,这一步直接影响你安装双系统是否成功,首先在安装类型下选择:其它选项

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

下面每一步依次点击空闲分区—->新建分区(那个加号)表来挂载分区。这里他分了好几个区,我就分了三个必要的\boot \.和swap

注意这幅图是安装uefi的Ubuntu,因此有一个区为efi,而我是装MBR的,所以建的是\boot区

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

分区方案参考:

目录 建议大小 格式 描述
/ 10G-20G ext4 根目录
swap 内存的一半 swap 交换空间
/boot 800M左右 ext4 Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;启动撞在文件存放位置,如kernels,initrd,grub。
/tmp 5G左右 ext4 系统的临时文件,一般系统重启不会被保存。(建立服务器需要?)
/home 尽量大些 ext4 用户工作目录;个人配置文件,如个人环境变量等;所有账号分配一个工作目录。


5.设置安装启动引导器的设备,这一步一定要注意,不要选默认的,选默认的就会把win10的启动引导给覆盖,会导致以后删除Ubuntu系统后就不能启动Win10。这里是将安装启动引导器的设备设置为\boot所在的分区(uefi对应efi的分区):

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

6.后续安装。就是传统步骤了。安装完成后重启电脑,此时是无法直接进入Ubuntu系统的,电脑直接进入win10,然后我们通过easyBCD设置启动引导。


三、使用EasyBCD建立Ubuntu引导项。

1.安装EasyBCD,此时只能检测出一个启动引导

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

2.点击添加新条目,选择Linux/BSD,新建一个Ubuntu的引导,驱动选择\boot的驱动(此时一般没有名字,所以要记得\boot的分区设置为多大了,我设的800M)。

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装

类型好像也可以选Grub2 我没试。

3.添加后就有两个条目了,以后win10开机时,就会有两个选项,默认是进入win10.

基于Windows EasyBCD引导的MBR启动Win10+Ubuntu16双系统安装


后记

此次安装系统还是费了些时间,因为一开始我没把windows装在主分区上。

最后使用情况来说,easybcd的缺点是,他引导Ubuntu的过程是重新关机然后再进入grub 2的界面,因此很慢。。。