web-dev-qa-db-fra.com

Impossible de démarrer avec rEFIt et Grub au début de 2006 MacBook Pro

Je ne sais pas ce qui s'est produit.

J'ai Snow Leopard, Ubuntu 11.04 Natty Narwhal et Windows XP SP3 sur mon MacBook Pro début 2006. C'est une unité Core Duo, PAS Core 2 Duo, donc c'est 32 bits seulement - Modèle Identifiant MacBookPro1,1. J'utilise rEFIt 0.14 pour mon menu de démarrage.

Pour une raison quelconque, ni XP ni Ubuntu ne démarreraient plus. J'obtiendrais simplement un écran noir avec un trait de soulignement clignotant rapidement dans le coin supérieur gauche.

Le fait que ces deux systèmes d'exploitation ne parviennent pas à démarrer a suggéré un problème avec le chargeur de démarrage dans mon MBR. L'outil de partition rEFIT a vérifié que mes partitions MBR étaient toujours synchronisées avec mes partitions GPT, j'ai donc réécrit ma table de partition MBR avec fdisk lors du démarrage à partir de Parted Magic :

# fdisk /dev/sda

(fdisk avertit que le disque a un GPT. J'appuie quand même.)

p

(Imprimez la table de partition existante pour vous assurer qu'elle est OK.)

w

(Réécrivez l'ancienne table de partition sur le disque. Cela écrit également un nouveau chargeur de démarrage MBR.)

Après cela XP démarrerait mais Ubuntu ne le ferait pas, avec le même symptôme. Maintenant, j'ai utilisé update-grub tout en étant chrooté dans Ubuntu depuis Parted Magic:

# mount /dev/sda3 /mnt
# mount --bind /dev /mnt/dev
# mount --bind /sys /mnt/sys
# mount --bind /proc /mnt/proc
# chroot /mnt

Chroot émet des avertissements sur l'impossibilité d'identifier certains ID de groupe. Je ne sais pas pourquoi cela se produit ou si c'est un problème.

À ce stade, alors que je suis toujours démarré du noyau de Parted Magic, je cours depuis le système de fichiers de Natty.

# update-grub

Update-grub détecte chacun de mes systèmes d'exploitation, puis prétend se terminer avec succès, mais ne démarre toujours pas.

J'ai posé cette même question sur forum de support Sourceforge de rEFIt mais il n'y a pas encore de réponse. J'ai aussi googlé un peu, et j'en vois beaucoup qui ont le même problème d'écran noir, mais aucune de leurs situations ne ressemble à la mienne.

Merci pour toute l'aide que tu peux m'apporter. -- Don Quichotte

2
Mike Crawford

Ah, j'ai besoin d'exécuter grub-install plutôt que update-grub.

Quelques recherches sur la documentation ont permis de comprendre que update-grub écrit simplement un nouveau fichier de configuration. Ce que j'ai essayé de faire, c'est de mettre un nouveau chargeur de démarrage au début de ma partition Ubuntu.

J'ai les partitions suivantes:

/dev/sda1 EFI FAt (Empty; required by UEFI Spec)
/dev/sda2 HFS+ Mac OS X Snow Leopard
/dev/sda3 ext4 Ubuntu 11.04 
/dev/sda4 NTFS Windows XP

Ce qui suit se terminerait et rapporterait le succès lorsque je démarrais à partir du CD Parted Magic Live:

# mount /dev/sda3 /mnt
# mount --bind /proc /mnt/proc
# mount --bind /sys /mnt/sys
# mount --bind /dev /mnt/dev
# chroot /mnt
# /usr/sbin/update-grub /dev/sda3     ### THIS IS INCORRECT

La commande correcte semble à première vue être:

# /usr/sbin/grub-install /dev/sda3

Cependant, grub met en garde contre l'installation sur une partition avec des listes de blocage, ce qu'il ne veut pas faire. Je lui donne l'option "--force":

# /usr/sbin/grub-install --force /dev/sda3

Après cela, Ubuntu 11.04 démarre très bien; Je le lance maintenant.

Manuel GNU Grub 1.99

Installation de Grub à l'aide de grub-install

2
Mike Crawford