I've confirmed this and reported a variant (though not duplicate). /etc/grub/30_osprobe will NOT find a true DOS (in this case Win98) on a usb key which I use for multiboot. (it also finds all the partitions on the system I happen to be on but really don't want).
So the more general problem is that the OS probe/generation is badly broken in Grub2 - and there is little if any documentation at the expected sites. This is what blkid gives for the partition: /dev/sdb1: SEC_TYPE="msdos" LABEL="DOSBOOT" UUID="40F0-5A79" TYPE="vfat" To boot, I eventually figured out that I needed one line: chainloader (hd0,1)+1 within the menu section. There may be a way to use the search thingy to get the UUID, but this was a trivial edit in grub 1. Yes, it uses the BIOS enumeration. There is nothing I can find that properly translates it within Grub. The BIOS typically puts the boot device first. Linux or other OSes will do in a different ordre The CLI and commands are partially documented at: http://members.iinet.net/%7Eherman546/p20.html - it is the best source. -- [Karmic] update-grub creates incorrect entry for FreeDOS https://bugs.launchpad.net/bugs/414184 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs -- universe-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/universe-bugs
