不小心设置了 GRUB_TIMEOUT=0,现在无法启动到 Ubuntu

Joe*_*oel 5 startup boot grub2 dual-boot windows

我有一个 Ubuntu 12.10 和 Windows 7 的双引导系统。愚蠢的是,我使用这种方法将默认引导操作系统设置为 Windows 7并设置GRUB_TIMEOUT=0. 现在,当我启动时,Ubuntu 红色/紫色屏幕闪烁并继续启动 Windows 7,有效地将我锁定在 Ubuntu 之外。

有没有什么办法:

  1. 更改“引导程序”?到 Windows 7,它不会有超时。
  2. 按住一个键来覆盖超时?我已经尝试过转移但没有成功。
  3. 这个链接正是我遇到的问题,但是我并不完全理解从 live cd 启动的部分。

abh*_*hek 4

您可以从 Ubuntu Live CD 启动。然后按照链接中给出的说明进行操作。

使用 Live CD 的目的是让您通过终端访问 Linux 分区。之前您更改了 Grub 配置,您需要再次执行此操作。但您无法(轻松)从 Windows 执行此操作。

因此,最简单的方法是使用 Ubuntu Live,然后当您启动它时,使用终端编辑/etc/default/grub文件。

更新 grub 以使更改生效: update-grub

  • 仅在当前安装上编辑“/etc/default/grub”是没有帮助的。正如 Joel 指出的,在成功 chroot 安装后,您还需要运行“update-grub”。 (2认同)