ホームページ  >  記事  >  運用・保守  >  Linux サーバーに GRUB をすばやく簡単にインストールする方法

Linux サーバーに GRUB をすばやく簡単にインストールする方法

坏嘻嘻
坏嘻嘻転載
2018-09-30 13:58:012587ブラウズ

この記事の内容は、Linux サーバーに GRUB をすばやく簡単にインストールする方法に関するものです。必要な方は参考にしていただければ幸いです。

Linux サーバーに GRUB をインストールする方法

カーネル バージョンが低く、システム ブート プログラム GRand Unified Bootloader (GRUB) バージョンが 1.99 未満の Linux サーバーをクラウド移行で移行できない場合ツール(CentOS 5 や Debian 7 など)。また、ログ ファイルに「Do Grub Failed」というプロンプトが表示される場合は、バージョン 1.99 以降のシステム ブート プログラム GRUB がインストールされていない可能性があります。

この記事では主に、ソース サーバーにシステム ブート プログラム GRUB 1.99 バージョンをインストールする方法を紹介します。 GRUB 1.99 以降 (1.99 や 2.02 など) のインストール プロセスは同じです。主な違いは、インストール プロセス中にダウンロードされる GRUB バージョンのソース コード パッケージが異なることです。https://alpha.gnu.org にアクセスできます。 /gnu/grub/ にアクセスして、新しいバージョンのダウンロードアドレスを取得します。

GRUB 1.99 バージョンをインストールします

ソース サーバーにログインします。

次のコマンドを実行して、元の grub、grub-install、および grub-mkconfig のパスを表示します。

which grub
which grub-install
which grub-mkconfig

mv コマンドを使用して、grub、grub-install、および grub-mkconfig の古いバージョンの名前を変更します。 grub-mkconfig ファイルをバックアップします。クラウド移行ツールを使用してサーバーを移行した後、元の名前を復元して元の構成を使用できます。

mv /sbin/grub /sbin/grub-old
mv /sbin/grub-install /sbin/grub-install-old 
mv /sbin/grub-mkconfig /sbin/grub-mkconfig-old

yum install -y bison gcc make を実行して、GRUB が依存する bison、gcc、および make ツールをインストールします。

次のコマンドを実行して 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

次のコマンドを実行して、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

注: コンパイル プロセス中に -Werror エラーが発生した場合は、コンパイル オブジェクトのコンパイル ファイル makefile を見つけ、-Werror オプションを削除して再コンパイルできます。

grub-install --version を実行して、GRUB バージョンが 1.99 に更新されているかどうかを確認します。

次のステップ

システム ブート プログラム GRUB 1.99 バージョンの更新に成功したら、クラウド移行ツールを使用してサーバーを Alibaba に移行できます。雲。

(オプション) クラウド移行が成功したら、次のコマンドを実行して古いバージョンの 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

以上がLinux サーバーに GRUB をすばやく簡単にインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はaliyun.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。