我有一台笔记本电脑,eMMC 芯片上安装了 Windows,USB 上安装了 Debian 12。我正在尝试启动 Windows,而无需从 grub 菜单中选择要访问的 Windows 引导加载程序,我需要从安装了 debian 的 USB 启动。我想要实现的是在没有这个 USB 记忆棒的情况下启动 Windows,但如果我拔掉它,我会得到这个:
error: no such device: *My USB's UUID*
error:unknown filesystem
Entering rescue mode...
我尝试了很多事情,比如更改启动顺序、fixmbr、重新安装 debian,但没有任何效果,因为我在旅途中使用它,所以我真的希望不必随身携带 USB 棒来选择 Windows 引导加载程序...
答案1
当我尝试在另一个 USB 驱动器上安装 Zorin OS 时,我遇到了同样的问题。
- 从 live USB 启动到 Zorin OS 并打开启动修复工具。
- 在“其他”选项卡中,有一个修复 Windows 启动加载程序的选项。
它在几秒钟内解决了问题。
答案2
看起来 GRUB(或者至少是它的某些部分)已经安装在 eMMC 上:否则您不可能在拔下 USB 记忆棒的情况下进入 GRUB 救援模式。
如果您有 UEFI 系统,则应该能够进入固件设置(也称为“BIOS 设置”,尽管 UEFI 不是 BIOS),请检查笔记本电脑的文档。通常,屏幕上会出现提示,建议按哪个键,但您可能必须非常快:一旦您知道要按的正确键,只需在启动系统后立即开始重复按该键(“垃圾邮件”)钥匙”)。
进入固件设置后,在其中找到启动顺序设置。要启动到 Windows,请将“Windows Boot Manager”设置为第一启动优先级,而不是“debian”。与经典 BIOS 不同,UEFI 允许操作系统和引导加载程序具有自定义的人类可读名称。
答案3
更新:我最近完全重新安装了 Windows,重写了启动加载程序并首先安装了 Windows BootManager,我现在可以启动 Windows,而无需在 USB 记忆棒上使用 supergrub2。如果我愿意的话,我仍然可以像平常一样在 Debian 上启动