I installed fedora 12 to a 4GB flash usb flash drive. When I reboot and select windowsxp, grub displays a blank screen and hangs up.
[root@localhost Terry]# fdisk -l
Disk /dev/sda: 160.0 GB, 160000000000 bytes
255 heads, 63 sectors/track, 19452 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x41ab2316
Device Boot Start End Blocks Id System
/dev/sda1 1 5 40131 de Dell Utility
/dev/sda2 * 6 19054 153011092+ 7 HPFS/NTFS
/dev/sda3 19055 19452 3196935 db CP/M / CTOS / ...
Disk /dev/sdb: 4002 MB, 4002910208 bytes
255 heads, 63 sectors/track, 486 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0e2b5cba
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 287 2305296 83 Linux
/dev/sdb2 288 486 1598467+ 83 Linux
Disk /dev/sdc: 163.9 GB, 163927556096 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xbf269802
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sdc2 27 8456 67713975 83 Linux
/dev/sdc3 8457 19929 92155904 8e Linux LVM
[root@localhost Terry]#
[root@localhost Terry]# cat /boot/grub/grub.conf
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,0)
# kernel /boot/vmlinuz-version ro root=/dev/sdb1
# initrd /boot/initrd-[generic-]version.img
#boot=/dev/sdb
default=0
timeout=5
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
hiddenmenu
title Fedora (2.6.31.5-127.fc12.i686)
root (hd0,0)
kernel /boot/vmlinuz-2.6.31.5-127.fc12.i686 ro root=UUID=2b0ee4e9-b9c5-4a08-9225-6b6f4e3649f3 noiswmd LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us rhgb quiet
initrd /boot/initramfs-2.6.31.5-127.fc12.i686.img
title WindowsXP
rootnoverify (hd1,1)
chainloader +1
[root@localhost Terry]#
When I change rootnoverify (hd1,1) to (hd0,1), I get error 13: Invalid or unsupported executible format.