Suite à l’achat d’un euxième disque avec installation d’un lunix (debian) sur une partition du second disque je n’arrivais plus à faire fonctionner le dual-boot de vista.
La solution m’est venue de l’article boot grub2 stage2 directly from windows with grub4dos stage1
dans mon cas la partition contenant /boot était sur la 5ème partition.
D’abords dans Linux
grub-mkimage --output=core.img --prefix=(hd1,5)/boot/grub biosdisk part_msdos ext2 grub-setup --core-image=core.img --force /dev/sda5 dd if=/dev/sda5 of=grub.bin count=1 bs=512 |
le fichier grub.bin est transféré sur le disque c: de vista et on reprend dans Vista
bcdedit /create /d Linux /application BOOTSECTOR bcdedit /set {ID} device partition=c: bcdedit /set {ID} path grub.bin bcdedit /displayorder {ID} /addlast bcdedit /timeout 5 |
{ID} vous est donné lors de la première commande bcdedit