折腾uefi下win10与Ubuntu 16.04 LTS双系统,完美兼容grub2引导

折腾uefi下win10与Ubuntu 16.04 LTS双系统,完美兼容grub2引导


实际上会有茫茫多的朋友怕麻烦直接选择虚拟机或者wubi方式,个人认为以上两个方式不能算作双系统,更确切的说是主副系统,副系统性能会有很大的瓶颈,虽然使用无障碍,但反过来说因为简单也不需要开帖子讲了。
所以我当然是u盘镜像安装的办法。

安装win10

没话说,最靠谱的是大白菜工具
大白菜u盘制作官网
找个8g的U盘做win10安装盘,镜像可以选微软官方的,也可以雨林木风都没有问题,做成uefi格式的。

一般来说用户已经有win10了,需要保证的是win10一定得在unbantu之前安装。
win10系统版本方面不存在特别大的问题。我使用的是专业版,但其他的系统也做过测试。

开始下面几部之前
请做好备份!
请做好备份!
请做好备份!
重要的事情说三遍。

安装Ubuntu Kylin 16.04 LTS

需要软件及下载

官方镜像
选好32位或者64位,看好自己的内存,大于8G的推荐64

用麒麟的话美化的和中文化也都不错,选原版也可以自己配置,个人觉得麒麟的东西没有太鸡肋,所以直接上Kylin即可。

软碟通(UltraISO)
制作u盘镜像比较好用

另外还需要8个G的U盘,上面的盘子用完以后格式化做这个盘子也没事儿。

磁盘空间初步分配

进入磁盘管理

这里我盘分完了没有剩余空间,所以将使用空间比较小的盘分出来一点,然后右键选择压缩卷

如果一个盘留不出这么多空间也可以压缩两个盘各分出一点,总空间上基本一致也行。

压缩得到的空间要放你的unbuntu,所以分个50G差不多吧,我留了50G

win10内商业化策略配置修正

这部的东西跟微软的商业化策略有关,具体的原理和问题我最后一部跟大家交流

禁用快速启动

左下角右键,菜单内找到电源选项

注: “快速启动”是Windows10 为了加速自己的启动过程而跳过一些bios的检查。

禁用安全启动(Secure Boot)

也可以暴力方式完成这个步骤
首先进入bios

Secure Boot也是一个微软策略
有兴趣可以看这篇帖子
反Secure Boot垄断:兼谈如何在Windows 8电脑上安装Linux

制作Ubuntu的启动U盘

进入UltraISO,打开文件:

写入完毕:

U盘安装Ubuntu

找到镜像U盘,调整Priority Order,Save and Exit

注:下次restart记得重置,否则无限循环。

选择“安装Ubuntu Kylin”:

完成默认设置:

注:如果网络和空间匀速,建议选择“安装中下载更新”和“安装这个第三方软件”。

非常重要的一步,选择“其他选项”:

为空闲磁盘分区:
在这一步会看到我们之前分配的未使用磁盘空间,我们即将为这块空闲磁盘分区,为了更方便理解接下来的操作,这里简单介绍一下安装过程所涉及到的几个主要的Linux分区:
/:存储系统文件,建议10GB ~ 15GB;
swap:交换分区,即Linux系统的虚拟内存,建议是物理内存的2倍;
/home:home目录,存放音乐、图片及下载等文件的空间,建议最后分配所有剩下的空间;
/boot:包含系统内核和系统启动所需的文件,实现双系统的关键所在,建议200M。

选定空闲磁盘,点击+,首先分配16G空间给/分区,选择“主分区”、“空间起始位置”、Ext4和“挂载点/”:

注:实际上,一块硬盘最多容纳4个主分区,或3个主分区外加1个扩展分区,在选择分区类型时,可能会出现“安装系统时空闲分区不可用”状况,为了解决问题,下面一律选择“逻辑分区”。
重复创建步骤,分配16G空间给swap分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、用于“交换空间”:

接着分配200M空间给/boot分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、“Ext4”和“挂载点/boot”:

最后将所有剩余空间分配给/home分区,选择“逻辑分区”(主分区已满)、“空间起始位置”、“Ext4”和“挂载点/home”:

选择/boot对应的盘符作为“安装启动引导器的设备”,务必保证一致:

将改动写入磁盘

进入最后的设置:


OK,到上一步为止是每一个帖子里面都大同小异的内容,终于贴完,所以下面的就是每篇帖子和每个朋友使用的不同的地方。

有朋友选择关闭uefi,有朋友用easyBCD也有人用easyUEFI,还有茫茫多的选择。为什么这件事后面内容这么多呢,大家可以在这个时候重启选择进入windows,然后重启。

没错你会发现直接进入了windows,刚刚的蓝色界面的grub2引导完全不见了,无论如何做系统优化,竟然要强改引导部分的活不得不说微软的商业逻辑确实跟我这样的开源爱好者相差甚远

没事儿,只要第一遍进了grub2那么这个时候我就开始教一步步怎样修复grub2引导