2 votes

Impossible d'accéder à Grub après l'ajout d'un nouveau disque Win7 et l'installation de 11.04

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.

  1. Démarrage à partir du nouveau disque de 120 Go. Windows BCP s'affiche.
  2. Démarrage à partir de Windows 320GB original - pas de menu de démarrage, chargement direct dans Vista
  3. 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

1voto

daviscodesbugs Points 239

Ok, j'ai fait des progrès et j'ai fait une bonne partie du chemin.

J'ai suivi les étapes du site https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

Plus précisément, trouver mon UUID en utilisant mount puis en exécutant ce qui suit :

sudo grub-install --boot-directory=/media/<my UUID>/boot /dev/sda

Je pensais l'avoir déjà fait, mais peut-être pas.

Maintenant, définir mon lecteur de démarrage dans le BIOS comme le lecteur Linux affiche le boot loader et me permet de démarrer dans Ubuntu 11.04. La prochaine étape est de voir si boot loader démarre également Windows avec succès, et de même si je peux configurer le boot loader de Windows pour voir Ubuntu.

UPDATE

  • Grub ne voit pas Windows, donc je vais regarder pour ajouter cette entrée.
  • L'entrée Windows BCP Grub2 auto configurée a toujours la même erreur. Cependant, l'option grub1, après une erreur, lance Grub et je peux démarrer à partir de là.

0voto

con-f-use Points 17925

Démarrez à partir du 11.04-Live-CD. Lancez gparted. Supprimez toutes les partitions sur le disque non-SSD. Désactiver le drapeau de démarrage pour le disque SSD. Puis installez 11.04. Cela devrait fonctionner, si vos disques sont maintenant re-connus. Vous devriez également vérifier si les broches physiques Maître/Esclave de vos disques durs sont correctement configurées.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X