通过 Grub2 在单独的分区上启动 Windows 安装程序

通过 Grub2 在单独的分区上启动 Windows 安装程序

我遇到了以下 (愚蠢) 问题:我在笔记本电脑上设置了 BIOS 管理员密码,但忘记了。因为我有一台现代 ThinkPad,所以如果不拆焊芯片或更换主板,就无法重置 BIOS 密码。

但是我想安装 Windows。我的计划:下载 Windows ISO -> 挂载 ISO -> 将文件复制到 ntfs 分区 -> 在单独的 ntfs 分区上安装 Windows。最后一部分是我目前的问题所在:

为了从该分区安装 Windows,我需要使用 grub2 启动它,因此我在以下位置创建了一个自定义启动项40_custom

menuentry 'Windows ISO' {
set root=(hd0,6)
insmod ntfs
chainloader +1
}

但是我尝试了多种配置,例如set root=(nvme0n1,6),,,,set root=(hd0, msdos6)改变这些命令的顺序,, ...。但我认为 (hd0,6) 是正确的chainloader /bootmgr,因为 grub 产生以下输出:chainloader /bootmgr.efiinsmod part_gpt

grub> ls (hd0,6)
Filesystem unknown.

我也尝试过跑步insmod ntfsinsmod ntfs.mod之前ls (hd0,6)没有变化。

因为我是 Grub 新手,所以我现在很迷茫。我期待您的帮助。:)

供参考:我的分区,我目前使用的是 openSUSE Leap 15.2。

答案1

进入终端

sudo nano /etc/default/grub 

向下添加代码GRUB_DISABLE_OS_PROBER=falseCtrl+O,回车,Ctrl+x

sudo update-grub

然后重启

抱歉,我是俄罗斯人)))

相关内容