Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So installieren Sie GRUB schnell und einfach für einen Linux-Server
Der Inhalt dieses Artikels befasst sich mit der schnellen und einfachen Installation von GRUB für Linux-Server. Ich hoffe, dass er für Freunde hilfreich ist.
So installieren Sie GRUB für einen Linux-Server
Wenn Sie einen Linux-Server mit einer niedrigeren Kernelversion und einer Systemstartprogramm-GRand Unified Bootloader (GRUB)-Version unter 1.99 nicht über das Cloud-Migrationstool migrieren können , Zum Beispiel CentOS 5 und Debian 7. Und wenn in der Protokolldatei „Do Grub Failed“ angezeigt wird, liegt das möglicherweise daran, dass das Systemstartprogramm GRUB der Version 1.99 oder höher nicht installiert ist.
In diesem Artikel wird hauptsächlich die Installation der GRUB 1.99-Version des Systemstartprogramms für Ihren Quellserver beschrieben. Der Installationsprozess von GRUB 1.99 und höher, z. B. 1.99 und 2.02, ist der gleiche. Der Hauptunterschied besteht darin, dass das während des Installationsprozesses heruntergeladene GRUB-Versionsquellcodepaket unterschiedlich ist /gnu/grub/, um die Download-Adresse der neuen Version zu erhalten.
GRUB 1.99-Version installieren
Melden Sie sich beim Quellserver an.
Führen Sie die folgenden Befehle aus, um die Pfade der ursprünglichen Versionen von grub, grub-install und grub-mkconfig anzuzeigen:
which grub which grub-install which grub-mkconfig
Verwenden Sie den Befehl mv, um die alten Versionen von grub, grub-install und umzubenennen grub-mkconfig, um die Dateien zu sichern. Nach der Migration des Servers mit dem Cloud-Migrationstool können Sie den ursprünglichen Namen wiederherstellen, um die ursprüngliche Konfiguration zu verwenden.
mv /sbin/grub /sbin/grub-old mv /sbin/grub-install /sbin/grub-install-old mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old
Führen Sie yum install -y bison gcc make aus, um die Bison-, GCC- und Make-Tools zu installieren, von denen GRUB abhängt.
Führen Sie den folgenden Befehl aus, um Flex zu installieren.
test -d /root/tools || mkdir -p /root/tools cd /root/tools wget https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz tar xzf flex-2.6.4.tar.gz cd flex-2.6.4 mkdir -p build cd build ../configure make && make install ln -s /usr/local/bin/flex /usr/bin/flex
Führen Sie den folgenden Befehl aus, um GRUB 1.99-Abhängigkeiten zu installieren.
test -d /root/tools || mkdir -p /root/tools cd /root/tools wget https://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz tar xzf grub-1.99~rc1.tar.gz cd grub-1.99~rc1 mkdir -p build cd build ../configure sed -i -e "s/-Werror//" ./grub-core/Makefile make && make install ln -s /usr/local/sbin/grub-install /sbin/grub-install ln -s /usr/local/sbin/grub-mkconfig /sbin/grub-mkconfig
Hinweis: Wenn während des Kompilierungsprozesses ein -Werror-Fehler auftritt, können Sie die Kompilierungsdatei-Makefile des Kompilierungsobjekts suchen, die Option -Werror entfernen und neu kompilieren.
Führen Sie grub-install --version aus, um zu überprüfen, ob die GRUB-Version auf 1.99 aktualisiert ist.
Nächster Schritt
Nach erfolgreicher Aktualisierung des System-Bootloaders GRUB Version 1.99 können Sie den Server mit dem Cloud-Migrationstool in die Alibaba Cloud migrieren .
(Optional) Nachdem die Cloud-Migration erfolgreich war, führen Sie den folgenden Befehl aus, um die alte Version von GRUB wiederherzustellen:
rm /sbin/grub-install rm /sbin/grub-mkconfig rm /boot/grub/grub.cfg mv /sbin/grub-old /sbin/grub mv /sbin/grub-install-old /sbin/grub-install
Das obige ist der detaillierte Inhalt vonSo installieren Sie GRUB schnell und einfach für einen Linux-Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!