Ubuntu 18.04、20.04、および 22.04 で GRUB Rescue を使用する方法

Ubuntu 18 04 20 04 Oyobi 22 04 De Grub Rescue Wo Shi Yongsuru Fang Fa



GRUB はブートローダー ソフトウェアです。 Linux のデフォルトのブートローダーとして広く使用されています。 GRUB は Linux で広く使用されていますが、GRUB は Windows オペレーティング システムも起動できます。それは非常に強力で拡張可能です。

GRUB ブートローダーには、ブートの問題を解決するために使用できる強力なコマンド ライン インターフェイスがあります。これは GRUB レスキューと呼ばれます。

この記事では、GRUB の GRUB Rescue コマンドライン インターフェイスの使用方法を紹介します。デモンストレーションには Ubuntu 18.04 LTS を使用しています。始めましょう。







GRUB Rescue コマンド ライン インターフェイスに入る:

デフォルトでは、すべて問題がなければ、コンピューターを起動すると、インストールしたオペレーティング システムが起動するはずです。私の場合は、Ubuntu 18.04 LTS オペレーティング システムです。





何か問題が発生してブートの問題が発生した場合は、おそらく GRUB レスキュー コマンド ライン インターフェイスが表示されます。以下のスクリーンショットのようになります。













下のスクリーンショットのように GRUB メニューが表示される場合があります。ここから GRUB Rescue に移動するには、 c .



下のスクリーンショットからわかるように、GRUB Rescue コマンド ライン モードに移動できるはずです。

次のセクションでは、GRUB Rescue の使用方法を紹介します。最初に、インストールした Ubuntu 18.04 LTS オペレーティング システムを起動する方法を紹介します。次に、一般的な GRUB Rescue コマンドのいくつかについて説明します。

GRUB Rescue を使用して Ubuntu 18.04 LTS を起動します。

GRUB Rescue コマンド ライン インターフェイスでは、次のコマンドを使用して、インストールしたハード ドライブとパーティションを一覧表示できます。

グラブ > ls

ご覧のとおり、私は持っています (hd0) (hd0、gpt1) (hd0、gpt2) 利用可能。 (hd0) 生のハードドライブを表します。 (hd0、gpt1) (hd0、gpt2) の最初と 2 番目の GPT パーティションです。 (hd0) それぞれ。

UEFI ハードウェアに Ubuntu 18.04 LTS をインストールしました。だから最初のパーティション (hd0、gpt1) は EFI パーティションであり、2 番目のパーティションです (hd0、gpt2) ルート パーティションです。オペレーティング システムを起動するために必要なファイルは、 /ブート のディレクトリ (hd0、gpt2) 私の場合はパーティション。あなたが持っているかもしれません /ブート その場合は、必要に応じてコマンドを変更してください。

特定のパーティションにあるファイルを一覧表示できます ls GRUB Rescue コマンド ライン インターフェイスからのコマンド。

ルート パーティションのファイルとディレクトリを一覧表示する (hd0、gpt2) 次のコマンドを使用します。

グラブ > ls ( hd0、gpt2 ) /

ご覧のとおり、ファイルとディレクトリが一覧表示されます。

にあるファイルに興味があります /ブート ディレクトリ。

グラブ > ls ( hd0、gpt2 ) / ブート

に 2 つのファイルがあるはずです。 /ブート ディレクトリ、 vmlinuz 初期化 下のスクリーンショットに示されているとおりです。これらのファイルは、正しく起動するために必要です。

を設定します。 ルート パーティションを指す変数 (hd0、gpt2) 次のコマンドを使用します。

グラブ > 設定 = ( hd0、gpt2 )

今、あなたは使用する必要があります Linux 相対パスを作成するコマンド vmlinuz GRUB ブートローダーに認識されるファイル。

次のコマンドでそれを行うことができます。

グラブ > Linux / ブート / vmlinuz-4.15.0- 20 -ジェネリック = / 開発者 / sda2

ここに root=/dev/sda2 必要とされている。そうしないと、起動できない場合があります。 /dev/sda2 つまり、最初のハード ドライブの 2 番目のパーティションです。どのように機能するかを理解するのに役立つ表を追加しました。

GRUB 識別子 ハードドライブ パーティション Linux 識別子
(hd0) 初め /dev/sda
(hd0、gpt1) 初め 初め /dev/sda1
(hd0、gpt2) 初め 2番 /dev/sda2
(hd1) 2番 /dev/sdb
(hd1、gpt2) 2番 2番 /dev/sdb2
(hd1、gpt5) 2番 5番目 /dev/sdb5

また、ファイルとディレクトリのオートコンプリートを知っている <タブ> キーは、Linux ターミナルと同様に、GRUB コマンド ライン インターフェイスでも機能します。そのため、GRUB コマンド ライン インターフェイスをナビゲートするのに苦労する必要はありません。

今、あなたは実行する必要があります 初期化 コマンドを実行して、initrd イメージを GRUB ブートローダーに認識させます。

次のコマンドでそれを行うことができます。

グラブ > 初期化 / ブート / initrd.img-4.15.0- 20 -ジェネリック

すべてが設定されたので、次の GRUB コマンドを実行して、Ubuntu 18.04 LTS オペレーティング システムを起動できます。

グラブ > ブート

以下のスクリーンショットからわかるように、起動プロセスが開始するはずです。

その後、ログイン画面が表示されます。 Ubuntu 18.04 LTS システムにログインします。

ログインしたら、次のコマンドを実行して GRUB 2 構成ファイルを更新します。

$ 須藤 更新 grub2

GRUB 2 構成を更新する必要があります。

次のコマンドを使用して、GRUB ブートローダーを再インストールする必要がある場合もあります。

$ 須藤 grub-install / 開発者 / sda

ここに /dev/sda は、GRUB ブートローダーをインストールするハード ドライブです。通常、ルート パーティションがあるハード ドライブです。

すべてが機能するようになったので、正常に起動できるはずです。それでも修正が必要な場合は、すぐに実行できます。

追加モジュールのロード:

場合によっては、GRUB コマンド ライン インターフェイス プロンプトが グラブレスキュー> それ以外の

グラブ >

その場合、2 つの追加コマンドを実行する必要があります。デフォルトではロードされない GRUB モジュールをロードするために使用されます。しかし、システムを起動するために非常に重要です。

コマンドは次のとおりです。

グラブレスキュー > insmod ノーマル
グラブレスキュー > insmod Linux
便利な GRUB レスキュー コマンド:

このセクションでは、ブートの問題をトラブルシューティングするために必要になる可能性のある一般的な GRUB レスキュー コマンドをいくつかリストします。

ポケットベルを 1 に設定 – コマンドの出力が長すぎて画面に収まらない場合、このコマンドは次のようにページャーに出力を表示します 以下 Linux ターミナルで。

lsmod – ロードされているすべての GRUB モジュールをリストします。

– ファイルの読み取りに使用されます。

USB – システムに接続されているすべての USB デバイスを一覧表示します。

クリア – GRUB コマンド ライン ウィンドウからすべてのテキストをクリアします。

configfile grub.cfg_filePath – を追加できます grub.cfg このコマンドを使用してファイルを作成します。

インスモード – GRUB モジュールをロードします。

lspci – 接続されているすべての PCI デバイスを一覧表示します。

ls – コンピュータのファイル、ディレクトリ、およびブロック デバイスを一覧表示します。

この記事は Ubuntu 18.04 LTS を対象としていますが、GRUB ブートローダーを使用する他の最新の Linux ディストリビューションでも機能するはずです。この記事を読んでいただきありがとうございます。