Ich verwende derzeit einen Dual-Boot von Windows 8 und Ubuntu 14.04 und möchte mich mit der Linux-Serververwaltung vertraut machen. Ich habe vor, CentOS zu installieren und vielleicht eine kleine Website oder so etwas zu hosten. Was passiert mit Grub nach der Installation von CentOS?
Antwort1
Sie müssen Grub neu installieren/aktualisieren. Ich hatte das gleiche Problem, nachdem ich CentOS 6.4 auf meinem Ubuntu 14.04 installiert hatte. Das Befolgen dieses Beitrags behebt mein Problem:
(Nur um das in Schritt 4 klarzustellen: Verwenden Sie „--root-directory …“) Hoffe, das hilft.
Antwort2
Wenn alles EFI verwendet, hat es keine großen Auswirkungen.
- CentOS wird in der Startreihenfolge an erster Stelle stehen. Sie können dies über Ihr EFI-Systemmenü wieder auf Ubuntu ändern.
- Nachdem Sie Ubuntu wieder an die erste Stelle der Startreihenfolge gesetzt haben, fügen Sie
sudo update-grub
CentOS zu Ihremgrub
Menü hinzu. - Wenn Sie Probleme haben, in das EFI-Systemmenü zu gelangen, können Sie Ubuntu auch über das CentOS-Grub-Menü booten, Grub mit neu installieren
sudo grub-install /dev/sda
und anschließend mit drückensudo update-grub
. Durch die Neuinstallation von Grub wird Ubuntu an erster Stelle in der Startreihenfolge gesetzt und durch die Aktualisierung wird das neue Betriebssystem zum Startmenü hinzugefügt.
Wenn sich alles im Legacy-Modus befindet und MBR verwendet, funktioniert es weitgehend genauso. Es ist jedoch etwas umständlicher, die gewünschten Einstellungen beizubehalten.
- Wenn Sie CentOS oder ein anderes neues Betriebssystem installieren und die Option besteht, keinen Bootloader zu installieren, verwenden Sie diese. (CentOS mit dem neuen Anaconda-Installationsprogramm sollte diese Option haben, obwohl es etwas schwierig sein kann, sie zu finden.)
- Wenn Sie die Installation eines Bootloaders nicht vermeiden können, versuchen Sie, ihn auf derselben Partition zu installieren, auf der Sie das neue Betriebssystem installieren. Dadurch wird verhindert, dass der MBR überschrieben wird.
- Starten Sie in beiden Fällen nach der Installation Ubuntu und führen Sie es aus,
sudo update-grub
um das neue Betriebssystem zum Startmenü hinzuzufügen. - Wenn Sie keine der oben genannten Optionen verwenden können oder es einfach vergessen und den MBR überschreiben, verwenden Sie das Startmenü des neuen Betriebssystems, um Ubuntu zu starten, installieren Sie Grub dann mit neu
sudo grub-install /dev/sda
und anschließend mitsudo update-grub
.
Antwort3
Ich hatte eine beschädigte Boot-Konfiguration für Centos 7 und installierte Ubuntu 18, um Grub zum Laufen zu bringen. Windows 10 wurde gefunden, Centos jedoch nicht, weder von update-grub noch vom Boot-Reparaturpaket/-Dienstprogramm unter Ubuntu.
Andererseits, als ich das Centos 7-Rettungsdienstprogramm verwendete, um ihre Version von Grub zum Laufen zu bringen und Centos wieder hochzufahren (https://www.tecmint.com/recover-or-rescue-corrupted-grub-boot-loader-in-centos-7/),
der folgende Befehl hat Ubuntu problemlos gefunden (https://unix.stackexchange.com/questions/152222/equivalent-of-update-grub-for-rhel-fedora-centos-systems) :
grub2-mkconfig -o "$(readlink /etc/grub2.conf)"
Und so habe ich jetzt ein Tri-Boot-System: Windows 10, Centos 7 und Ubuntu 18 :)
Fazit: Verwenden Sie im Zweifelsfall grub2-mkconfig von Centos, um Ihr bootfähiges System auszuwählen.