Maison >Opération et maintenance >exploitation et maintenance Linux >Comment installer rapidement et facilement GRUB pour un serveur Linux

Comment installer rapidement et facilement GRUB pour un serveur Linux

坏嘻嘻
坏嘻嘻avant
2018-09-30 13:58:012617parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer