当我重新启动时,我没有看到 GRUB,而是直接进入 Windows

当我重新启动时,我没有看到 GRUB,而是直接进入 Windows

我已经在 Windows XP 旁边安装了 ubuntu,但无法进入我的 ubuntu 操作系统...每次都直接进入 Windows。

我曾尝试重新安装 ubuntu,但 DVD 无法识别硬盘上的任何操作系统。

然后我运行“尝试 ubuntu”...并进行了启动修复。结果如下:

http://paste.ubuntu.com/6602565/

以下是 fdisk 的结果

ubuntu@ubuntu:~$ sudo fdisk -l
omitting empty partition (5)

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x41ab2316

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63      176714       88326   de  Dell Utility
/dev/sda2   *      176715   147990779    73907032+   7  HPFS/NTFS/exFAT
/dev/sda3       147990780   305652689    78830955    f  W95 Ext'd (LBA)
/dev/sda4       300415563   305652689     2618563+  dd  Unknown
/dev/sda5       147990906   294118019    73063557   83  Linux
/dev/sda6       294118083   300415499     3148708+  82  Linux swap / Solaris

答案1

Windows 分区已设置启动标志。在 Live CD 中启动,打开 Gparted 程序,选择 sda5(ubuntu 分区),右键单击并说管理标志。选择启动。

现在取出 CD 并重新启动。您应该会看到 GRUB 菜单,您可以在其中选择 Windows 或 Ubuntu。

如果 ubuntu 出现问题并且仍然不起作用,您可以通过加载 live CD 并将启动标志放回原来的 sda2 来撤消此操作。

终端方法 添加此功能是因为 gparted 查看磁盘似乎存在问题。

再次启动 Live CD 并运行

fdisk -l

只是为了检查一下是否有什么变化。对于你来说,包含 grub 文件的 linux 分区是 sda5 (注意:如果其他人发现此问题,请确保在运行以下命令之前知道 grub 位于哪个分区上)所以我们运行

sudo parted /dev/sda set 5 boot on

现在重新启动,它应该可以正常工作。我想警告你,如果你的 Linux 启动坏了,这可能会导致根本无法启动。在这种情况下,你再次在 Live CD 中启动,并可以使用以下命令撤消它:

sudo parted /dev/sda set 2 boot on

相关内容