この記事の内容は、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 サイトの他の関連記事を参照してください。