Hello, When one tries to compile GRUB without the support for FAT, the compilation (link) fails because fat_mount is invoked in chainloader_func for a Windows hack. It's just a define omission. -- Thierry LARONDE <[EMAIL PROTECTED]> 10, rue du Bel Air, 74000 ANNECY - FRANCE/ Tel : 33.(0)4.50.67.46.61 /home du SDF (Site Debian Francophone) : http://sdf.polynum.org/
--- builtins.c Sat Feb 3 20:56:50 2001 +++ builtins.c Sat Feb 3 21:54:05 2001 @@ -453,9 +453,12 @@ chainloader_func (char *arg, int flags) So this is necessary to make Windows bootable even with an extended partition. Maybe this should be made only for Windows, but how can we determine if it is Windows or not precisely?! */ + +#ifdef FSYS_FAT if (open_partition () && fat_mount ()) *((unsigned long *) (BOOTSEC_LOCATION + BOOTSEC_BPB_HIDDEN_SECTORS)) = part_start; +#endif errnum = ERR_NONE;