在电脑上安装Ubuntu笔者算是比较熟悉了,起码也有30次以上的装机史了,其中不乏安装Windows+Ubuntu双系统,最新在新买的笔记本上安装Win10+Ubuntu16.04双系统,遇到了之前从来没遇到过的错误。
电脑:戴尔灵越5493
已装系统:Win10
目标:安装Win10+Ubuntu16.04双系统
前面通过软碟通制作Ubuntu16.04系统启动硬盘,进入启动优盘后进入安装界面,对200G的磁盘空间进行手动分区如下:
/boot: 900M(主分区)/home:80G(主分区)/:剩余空间都给根目录(主分区)/swap(交换分区):5G(逻辑分区)将启动器设置为安装在/boot分区。
其中弹出过询问是否强制以UEFI安装(以前安装系统时没有出现过这个弹窗),选的“否”,系统可以正常安装,开机直接进入Ubuntu,没有那种两个系统的选择项。
这是因为将Ubuntu的启动项安装在了/boot分区,所以Ubuntu系统的启动项是不会显示的,需要先进入Windows系统通过EasyBCD这个软件Ubuntu启动项将添加进去,并将Windows系统设置第一启动项,通过Windows系统引导Ubuntu的启动。(如果将Ubuntu的启动器安装在默认位置,也就是和Windows安装在一起,后面删掉Ubuntu系统的时候,Windows也会崩溃,所以不推荐。)
这次很奇怪,通过EasyBCD软件添加Ubuntu启动项后(/boot分区的位置),尽管开机出现了Windows和Ubuntu两个选项,但是选择Ubuntu进入就是报错,进不去。以前从来没出现这个问题。
于是,重装Ubuntu系统,这次选择强制以UEFI安装,但是安装过程中出现grub-efi-amd64-signed failed to install into /target/,之后安装程序奔溃。
查资料后,说是解决这种报错,在手动分区的时候,要划分一个EFI分区,于是再次重新安装系统,在上面分区的基础上加了一个1G的EFI分区,放在/boot分区后面。之后依旧选择强制以UEFI安装Ubuntu,安装过程中无报错(grub引导程序正常安装),但是之后通过EasyBCD软件添加Ubuntu启动项(/boot分区的位置)依旧不成功。
再查阅资料后发现:
从GPT分区的硬盘启动,则主板使用UEFI、硬盘使用GPT分区、操作系统支持GPT和UEFI这三个条件缺一不可。目前比较新的64位Linux系统和Win8系统都是支持UEFI的,所以都是需要从GPT分区的硬盘启动的。 如果是UEFI+GPT分区表模式,那么给ubuntu分区的时候不用设置/boot分区,设置efi系统分区;如果是legacy+MBR分区表那么就要设置/boot分区。
好像我这台新电脑就是UEFI+GPT分区表模式,于是这次在磁盘分区时,没有设置/boot分区,改为划分为EFI分区(1G大小),将EFI分区放在了最前面,并将启动器设置在EFI分区(如下图)。安装过程无报错,安装后开机直接进入Ubuntu系统。
之后再通过EasyBCD软件添加Ubuntu启动项(这次添加启动项前特意去磁盘管理里看了下EFI分区的大小,发现可用的空间是970M了,和划分区时设置的大小不一致,怀疑之前添加Ubuntu启动项可能选错了位置,但是不再测试了)。去主板里调整启动项的的位置,EasyBCD里调整不成功。
但是,尽管开机出现了Windows和Ubuntu选项,但是选择Ubuntu进入还是进不去,只能进Windows。不过这个时候按ESE键可用以Ubuntu(其实之前按ESE键也可以进Ubuntu),不再折腾了,能进去就行。
