我已经在 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