Le TL:DR sur ce sujet est que j'avais un dual-boot fonctionnel. J'ai ensuite ajouté un nouveau disque avec Win7. Ce qui fonctionne bien et répond à la plupart de mes besoins, mais je ne peux pas maintenant passer à Linux. J'aimerais accéder à Linux sans toucher à mon MBR Win7 (par exemple, en installant Grub sur le lecteur linux et en modifiant l'ordre de démarrage du BIOS ou en utilisant le Grub de Windows pour accéder à Grub).
J'ai installé la version 11.04 (par-dessus la 10.04 existante, ce qui est peut-être une erreur). Je peux toujours accéder à Win7 (donc pas de changement de comportement) mais je ne peux toujours pas accéder à Grub / ubuntu.
Ce n'est peut-être pas le bon endroit pour poser la question, car il s'agit d'un problème complexe à résoudre et non d'une simple question avec réponse, mais je pensais tenter ma chance.
Pour plus de détails, lisez la suite...
Le contexte.
A l'origine 2 - disques durs :
- 320GB - Vista (installé en premier)
- 160GB - Linux (10.04 mis à jour au fil du temps à partir de 8.04)- y compris une petite partition swap
Qui permettait de démarrer sur Grub pour sélectionner Windows ou Linux.
J'ai ajouté un nouveau disque (SSD) et installé Windows 7 dessus. J'ai eu quelques difficultés à faire en sorte que le BIOS reconnaisse le disque à partir duquel démarrer, j'ai donc échangé certains câbles SATA, ce qui a peut-être contribué à mes problèmes ultérieurs.
Je pouvais maintenant démarrer dans Windows 7 sans problème, mais Linux était maintenant inaccessible. J'ai d'abord installé EasyBCD sur Windows et j'ai essayé de reconnaître automatiquement Linux, mais cela n'a pas semblé fonctionner (je ne me souviens plus des détails malheureusement).
Puis j'ai utilisé un LiveCD 11.04 et j'ai tenté de mettre à niveau l'installation 10.04 (ce qui était une option). Vers la fin de cette opération, j'ai rencontré de nombreuses erreurs, qui semblent liées au passage de Grub à Grub 2 (car ma 10.04 avait été mise à niveau à partir de 7 ou 8 à l'origine).
J'ai essayé de formater le disque Linux pendant l'installation et d'installer 11.04 à sa place, ce qui semble maintenant réussir, mais je ne peux toujours pas démarrer sous Linux avec succès. J'ai également exécuté les étapes de la Copier Grub 2 fichiers à partir des instructions du LiveCD au point qu'un redémarrage est nécessaire. Cependant, je suis ensuite arrivé à une invite de Grub et je ne voyais pas comment effectuer la " Rafraîchissez le menu Grub 2 avec sudo update-Grub. "La saisie de sudo update-Grub à ce stade n'a pas été reconnue.
Situation actuelle.
Je peux choisir à partir du BIOS de démarrer sur l'un des 3 disques, ou à partir d'un LiveCD.
- Démarrage à partir du nouveau disque de 120 Go. Windows BCP s'affiche.
- 1a. Choisissez Windows 7 - Démarrage réussi de Windows
- 1b. Choisissez Grub 2 (basé sur l'autodétection EasyBCD) - donne une erreur EXT2 (voir image)
- 1c. Choisissez Grub (configuré sur EasyBCD sur la base des paramètres originaux de Grub) - va à l'invite de sauvetage de Grub (voir image)
- Démarrage à partir de Windows 320GB original - pas de menu de démarrage, chargement direct dans Vista
- Démarrage à partir d'un disque Linux de 160 Go. Finit à la station de sauvetage de Grub (voir image)
Je préférerais ne pas modifier le MBR de Windows 7 à partir de l'installation Linux, étant donné qu'il s'agit de mon principal environnement de travail pour le moment. Au lieu de cela, je préférerais installer Grub sur le lecteur Linux et lui donner la priorité dans l'ordre de démarrage du BIOS. Une fois que je peux démarrer dans Linux avec succès, alors je serais ouvert à faire d'autres changements. Toute aide pour faire fonctionner Grub sur le disque Linux (en prétendant que le nouveau disque Windows 7 n'existe pas) serait très appréciée.
Détails
Sortie de fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2889808c
Device Boot Start End Blocks Id System
/dev/sda1 * 1 18662 149902483+ 83 Linux
/dev/sda2 18663 19457 6385807 f W95 Ext'd (LBA)
/dev/sda5 18663 19457 6385806 82 Linux swap / Solaris
Disk /dev/sdb: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xfeffeeaa
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 38914 312568832 7 HPFS/NTFS
Disk /dev/sdc: 120.0 GB, 120034123776 bytes
255 heads, 63 sectors/track, 14593 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x13944bce
Device Boot Start End Blocks Id System
/dev/sdc1 * 1 13 102400 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.
/dev/sdc2 13 14594 117115904 7 HPFS/NTFS