在 cmd 中输入此命令后,双启动计算机将直接启动到 Ubuntu

在 cmd 中输入此命令后,双启动计算机将直接启动到 Ubuntu

这有点长,但请耐心等待。我有一个戴尔 Inspiron笔记本电脑Windows 10预装。我最近安装了Ubuntu 19.04通过在磁盘上创建一个分区(我在安装过程中选择了“其他”选项)来解决这个问题。安装完成后,我的电脑直接启动到 Windows,这是一个常见问题。所以我在 Google 上搜索解决方案,并偶然发现了这个名为“ItsFoss”的网站上的这篇文章(文章链接:https://itsfoss.com/no-grub-windows-linux/)他们说解决这个问题的方法是命令提示符中的这个命令: bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi

所以我输入了这个命令,我的电脑直接启动到 linux,仍然没有 GRUB 菜单!现在我根本无法启动到 windows。我是一个100% 确定我在安装 Ubuntu 时没有覆盖 Windows 分区,因为我启动了 Windows三次完成 Ubuntu 安装后,没有任何问题。

我的问题是如何调出 GRUB 菜单。

这是我尝试过的:

1.在启动过程中按下 Shift 键不会调出 GRUB 菜单

2.当我运行命令时,grub-install --version我得到的grub-install (GRUB) 2.02+dfsg1-12ubuntu2 结果是 GRUB 已安装,所以我认为 GRUB 可能无法识别 Windows 启动,因此它直接启动到 Ubuntu 并且不会显示 GRUB 屏幕,然后我继续写下这个: sudo -H gedit /etc/default/grub并得到了这个: GRUB 设置

指南告诉我我应该找到GRUB_HIDDEN_TIMEOUT=0并添加#以使其成为注释,但正如您在图像中看到的,没有这样的行。

3.stackexchange 上也有类似的答案(https://superuser.com/questions/1150534/how-to-boot-into-ubuntu-directly)也要求做同样的事情GRUB_HIDDEN_TIMEOUT=0

鉴于所有这一切都是因为 cmd 中的某些命令而发生的,除非我确定,否则我不愿意在终端中输入另一个命令。

4.我尝试过更改启动模式,但问题仍然存在于 BIOS 和 UEFI 中,在 UEFI 模式下根本无法识别任何操作系统

5.安全启动已关闭。

我已经束手无策了,请帮帮我

答案1

打开终端并输入以下命令:

sudo nano -B /etc/default/grub

将 GRUB_TIMEOUT_STYLE 和 GRUB_TIMEOUT 行更改为:

GRUB_TIMEOUT_STYLE="菜单"
GRUB_TIMEOUT=10

使用 CTRL+O 保存并退出 CTRL+X

然后使用以下命令更新 grub:
sudo update-grub

答案2

我遇到了同样的问题并找到了解决方案。像这样修复它:

  1. 使用 Rufus 将 Ubuntu ISO 文件写入 USB 拇指驱动器,以制作可启动的实时 Ubuntu 系统。
  2. 使用拇指驱动器并将系统启动到您刚刚创建的实时 Ubuntu 系统。
  3. 在终端运行中

sudo 添加 apt 存储库 ppa:yannubuntu/boot-repair && sudo apt 更新

然后

sudo apt install -y 启动修复 && 启动修复

  1. 这将安装 Boot-Repair,您将使用它来将 GRUB 引导加载程序重写到您的驱动器。

  2. 它是一个 GUI,而不是命令行工具,因此运行它并单击“推荐修复”按钮。

  3. GRUB 安装应该检测 Windows 安装并将双启动菜单恢复到正常工作状态。

  4. 那就可以了。

相关内容