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

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

Sep 30, 2018 pm 01:58 PM
linux

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得 Sep 05, 2024 am 06:33 AM

Android TV Box が非公式の Ubuntu 24.04 アップグレードを取得

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口 Feb 19, 2025 pm 04:54 PM

Deepseek Webバージョンの入り口Deepseek公式ウェブサイトの入り口

DeepSeekをインストールする方法 DeepSeekをインストールする方法 Feb 19, 2025 pm 05:48 PM

DeepSeekをインストールする方法

BitPie Bitpie ウォレット アプリのダウンロード アドレス BitPie Bitpie ウォレット アプリのダウンロード アドレス Sep 10, 2024 pm 12:10 PM

BitPie Bitpie ウォレット アプリのダウンロード アドレス

Bitget公式ウェブサイトのインストール(2025初心者ガイド) Bitget公式ウェブサイトのインストール(2025初心者ガイド) Feb 21, 2025 pm 08:42 PM

Bitget公式ウェブサイトのインストール(2025初心者ガイド)

詳細説明:シェルスクリプト変数判定パラメータコマンド 詳細説明:シェルスクリプト変数判定パラメータコマンド Sep 02, 2024 pm 03:25 PM

詳細説明:シェルスクリプト変数判定パラメータコマンド

Zabbix 3.4 ソースコードコンパイルのインストール Zabbix 3.4 ソースコードコンパイルのインストール Sep 04, 2024 am 07:32 AM

Zabbix 3.4 ソースコードコンパイルのインストール

OUYI OKXインストールパッケージが直接含まれています OUYI OKXインストールパッケージが直接含まれています Feb 21, 2025 pm 08:00 PM

OUYI OKXインストールパッケージが直接含まれています

See all articles