如何在预装win 10的电脑上安装Ubuntu 16.04 双系统,将Ubuntu以EFI的方式启动

看惯了win 10 系统,突然心血来潮,想换一个开源系统玩一下,却发现预装win 10的电脑装不了Linux系统,百度后,发现原来win 10 采用了uefi分区的方法,而且即使安装上了Ubuntu,在BIOS界面也是找不到启动选项进入Ubuntu系统。在网上找了一大堆方法,都很遗憾的表示,完全不能解决这个问题,于是经过漫长的努力。我发现:在win10 上安装Linux系统的比较有效的方法。先记录下来,以防忘记。


第一步:首先去下载BOOTICE和REFIND软件,解压缩后,BOOTICE会看到有两个选项:

REFIND解压后,进入refind这个文件夹,会看到.efi文件:

第二步:选择X64或X86,看自己。在这里我选择的是X64,双击进入后,选择UEFI,会出现如下界面:

第三步:点击修改启动序列,点击添加按钮,将刚刚解压的REFIND文件里的三个.efi文件的X64添加进来

添加成功后,会出现如下界面,然后点击保存当前启动项设置。当然也可以把菜单标题(New boot entry)给改一下名,这里采取默认。


第四步:在win 10上压缩40G出来作为安装Ubuntu 16.04的空间,我压缩的是40G的磁盘空间,你也可以选择更大的。然后利用UltraISO,来将下载好的Ubuntu 16.04 镜像写入U盘中,不会的怎么写入的,自行百度。

第五步:进入BIOS后,选择boot选项,在option里,将刚才新加入的New boot entry作为第一启动项,F10保存并退出。

第六步:然后电脑会重启进入到类似如下的界面:(图片来源网上,但实际效果差不多如是)

第七步:选择install Ubuntu的图标进入,选择第一项。然后安装Linux系统,教程自行百度,但注意的是在 /boot 分区时,直接选择系统格式为EFI如下(图片来源网上):


也许到这一步,很多朋友会问,既然直接将/boot选项的ext4格式变成EFI就可以,为什么还有做上面第一到第六步的工作。这么说吧,经过我的检测,如果没有上面的第一到第六步的工作,在进行/boot分区时,是没有将分区格式设置为EFI格式的这个选项的。

初次发表经验,还望各路大神斧正。不足之处,望见谅。