Nouvelle installation propre du bureau x86 11.10. Double amorçage avec Windows XP et Linux sur des lecteurs distincts.
Après l’installation, grub ne démarrera pas Windows, mais en modifiant le lecteur d’amorçage, le démarrage sera parfait.
Quand je vais résoudre ce problème, je trouve dans http://bootinfoscript.sourceforge.net/ et un lien vers http://sourceforge.net/apps/mediawiki/bootinfoscript/index. php? title = Boot_Problems: search mon problème, le message sur l'écran d'erreur de démarrage Grub:
error: no such device: 6⋯⋯⋯⋯⋯⋯⋯
Donc, je suis le Step2 et compare le résultat de:
Sudo blkid
et
Sudo nano /boot/grub/grub.cfg
Les UUID des deux disques correspondent au lecteur Windows. Je résous donc le problème décrit à l'étape 4 "Supprimez les lignes de recherche pour ..." dans/usr/lib/grub/grub-mkconfig_lib, en commentant les trois lignes comme auparavant.
# if fs_uuid="`${grub_probe} --device ${device} --target=fs_uuid 2> /dev/null`" ; then
# echo "search --no-floppy --fs-uuid --set ${fs_uuid}"
# fi
Je lance Sudo update-grub
et vérifie /etc/default/grub.cfg et constate qu’il identifie désormais la partition Windows, et non par l’UUID, ce qui, je suppose, est la solution de contournement.
Mais maintenant, lorsque j'essaie de démarrer 11.10 Desktop, je reçois:
error: no such partition… …
et quand j'essaye de démarrer Windows, je reçois:
error: invalid signature.
Alors maintenant, comment puis-je résoudre ce problème…
Le problème de démarrage et trouver une solution de contournement qui fonctionne?
Eh bien, comme il s’agit vraiment d’une question en deux parties, je peux répondre à la première question implicite sur la façon de faire en sorte que grub2 démarre au moins avec ubuntu.
Ça va comme ça:
Démarrer à partir de LiveCD (x86 11.10 Desktop)
Montez la racine de l’Ubuntu 10.10 sur/mnt
Changer de racine
Supprimez les modifications de contournement dans/usr/lib/grub/grub-mkconfig_lib
Lancer update-grub
Redémarrage
Les étapes ci-dessus sont de près du bas de la documentation de la communauté Ubuntu de Grub2
Particular les détails sont by example
après avoir démarré à partir du CD et exécuté dans un terminal…
Sudo -i
⋯ J'ai passé trop d'années en tant que su, mais vous devez utiliser "Sudo …
" devant chaque commande
ubuntu@ubuntu:~$ Sudo -i
fdisk -l
⋯ c'est une minuscule L Recherchez les partitions d'installation 11.10, (les autres disques sont coupés ici )
fdisk -l
⋯ ⋯ ⋯
Disk /dev/sde: 300.1 GB, 300089646592 bytes
255 heads, 63 sectors/track, 36483 cylinders, total 586112591 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc3f5ebeb
Device Boot Start End Blocks Id System
/dev/sde2 138464296 586110975 223823340 5 Extended
/dev/sde3 * 2048 138463231 69230592 83 Linux
/dev/sde5 138464298 313460279 87497991 7 HPFS/NTFS/exFAT
/dev/sde6 313460736 317650943 2095104 82 Linux swap / Solaris
/dev/sde7 317652992 581922815 132134912 83 Linux
/dev/sde8 581924864 586110975 2093056 82 Linux swap / Solaris
Partition table entries are not in disk order
mount /dev/sde3 /mnt
⋯ ma partition racine, sde7 est ma partition d'origine
ls /mnt
⋯ en train de vérifier si j'ai bien compris
root@ubuntu:~# mount /dev/sde3 /mnt
root@ubuntu:~# ls /mnt
bin cdrom etc initrd.img lib media opt root sbin srv tmp var vmlinuz.old
boot dev home initrd.img.old lost+found mnt proc run selinux sys usr vmlinuz
for i in /dev /dev/pts /proc /sys; do Sudo mount -B $i /mnt$i; done
⋯ fait comme une ligne
chroot /mnt
⋯ change la racine
sudoedit /usr/lib/grub/grub-mkconfig_lib
⋯ ici j'annule les modifications
update-grub
⋯ met maintenant à jour grub
root@ubuntu:~# for i in /dev /dev/pts /proc /sys; do Sudo mount -B $i /mnt$i; done
root@ubuntu:~# chroot /mnt
root@ubuntu:/# sudoedit /usr/lib/grub/grub-mkconfig_lib
root@ubuntu:/# update-grub
Generating grub.cfg ...
Found linux image: /boot/vmlinuz-3.0.0-13-generic
Found initrd image: /boot/initrd.img-3.0.0-13-generic
Found linux image: /boot/vmlinuz-3.0.0-12-generic
Found initrd image: /boot/initrd.img-3.0.0-12-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Microsoft Windows XP Professional on /dev/sdc1
done
sudoedit /etc/default/grub
⋯ vérifie si changé (doit être identique à l'original)
sudoedit /boot/grub/grub.cfg
⋯ vérifie si le montage par UUID est identique à l'origine
Et c'était.
Maintenant, pour déposer un rapport de bogue pour l'échec de démarrage…
Grub fonctionne maintenant comme prévu et WinXP et Ubuntu 11.10 s’amorçent correctement.
Ceci est inexplicable car aucune modification n'a été apportée à Grub, à l'exception des mises à niveau normales.