摘要:
出现的问题描述:更新kali之后,在你的Grub2引导中,没有Windows11的选项,但是通EFI引导是能正常启动系统的,保证Windows11的默认引导项是没有损坏.

一:验证操作系统引导项

1:ls

在开机后的Grub引导页面,按下C,即进入Grub的命令行模式。 
ls 命令 ,和Linux的ls命令功能基本相同。列出目录下的文件与子目录。在默认的根目录下,键入ls命令,可以看到打印出一串形如“(hd0,1)”的目录,这里的每一个目录就代表着一个硬盘的分区(不管是linux的还是windows11的)。
ls命令还可以用于查看任意子目录里的情况,如 ls (hd0, 1)/ 可查看(hd0, 1)分区中的文件。
在这里插入图片描述

2:set root=(hd0, gpt1)

set root=(hd0, gpt1) 大部分情况下是(hd0, gpt1),个别机型是(hd0, gpt2)我个人电脑是这个

3:chainloader /efi/Microsoft/Boot/bootmgfw.efi

chainloader命令是指定一个文件作为链式装载程序载入。怎么样,这个解释是不是说得云里雾里?但实际上,如果我们只是用终端启动windows的话,也不需要了解太多,你只需要用ls命令找到windows的bootmgfw.efi即可(一般来说,这个efi是在某个分区下的/efi/Microsoft/Boot/中)

4:boot

boot  按照当前设置,引导系统启动。
这里如果没有出错的话,开始重启,进入Windows11操作系统

二:前面已经验证系统能正常重启,接下来我们设置开机引导项

1:重启登录kali 操作系统 编辑 sudo vim /boot/grub/grub.cfg

menuentry 'Microsoft Windows 11' {
	set root='hd0,gpt2'	##修改这一行,hd0表示磁盘,对应着sda,gpt*表示磁盘的某一分区,对应着sda1
	chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

请添加图片描述
2:设置完成后重新启动笔记本电脑,即可看到如下引导项目。
在这里插入图片描述

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐