我最近安装了 CentOS5.5,需要修改 /boot/grub/menu.lst 以允许我从 hdd 而不是 usb 启动。
title Microsoft Windows XP
rootnoverify (hd0,0)
chainloader +1
以上是我被告知要放入 /boot/grub/menu.lst 才能继续启动 Windows 的内容,但它只启动我的恢复分区(Windows 安装程序)
我如何找到正确的分区并放入文件来启动 Windows?
使用fdisk -l
我得到了这个:
Device Boot Start End Blocks Id System
/dev/sda1 1 637 5116671 12 Compaq diagnostics
/dev/sda2 * 5481 14593 73200172+ 7 HPFS/NTFS
/dev/sda3 638 650 104422+ 83 Linux
/dev/sda4 651 5480 38796975 5 Extended
/dev/sda5 651 5112 35840983+ 83 Linux
/dev/sda6 5113 5243 1052226 82 Linux swap / Solaris
答案1
看起来这/dev/sda2
是你的 Windows 分区。尝试:
rootnoverify (hd0,1)
答案2
你可以以 root 身份运行:
cfdisk -l
并查看您拥有的分区列表及其类型。例如,根据您提供的示例,您应该看到 /dev/hda0 作为 NTFS,因为这是 (hd0, 0) 的表示。搜索另一个 NTFS 分区,因为它很可能是 Windows 分区。