Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So installieren Sie GRUB schnell und einfach für einen Linux-Server

So installieren Sie GRUB schnell und einfach für einen Linux-Server

坏嘻嘻
坏嘻嘻nach vorne
2018-09-30 13:58:012601Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:aliyun.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen