web-dev-qa-db-fra.com

Comment puis-je supprimer en toute sécurité les installations supplémentaires GRUB?

J'utilise un Macbook Pro 6.2. J'ai installé Ubuntu 12.04 et cela fonctionnait bien. J'ai redimensionné mes partitions (pour faire plus d'espace pour Linux) et bien sûr foiré GRUB. C'est bon. J'ai corrigé le problème, mais seulement après de nombreux essais et erreurs. Parce que le Mac a efi, le programme d'installation a essayé d'installer grub-efi, ce qui est bien, mais j'avais besoin de grub-pc (le mac DOIT démarrer en mode BIOS pour que X fonctionne correctement).

Tous ces essais et erreurs m'ont laissé avec plusieurs installations de GRUB sur plusieurs partitions et le MBR. Ma configuration actuelle est la suivante:

/ dev/sda - GRUB/dev/sda1 - (partition efi pour OS X) GURB/dev/sda2 - Mac OS X/dev/sda3 - GRUB = (également partition Linux)

Je dois supprimer GRUB de/dev/sda,/dev/sda1, et le laisser sur/dev/sda3.

J'utilise ReFIT. Comment puis-je supprimer en toute sécurité les installations supplémentaires de grub sans nuire à l'installation d'OS X, refit ou grub sur/dev/sda3

1
coteyr

Voyez-vous plusieurs icônes Linux dans rEFIt? Sinon, je le laisserais tranquille, car le code de démarrage supplémentaire ne fait aucun mal. Si vous voyez des icônes Linux supplémentaires, vous devez d'abord vérifier qu'aucune d'elles ne fait référence à un chargeur de démarrage EFI que vous n'utilisez pas. (Vérifiez la description que rEFIt affiche lorsque vous mettez une entrée en surbrillance; les chargeurs de démarrage EFI affichent normalement un chemin d'accès au chargeur de démarrage, comme EFI/ubuntu/grubx64.efi.) Un chargeur de démarrage EFI errant serait le plus facile à supprimer, car il s'agit simplement d'un fichier sur le disque (probablement sur /dev/sda1, votre ESP).

Si vous êtes sûr d'avoir des chargeurs de démarrage BIOS/hérités supplémentaires affichés dans rEFIt, vous pouvez supprimer le code inutile en utilisant dd, comme dans:

Sudo dd if=/dev/zero of=/dev/sda2 bs=512 count=1

Les détails varient cependant en fonction de ce que vous souhaitez effacer. Appliqué au MBR (/dev/sda), vous définiriez bs=440 plutôt que bs=512, de manière à ne supprimer que 440 octets au lieu de 512 octets.

Cette procédure est TRÈS DANGEREUX. Une erreur peut rendre une partition, voire tout votre disque dur, inaccessible. Ainsi, vous devriez être très sûr que vous effacez les données correctes. Vous n'avez pas présenté suffisamment de preuves pour que je sois suffisamment confiant pour recommander d'essuyer un emplacement spécifique. Si vous souhaitez plus de conseils, publiez un lien vers le RESULTS.txt fichier produit en exécutant Boot Info Script. Cela produira des informations de partitionnement détaillées et des données sur les chargeurs de démarrage que vous avez installés.

Un autre commentaire: si vous avez déterminé que votre Mac doit démarrer en mode BIOS pour obtenir un affichage X avant d'installer Ubuntu 12.04, vous voudrez peut-être réexaminer le problème. Ces problèmes ont tendance à disparaître avec le temps, donc Ubuntu 12.04 (ou 12.10, si vous souhaitez mettre à niveau à nouveau) peut être meilleur à ce niveau que tout ce que vous avez essayé dans le passé. Le démarrage en mode EFI vous permettra d'éliminer le MBR hybride feuilleté que vous utilisez probablement maintenant.

2
Rod Smith