iMac ersetzt GRUB2 durch rEFIt

2372
arielschon12

Ich habe ein Dual-Boot von Mac OS X Lion und Ubuntu 12.10. Als ich Ubuntu installiert habe, war es GRUB2 als Bootmanager, aber ich kann es nicht wirklich verwenden, da ich eine Bluetooth-Tastatur habe, die nicht von GRUB2 unterstützt wird. Deshalb bleibe ich ständig am Standardsystem (Ubuntu) hängen.

Ich habe es jedoch geschafft, in mein Mac-System zu booten (in dem ich jetzt bin) und jetzt möchte ich GRUB2 entfernen und stattdessen rEFIt installieren, da rEFIt meine Bluetooth-Eingabegeräte unterstützt. Ich habe das rEFIt-Installationsprogramm bereit, aber ich möchte zuerst GRUB2 entfernen. Wie kann das gemacht werden? Vielen Dank!

0

1 Antwort auf die Frage

0
Rod Smith

GRUB 2 nicht entfernen; rEFIt kann Linux nicht ohne die Hilfe von GRUB 2 oder einem anderen Linux-spezifischen Bootloader starten. Zumindest ist dies unpraktisch und erfordert fortgeschrittene Fähigkeiten.

Sie können jedoch rEFInd installieren , eine aktualisierte Version von rEFIt. (rEFEs wurde seit drei Jahren nicht aktualisiert.) Es ist möglich, dass rEFInd einen Linux-Kernel direkt bootet, obwohl Sie einen geeigneten EFI-Dateisystemtreiber installieren und eine Konfigurationsdatei erstellen müssen. Das Verfahren wäre:

  1. Installieren Sie rEFInd unter OS X, indem Sie das install.shSkript ausführen, wie auf der Webseite REFInd beschrieben. Übergeben Sie die --alldriversOption install.sh, um die Dateisystemtreiber zu installieren. (Sie können diejenigen, die Sie nicht verwenden, später entfernen, wenn Sie möchten; sie werden in /EFI/refind/drivers_x64oder gespeichert /EFI/refind/drivers_ia32.)
  2. Starten Sie neu. rEFInd sollte ein Menü mit einer Option zum Booten von Linux über GRUB 2 und wahrscheinlich eine oder mehrere andere Optionen erzeugen, die Linux direkt (über vmlinuz-*Dateien) starten . Verwenden Sie die GRUB-Option. Die vmlinuz-*Optionen funktionieren noch nicht.
  3. Führen Sie unter Linux das mkrlconf.shmit rEFInd gelieferte Skript aus.
  4. Starten Sie die Linux-Startoptionen neu und testen Sie sie - diejenigen, die vmlinuz-*Dateien starten .
  5. Wenn Sie Linux über die vmlinuz-*Dateien booten können, starten Sie OS X und bearbeiten Sie die /EFI/refind/refind.confDatei. Suchen Sie die auskommentierte scanforZeile. Kommentieren Sie es und stellen Sie sicher, dass die hdbiosOption nicht aktiviert ist. Dadurch wird der GRUB-Eintrag von rEFInd entfernt.
  6. Starten gdiskSie optional unter OS X oder Linux auf Ihrer Festplatte. (Es gibt ein Ubuntu-Paket für gdiskoder Sie können die OS X-Version herunterladen und installieren.) Geben Sie ein x, um das Expertenmenü zu öffnen, geben Sie ein n, um einen neuen schützenden MBR zu erstellen, und geben Sie dann ein w, um Ihre Änderungen zu speichern. Dadurch werden alle Hybrid-MBRs gelöscht, die möglicherweise auf der Festplatte vorhanden waren. Dies macht sie sicherer.

Dieses Verfahren entfernt GRUB zwar nicht wirklich von Ihrem System, macht jedoch dessen Anwesenheit irrelevant. Das Entfernen von GRUB ist möglich, aber es ist Aufwand und Risiko, daher ist es meiner Meinung nach nicht wert, es zu tun.