我遇到了以下 (愚蠢) 问题:我在笔记本电脑上设置了 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.efi
insmod part_gpt
grub> ls (hd0,6)
Filesystem unknown.
我也尝试过跑步insmod ntfs
,insmod ntfs.mod
之前ls (hd0,6)
没有变化。
因为我是 Grub 新手,所以我现在很迷茫。我期待您的帮助。:)
供参考:我的分区,我目前使用的是 openSUSE Leap 15.2。
答案1
进入终端
sudo nano /etc/default/grub
向下添加代码GRUB_DISABLE_OS_PROBER=false
Ctrl+O,回车,Ctrl+x
sudo update-grub
然后重启
抱歉,我是俄罗斯人)))