Index: write-bootloader-config.sh =================================================================== --- write-bootloader-config.sh (revision 3267) +++ write-bootloader-config.sh (working copy) @@ -85,10 +85,10 @@ winparts2=`fdisk -l 2>/dev/null| grep '[N,n][T,t][F,f][S,s]' | cut -c6-10` for x in $winparts2; do cnt2=$((`echo $w | cut -c4-5`-1)) + [ "$cnt2" -lt "0" ] && cnt2=0 echo "title Windows NT/2k/XP on $x" >> $INST_ROOT/boot/grub/grub.conf - echo "root (hd0,$cnt2)" >> $INST_ROOT/boot/grub/grub.conf + echo "rootnoverify (hd0,$cnt2)" >> $INST_ROOT/boot/grub/grub.conf echo "chainloader +1" >> $INST_ROOT/boot/grub/grub.conf - echo "makeactive" >> $INST_ROOT/boot/grub/grub.conf echo " " >> $INST_ROOT/boot/grub/grub.conf done @@ -96,10 +96,10 @@ winparts1=`fdisk -l 2>/dev/null| grep '[F,f][A,a][T,t]32' | cut -c6-10` for w in $winparts1; do cnt1=$((`echo $w | cut -c4-5`-1)) + [ "$cnt1" -lt "0" ] && cnt1=0 echo "title Windows 95/98/ME on $w" >> $INST_ROOT/boot/grub/grub.conf - echo "root (hd0,$cnt1)" >> $INST_ROOT/boot/grub/grub.conf + echo "rootnoverify (hd0,$cnt1)" >> $INST_ROOT/boot/grub/grub.conf echo "chainloader +1" >> $INST_ROOT/boot/grub/grub.conf - echo "makeactive" >> $INST_ROOT/boot/grub/grub.conf echo " " >> $INST_ROOT/boot/grub/grub.conf done