Linux サーバーに GRUB をインストールする方法 クラウド移行ツールを使用して、CentOS 5 や Debian 7 など、カーネル バージョンが低く、組み込みシステム ブート ローダー GRand Unified Bootloader (GRUB) バージョンが 1.99 未満の Linux サーバーを移行することはできません。また、ログ ファイルに「Do Grub Failed」というメッセージが表示される場合は、システム ブート プログラム GRUB バージョン 1.99 以上がインストールされていないことが原因である可能性があります。 この記事では主に、ソース サーバーにシステム ブート プログラム 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 のパスを表示するには、次のコマンドを実行します。 どのグラブ どのgrub-install grub-mkconfig の mv コマンドを使用して、grub、grub-install、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 をインストールするには、次のコマンドを実行します。 テスト -d /root/tools || mkdir -p /root/tools cd /root/tools https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz をダウンロードしてください tar xzf flex-2.6.4.tar.gz フレックス-2.6.4 mkdir -p ビルド CDビルド ../設定 作成 && インストール ln -s /usr/local/bin/flex /usr/bin/flex GRUB 1.99 の依存関係をインストールするには、次のコマンドを実行します。 テスト -d /root/tools || mkdir -p /root/tools cd /root/tools https://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz をダウンロードしてください tar xzf grub-1.99~rc1.tar.gz grub-1.99~rc1 をインストールします mkdir -p ビルド CDビルド ../設定 sed -i -e "s/-Werror//" ./grub-core/Makefile 作成 && インストール ln -s /usr/local/sbin/grub-install /sbin/grub-install コマンドラインからgrub-mkconfigを実行します。 注: コンパイル中に -Werror エラーが発生した場合は、コンパイル オブジェクトのコンパイル ファイル makefile を見つけて、-Werror オプションを削除し、再コンパイルすることができます。 grub-install --version を実行して、GRUB バージョンが 1.99 に更新されているかどうかを確認します。 次のステップ システムブートプログラム GRUB 1.99 を正常に更新したら、クラウド移行ツールを使用してサーバーを Alibaba Cloud に移行できます。 (オプション) 移行が成功したら、次のコマンドを実行して 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 以下もご興味があるかもしれません:
|
<<: MySQL でのインデックスの追加と削除に関連する操作
>>: RoughViz を使用して Vue.js でスケッチされたチャートを視覚化する方法
実装準備 # ファイルパスをバックアップする必要があります: /opt/apollo/logs/ac...
この記事の例では、双方向データバインディングを実現するためのjsの具体的なコードを参考までに共有して...
JavaScript の if ステートメントで英語のカンマ「,」が表示されることがあります。これは...
1. はじめに場合によっては、Web プラットフォームがオンラインになった後、サービス インターフェ...
1. Dockerはローカルイメージをインポートする場合によっては、イメージをローカルまたは別の友人...
DNSとはDNS の正式名称は Domain Name System で、ドメイン名解決システムを意...
目次1. 公式インストールスクリプトを使用した自動インストール手動インストール古いバージョンをアンイ...
1. プラグインを追加し、pomファイルの下に次の設定を追加します。 <!-- mybatis...
目次1. 4つのコンセプト1. JavaScriptはシングルスレッドです2. タスクキュー3. 同...
1 ストアドプロシージャ1.1 ストアドプロシージャとは何かストアド プロシージャは、特定の機能を実...
1. LVM の概要Linux ディスクを管理するときに、このような状況に遭遇することがよくあります...
要素UIとはelement-ui は、Ele.me のフロントエンド チームが開発者、デザイナー、製...
目次Vueのコアコンセプトを理解するVueの双方向バインディングの原理と実装を探るVue 双方向バイ...
MySQL データベースの作成MySQL サービスにログインしたら、create コマンドを使用し...
目次データブローカーとイベントObject.defineProperty メソッドのレビューデータブ...