發生問題的條件如下:
- 有顆硬碟,第一顆先裝Windows XP,另一顆空間裝Linux
- 安裝時有插入USB隨身碟
- 安裝好 Fedora 後移除隨身碟
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,2)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=5
splashimage=(hd0,2)/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.23.1-42.fc8)
root (hd0,2)
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.23.1-42.fc8.img
title Other
rootnoverify (hd1,4)
chainloader +1
hd1 本來在有插上USB隨身碟時是 hd2,移除隨身碟後重開機後Fedora 認為該分割區應為hd1,但安裝時開機管理程式將它設為 hd2 當然抓不到進不了 XP.
個人差一點因此決定重裝XP,還好有先進 Fedora 確認 NTFS檔案系統都還在,因此判定可能問題點才免去重裝 XP之苦.