kali双系统grub修复windows10引导启动项
背景
本人笔记本只有一块SSD硬盘,装有一个UEFI启动模式的win10 操作系统,经过分区后安装了KALI,结果2022年6月某次最新更新kali系统重启电脑后,grub引导界面没有了win10的启动项。
搜索过很多“双系统grub添加Windows10引导启动项”之类文章,照做总是提示不能识别efi启动分区sda1。估计是kali升级后添加的windows启动项不能再简要设置指定位置,要严格按照grub手册参数要求,$hints_string 和 $fs_uuid 缺一不可。
解决方法
1:
fdisk -l 查看确认efi启动分区是否sda1,或者其他分区;
首先要知道win10启动项分区的UUID,使用blkid /dev/sda1或者grub命令均可,详情如下
blkid /dev/sda1
# 或者
grub-probe -t fs_uuid -d /dev/sda1
2:修改grub.cfg文件
首先定位 /boot/grub/grub.cfg,修改权限为777;
UEFI/GPT 模式下安装的 Windows
这个模式寻找 Windows 的启动加载器的位置,然后当用户选择了相应的菜单条目的时候,通过链式载入的方法在 GRUB 之后加载它。这里主要的任务是找到 EFI 系统分区然后从上面运行启动加载器。文章来源:https://www.toymoban.com/news/detail-451920.html
注意: 这个启动项仅在 UEFI 模式下才起作用,而且 Windows 和 UEFI 的位数必须相同。文章来源地址https://www.toymoban.com/news/detail-451920.html
if [ ‘${
grub_platform}’ == ‘efi’ ]; then
menuentry ‘Microsoft Windows Vista
到了这里,关于kali更新grub修复双系统windows10引导启动项的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!