欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

程序员文章站 2022-06-18 17:45:37
...

花了两天时间终于在UEFI模式下把win10和Ubuntu 16.04 LTS双系统安装成功了。

现把个人在安装时遇到的问题总结如****(解决方法部分为网上百度整理可得)

1.进入BIOS把Security Boot关闭,采用U盘启动,这里注意不要选择其他模式,记住是UEFI模式,而不是Legacy Support模式(这个是老式的引导模式,我们不需要),如果选择其他模式安装完之后的引导菜单会有问题。

附:win10进入BIOS的方式:

【1】开始菜单-设置"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【2】单击"更新和安全"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【3】单击左边列表项中的"恢复"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【4】单击右侧的高级启动中的"立即重启",这时电脑就会立即重启。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【5】当电脑重启之后会进入如下界面,单击"疑难解答"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【6】当出现以下界面,单击"高级选项"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【7】当出现以下界面,单击"UEFI固件设置"。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

【8】当出现以下界面,单击"重启",这时电脑就进入BIOS了。

UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

2.安装成功后如没有出现引导菜单直接进入win10系统,原因可能是没有将grub2设置为默认的引导程序。

可按以下步骤将grub2设置为默认的引导程序:

【1】登录win10系统,点击开始菜单,以管理员权限运行命令行。

【2】输入mountvol g: /s(将EFI目录映射到G盘)

【3】输入"g:"后回车,接着输入"cd EFI"后回车

【4】输入 dir 列出文件夹内容时,可以看到一个Ubuntu的文件夹。

【5】运行下列命令将grub64.efi设置为启动引导程序:

bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

【6】重启你的电脑,你将会看到一个包含Ubuntu和Windows选项的GRUB菜单。

【7】如果你的电脑仍然直接进入到Windows,重复步骤1到7,但是这次输入: 

bcdedit /set {bootmgr} path\EFI\ubuntu\shimx64.efi 
然后重启你的电脑。

这里你做的事情就是登录Windows管理员命令行,将EFI引导区映射到磁盘上,来查看Ubuntu的引导程序是否安装成

功,然后选择grubx64.efi或者shimx64.efi作为引导程序。

那么grubx64.efi和shimx64.efi有什么区别呢?在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。

如果安全启动打开则需要选择shimx64.efi。

3.重启直接进入grub命令行模式(这个原因可能是你安装之前在BIOS中没有选择UEFI模式,如问题1中所述)。此时

你可以通过命令行模式进入Ubuntu系统,解决方法如下:

【1】使用ls显示各个分区情况。

【2】使用ls (hd0,0)/命令查看各个分区内文件

【3】找到/boot以及/目录所在分区,如果自己清楚安装Ubuntu时的分区情况,则可以直接进行第四步。我电脑上是

/boot目录位于(hd0,10),/目录位于(hd0,8)。

【4】在命令行中输入set root=(hd0,8)

【5】然后指定启动的kernel和initrdimage,如下:

grub> linux (hd0,10)/vmlinuz-4.8.0-36-generic root=/dev/sda8

grub> initrd (hd0,10)/initrd.img-4.8.0-36-generic

【6】最后输入boot回车就可进入Ubuntu系统。

4.如果试图使用类似于问题3的方法进入windows系统(命令不一样),结果出现如下界面,此时可开机连续按F12进入Boo

t Menu里选择windows boot manager进入win10系统。

 .UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题

注:问题3,问题4都是由于安装Ubuntu前在BIOS中选错了模式(UEFI模式错选为LegacySupport模式),如果真的发生这
种情况而又不想每次按问题3,4这样的麻烦的方式进入各个系统,可以吧Ubuntu删除之后再重新安装即可。

5.在EFI模式下安装Ubuntu时,在自定义分区时要新建EFI系统分区而不是boot引导分区。方法如下:

新建EFI系统分区,选中逻辑分区(这里不是主分区,请勿怀疑,老式的boot挂载才是主分区)和空间起始位置,大小最好不要小于256MB,系统引导文件都会在里面,我给的512MB,它的作用和boot引导分区一样,但是boot引导是默认grub引导的,而EFI显然是UEFI引导的。不要按照那些老教程去选boot引导分区,也就是最后你的挂载点里没有“/boot”这一项,否则你就没办法UEFI启动两个系统了。

如果所有问题都解决了,重启就可以看到选择系统的启动引导界面了,一般来说:

第一个是Ubuntu,选这个进入Ubuntu系统, 
第二个是Ubuntu高级选项, 
第三个是Windows Boot Manager,也就是启动你的Win10, 
第四个是System Setup,这个点击进入的便是你电脑的BIOS(现在可以方便进入UEFI模式安装win10和Ubuntu 16.04 LTS双系统时遇到的问题)