我在 Windows 10 中遇到了双重 grub 菜单项。我并不是说位于 /etc/grub.d 中的 40_custom grub 文件
那是一个不同的情况。这里 Windows 有双重条目,有趣的是两个条目都加载相同的操作系统。(我有一个 Windows 安装)
Sourcing file /etc/default/grub
Sourcing file /etc/default/grub.d/init-select.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-5.11.0-27-generic
Found initrd image: /boot/initrd.img-5.11.0-27-generic
Found linux image: /boot/vmlinuz-5.11.0-25-generic
Found initrd image: /boot/initrd.img-5.11.0-25-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows Recovery Environment on /dev/sda1
Found Windows 10 on /dev/sda2
Found Windows 10 on /dev/sda3
done
这就是我从sudo update-grub
两个条目都加载相同的操作系统。从磁盘应用程序显示,Windows 位于 /dev/sda3/ 上,而 /dev/sda2 上有系统保留分区。而 /dev/sda1/ 上有系统恢复分区。
我不知道如何从保留分区启动,我也不知道要删除哪个条目。所以请提出建议,如果数据丢失只有窗户好了,然后就好了。我格式化了 windows(重置了)。
[编辑]
以下是我从sudo nano /etc/default/grub
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=``lsb_release -i -s 2> /dev/null || echo Debian
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
答案1
这可能是由于 Windows 可以从其启动的记录。当您安装了两次 Windows 或即使另一个 Windows 不再存在时,仍然可能存在 Windows 的记录,因此要解决此问题,
在恢复模式下启动 Windows。旧的 F8 键不再起作用,因此,打开 Windows,登录,然后单击“开始”,单击“电源”,按住键盘上的 Shift 键,按住该键的同时单击“重新启动”选项。它应该会显示一个屏幕,提示“请稍候”
然后您的电脑可能会重新启动。再次打开 Windows。现在转到“疑难解答”,然后转到“高级选项”,然后打开“命令提示符”。您的电脑将再次重新启动。然后再次打开 Windows 10,然后它会显示“正在准备命令提示符”或“请稍候”,具体取决于您的 Windows 10 版本。
现在它将为您提供管理员用户列表。只需单击您的用户帐户名,然后输入您的密码。
现在应该会打开命令提示符窗口。在那里输入以下命令
bootrec /rebuildbcd
bootrec /fixmbr
bootrec /fixboot
然后输入关闭命令提示符 exit
。现在选择“关闭你的电脑”
然后再次打开您的电脑,此时应该只有一个 Windows 10。如果还有其他 Windows 启动项,请尝试sudo update-grub
在 Linux 中执行。然后您的问题应该已经解决。
注意:如果此方法不起作用,您还可以尝试许多其他方法。
谢谢