GRUBは再起動後にコマンドラインから始まります。

GRUBは再起動後にコマンドラインから始まります。

Windows 10がプリインストールされているノートブックにLinux Mintがインストールされています。コンピュータの電源を入れると、ほとんどの場合、通常のGRUBメニューが表示されます。

GRUBメニュー

ただし、LinuxまたはWindowsを起動して再起動すると、GRUBは次のスクリーンショットに示すようにコマンドラインモードで起動します。

GRUB コマンドライン

そのプロンプトで起動コマンドを入力することもできますが、わかりません。操作方法はCtrl + Alt + Delを押して再起動し、通常のGRUBメニューが表示されるまでF12を繰り返し押すことです。この手法を使用すると、常にメニューが読み込まれます。 F12キーを押さずに再起動すると、常にコマンドラインモードで再起動されます。

BIOSでEFIが有効になっていて、/ dev / sdaにGRUBブートローダをインストールしたようです。

なぜこれが起こるのですか? GRUBに常にメニューをロードさせる方法は?

編集する

コメントで提案したようにgrub-efiパッケージを消去して再インストールしてみました。問題は解決されませんでしたが、コマンドプロンプトモードで起動すると、GRUBは次のメッセージを表示します。

error: no such device: 6fxxxxx-xxxx-xxxx-xxxx-xxxxxee.
Entering rescue mode...
grub rescue>

ここに画像の説明を入力してください。

コマンドを確認しましたが、blkidこれは私のLinuxパーティションの識別子です。おそらく、この追加情報が何が起こっているのかを理解するのに役立ちますか?

ベストアンサー1

起動プロセスでは、ルートパーティション(システムの起動に関する情報を含むディスクの一部)が見つからないため、その場所を直接指定する必要があります。

私はあなたがこの記事を読むべきだと思います:起動しないgrub-2-linuxを救出する方法

短い要約:

grub rescue>コマンドラインに入力

ls

...利用可能なすべてのデバイスを一覧表示します。
次に、次のように入力して各項目を繰り返す必要があります(lsコマンドが表示する内容によって異なります)。

ls (hd0,1)/
ls (hd0,2)/ 

...次が見つかるまで続けます。

(hd0,1)/boot/grub   OR (hd0,1)/grub

...または「UEFI」の場合は、次のようになります。

(hd0,1)/efi/boot/grub OR (hd0,1)/efi/grub

次に、起動パラメータを設定する必要があります。次のように入力し(ケースに適した数字を使用して)、各行の最後にあるEnterキーを押します。

set prefix=(hd0,1)/grub

...または(grubサブディレクトリにある場合):

set prefix=(hd0,1)/boot/grub

それから続けてください

set root=(hd0,1)
insmod linux
insmod normal
normal

今始める必要があります:

boot



次に、コマンドライン(「ターミナル」の実行など)に移動して、次のコマンドを実行します。

sudo update-grub

...これにより、欠落している情報が修正され、次に起動します。

そうでない場合は、この手順を再実行する必要があり、grubを再度修復またはインストールする必要があります。
この記事の「ブート回復」ツールを確認してください。https://help.ubuntu.com/community/Boot-Repair(前のステップが再起動後も維持されなかったときに肯定的な経験をしました。)

おすすめ記事