I realised the code fragments I showed are from master, not the
squeeze branch. However I don't think it makes a difference.
Firstly the code parsing grub-mkdevicemap has not changed.
Secondly even if the condition

           ([ "$default_bootdev" != '(hd0)' ] && \
            ! partmap "$default_bootdev" >/dev/null && \
            ! grub_probe -t fs -d "$default_bootdev" >/dev/null); then

is met, I think that because of the preseeding

        db_fget grub-installer/bootdev seen

$RET will be true so that the code checking where /boot comes from
        if [ "$RET" != true ]; then
                bootfs=$(findfs /boot)
                [ "$bootfs" ] || bootfs="$(findfs /)"
                disk=$(device_to_disk "$bootfs")
                db_set grub-installer/bootdev "$disk"
                state=2
        fi
(which might fix the problem) will never run.




-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to