您的位置:首页 > 运维架构 > Linux

Linux mint + win10 GRUB启动菜单不出来

2017-04-26 00:00 375 查看
环境:UEFI + GPT

预装系统:win10 (15063)

待装系统:Linux Mint 18.1

问题描述:按照网上的教程把BIOS的安全启动关了,在系统里面把快速启动也关了。但是,但是装好Linux mint后,系统重启还是直接进入win10,没有 GRUB 的选择菜单,奇了个怪了,别人都是进不了win10,我这儿怎么连让我选择的机会都没有,F12 只有一个 windows 启动器。

解决过程:重新装了N遍 Linux Mint,无论将Linux Mint启动引导器安装在哪儿重启后都是直接进入win10;好在有搜索引擎的存在,还是把Linux Mint的启动引导器安装在win10的 EFI 分区。听说社区里面建议一块硬盘最好只有一个 EFI 分区引导。从现象分析应该是UEFI引导的时候直接跳到win10的引导文件了,没有读取 Linux Mint 的引导文件。将进入win10,查看引导信息,在 Powershell 中输入 bcdedit 命令:

标识符                  {bootmgr}
device                  partition=\Device\HarddiskVolume1
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager

可以看到直接引导到win10启动文件了。根据网上的说法 Linux Mint 的 GRUB 引导文件可以引导windows系统。那么就修改EFI引导到 GRUB 文件,在 Powershell 中输入:

// 将 EFI 分区挂载到 Z 盘(注意 /s 前面有空格)
PS C:\Windows\system32>mountvol z: /s

// 进入 Z 盘
PS C:\Windows\system32>cd z:\efi

// 列出EFI分区文件夹
PS z:\efi>dir
// --------------------------------
//(可以看到有 ubuntu 文件夹)
// --------------------------------

PS z:\efi>cd ubuntu

PS z:\efi\ubuntu>dir
// --------------------------------
//(可以看到有 grubx64.efi和shimx64.efi文件,都可以引导,但有区别)
// --------------------------------

PS z:\efi\ubuntu>cd ..

// 重新指定读取的启动文件
PS z:\efi>bcdedit /set "{bootmgr}" path \efi\ubuntu\grubx64.efi
//----------------------------------
//(可以看到提示:操作完成成功)
// --------------------------------

注意两点:1、如果是 powershell 命令行下执行命令, 其中 {bootmgr} 必须加引号(网上大部分都没加引号,一开始总是提示命令错误,可能不加引号是在 cmd 中执行的,我没去试);

2、grubx64.efi和shimx64.efi,这两个文件,网上资料说都是启动文件,但是有区别:

在安全启动(serureboot)关闭的情况下,你可以使用grubx64.efi。如果安全启动打开则需要选择shimx64.efi

3、Linux 引导启动器最好还是装在安装 windows 时建立的 EFI 分区。

重启系统,Grub 启动界面终于出现了。最后总结一下我的安装:

1、将linux mint刻录进U盘(工具网上一堆);

2、(注意关闭BIOS安全启动和系统快速启动)安装 Linux Mint,注意分区设置界面最下面的启动引导器选择 EFI 分区。

3、出现了 Grub 菜单那还说什么呢或者 F12 有Linux的启动器也不多说,肯定成功了。如果直接进入windows,就按照上面步骤命令执行。

=============================================================

最后发现 Linux 和 windows 系统切换后,时间可能会不一致的,网上一把解决方案:

其中一种:

// 确保 Linux 时间正确后,执行
sudo hwclock --localtime --systohc

重启进入 windows 可以看到时间正确了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mint 启动菜单 grub win