On Fri, Feb 10, 2012 at 05:11:16PM +0100, Vladimir 'φ-coder/phcoder' Serbinenko wrote: > Imagine following setup: 2 disks with msdos and one with gpt. GPT > one is missing on install time and so no part_gpt is inserted. On > boot time is then one of msdos disks is missing and so GPT one is > needed to complete a readable device but it's inaccessible since no > GPT module is loaded.
Well I only hit this because one of Debian's update-grub scripts tried to do a grub-probe and failed. It wasn't an important one in my case, so I disabled that script. I do think most people would have a fully working system before installing the boot loader so not a major problem. > This and the rest of your e-mail is because of confusion of 2 > concepts: grub_device and install_device. > grub_device is whereever GRUB modules reside and is determined from > $boot_directory/grub (default is /boot/grub) > install_device is whereever the core is and is the argument to grub-install. > They are independent since you want to put core wherever firmware > will find it independently of where your root is. > install_device is not infered from grub_device or vice-versa. > In mdraid example grub_device=mduuid/<UUID> but install_device is > still /dev/sdaX So if I tell grub-install to use /dev/sda1 as install_device, should it not include the partition table support for sda? Currently it only tries to include partition table support for grub_device, which being an md raid returns nothing. -- Len Sorensen _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel