Le contenu de cet article explique comment installer rapidement et facilement GRUB pour les serveurs Linux. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Comment installer GRUB pour le serveur Linux
Lorsque vous ne pouvez pas migrer un serveur Linux avec une version inférieure du noyau et un programme de démarrage système GRand Unified Bootloader (GRUB) version inférieure à 1.99 via l'outil de migration vers le cloud , Par exemple, CentOS 5 et Debian 7. Et lorsque le fichier journal invite Do Grub Failed, cela peut être dû au fait que le programme de démarrage du système GRUB de la version 1.99 ou supérieure n'est pas installé.
Cet article explique principalement comment installer le programme de démarrage du système GRUB version 1.99 pour votre serveur source. Le processus d'installation de GRUB 1.99 et supérieur, comme 1.99 et 2.02, est le même. La principale différence est que le package de code source de la version GRUB téléchargé pendant le processus d'installation est différent. /gnu/grub/ pour obtenir l'adresse de téléchargement de la nouvelle version.
Installer la version GRUB 1.99
Connectez-vous au serveur source.
Exécutez les commandes suivantes pour afficher les chemins de grub, grub-install et grub-mkconfig d'origine :
which grub which grub-install which grub-mkconfig
Utilisez la commande mv pour renommer les anciennes versions de grub, grub- installez et grub-mkconfig pour le document de sauvegarde. Après avoir migré le serveur à l'aide de l'outil de migration vers le cloud, vous pouvez restaurer le nom d'origine pour utiliser la configuration d'origine.
mv /sbin/grub /sbin/grub-old mv /sbin/grub-install /sbin/grub-install-old mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old
Exécutez yum install -y bison gcc make pour installer bison, gcc et créer des outils dont dépend GRUB.
Exécutez la commande suivante pour installer flex.
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
Exécutez la commande suivante pour installer les dépendances GRUB 1.99.
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
Remarque : Si une erreur -Werror se produit pendant le processus de compilation, vous pouvez localiser le fichier makefile de compilation de l'objet de compilation, supprimer l'option -Werror et recompiler.
Exécutez grub-install --version pour vérifier si la version GRUB est mise à jour vers 1.99.
Étape suivante
Après avoir mis à jour avec succès la version GRUB 1.99 du chargeur de démarrage système, vous pouvez utiliser l'outil de migration vers le cloud pour migrer le serveur vers Alibaba Cloud .
(Facultatif) Une fois la migration vers le cloud réussie, exécutez la commande suivante pour restaurer l'ancienne version de GRUB :
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!