So installieren Sie GRUB für Linux Server Sie können das Cloud-Migrationstool nicht verwenden, um Linux-Server mit niedrigeren Kernel-Versionen und integrierten System-Bootloadern (GRand Unified Bootloader, GRUB)-Versionen unter 1.99, wie beispielsweise CentOS 5 und Debian 7, zu migrieren. Und wenn in der Protokolldatei die Meldung „Do Grub Failed“ angezeigt wird, liegt dies möglicherweise daran, dass das Systemstartprogramm GRUB in der Version 1.99 oder höher nicht installiert ist. Dieser Artikel beschreibt hauptsächlich, wie Sie das Systemstartprogramm GRUB (Version 1.99) für Ihren Quellserver installieren. Der Installationsvorgang für GRUB 1.99 und höher ist derselbe wie für 1.99 und 2.02. Der Hauptunterschied besteht darin, dass während des Installationsvorgangs verschiedene GRUB-Quellpakete heruntergeladen werden. Sie können https://alpha.gnu.org/gnu/grub/ besuchen, um die Download-Adresse der neuen Version zu erhalten. Installieren Sie GRUB Version 1.99 Melden Sie sich beim Quellserver an. Führen Sie den folgenden Befehl aus, um die Pfade der ursprünglichen Grub-, Grub-Install- und Grub-Mkconfig-Versionen anzuzeigen: welche Grube welches grub-install welches grub-mkconfig Verwenden Sie den Befehl mv, um die alten Versionen von Grub, Grub-Install und Grub-Mkconfig umzubenennen und die Dateien zu sichern. Nach der Migration des Servers mithilfe des Cloud-Migrationstools können Sie den ursprünglichen Namen wiederherstellen, um die ursprüngliche Konfiguration zu verwenden. mv /sbin/grub /sbin/grub-alt mv /sbin/grub-install /sbin/grub-install-old mv /sbin/grub-mkconfig /sbin/grub-mkconfig-alt Führen Sie „yum install -y bison gcc make“ aus, um die für GRUB erforderlichen Bison-, GCC- und Make-Tools zu installieren. 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 bauen CD-Build ../konfigurieren machen && machen installieren 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 bauen CD-Build ../konfigurieren sed -i -e "s/-Werror//" ./grub-core/Makefile machen && machen installieren ln -s /usr/local/sbin/grub-install /sbin/grub-install ln -s /usr/local/sbin/grub-mkconfig /sbin/grub-mkconfig Hinweis: Wenn während der Kompilierung ein -Werror-Fehler auftritt, können Sie die Kompilierungsdatei „Makefile“ des Kompilierungsobjekts suchen, die Option „-Werror“ entfernen und die Kompilierung erneut durchführen. Führen Sie grub-install --version aus, um zu überprüfen, ob die GRUB-Version auf 1.99 aktualisiert ist. Nächster Schritt Nach der erfolgreichen Aktualisierung des Systemstartprogramms GRUB 1.99 können Sie den Server mit dem Cloud-Migrationstool in die Alibaba Cloud migrieren. (Optional) Führen Sie nach erfolgreicher Migration 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-alt /sbin/grub mv /sbin/grub-install-old /sbin/grub-install Das könnte Sie auch interessieren:
|
<<: Verwandte Vorgänge zum Hinzufügen und Löschen von Indizes in MySQL
>>: So visualisieren Sie skizzierte Diagramme in Vue.js mit RoughViz
Inhaltsverzeichnis 1. Constraint-Konzepte und Kla...
In MySQL werden die meisten Indizes (wie PRIMARY ...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Vorwort Sechs Funktionen von J...
Überblick In Zabbix Version 5.0 und höher wurde e...
Bei der Verwendung von Vue zur Entwicklung von Pr...
Inhaltsverzeichnis 1. Vorwort 2. Finden Sie zwei ...
Inhaltsverzeichnis 1. Betreiber 1.1 Arithmetische...
Eine absolute URL wird verwendet, um den gesamten ...
Unter Linux können die Befehle cat, more und less...
Inhaltsverzeichnis 1. Installieren Sie Docker auf...
1. MySql-Architektur Bevor wir die Speicher-Engin...
Vorwort Das MySQL-Modul (Projektadresse ist https...
Wie unten dargestellt: Ersetzen Sie es einfach, w...
Inhaltsverzeichnis 1. verketten() 2. beitreten() ...