Kali Linuxは常にgrubで起動します。

Kali Linuxは常にgrubで起動します。

Kali Linuxを何度もインストールしましたが、常にgrubで起動しました。その後、OSに入るには、次のコードを使用する必要があります。

set prefix=(hd0,gpt2)/boot/grub
set boot=(hd0,gpt2)
insmod normal
normal

これが不便であるため、実行構成を変更する方法をグーグルして、次の解決策を見つけました。

sudo nano /etc/default/grubはGRUB_CMDLINE_LINUX_DEFAULT必要に応じて起動パラメータを見つけて設定します。 "insmod"を使用してモジュールをロードする必要がある場合は、次のことができます。

GRUB_CMDLINE_LINUX_DEFAULT="静か"

それからsudo update-grub

セミコロンで区切られたプレフィックスとブートコマンドを追加しようとしましたが、再びグラブに入り、手動でブートする必要がありました。幸い復旧に成功しました。その後、insmodの一般コマンドと一般コマンドも追加しましたが、起動しません(回復中でも)。

だから私がどこに間違っているのか、誰かが私に正しいコード文字列を与えることができるかどうか疑問に思います。

成功せずに再インストールしようとしましたが、BIOSのブートパーティションでUbuntuと言うことを見つけました。 Grubから手動で起動できるので、それが重要かどうかはわかりません。

私のコードがどのように見えるのか忘れましたが、静かな括弧の中にあったと思います。

ベストアンサー1

grubが正しくインストールされていないようです。 Grubははっきりと構成されています。それ以外の場合はnormalあまり役に立ちません。したがって、update-grub構成を再構築するだけなので、あまり役に立ちません。

EFIで起動すると仮定すると、grubはスタブ構成ファイルとともにESP(EFI)パーティションにインストールする必要があります。そうしないと、構成ファイルがgrubバイナリ自体に事前にパッケージ化される可能性があります。

まだOSに入ることができると言われていますが、この問題を解決するにはKaliを実行してください。

次に、システムが従来のものではなくEFIを使用して起動すると仮定すると、最初に/etc/fstabESP(EFI)パーティションを/boot/efi。存在しない場合は追加します。

次に、システムにパーティションが実際にマウントされていることを確認します。

mount | grep /boot/efi

grubを再インストールしてみてください...

ESPパーティションが正しくマウントされていることがわかったら、引数なしで実行してESPパーティションにgrub-install正しいファイルを追加できます。grub.cfg

grub-install

それ以外の場合は、手動でインストールして設定してください。

それでも問題が解決しない場合は、手動で実行する必要があります。 Kaliに関する私の知識は少し制限されているので、正確なディレクトリが何であるかわかりません。同じディレクトリにgrubの設定ファイルがあることを確認する必要があります。例:ブートローダがある場合は、設定ファイル/boot/efi/EFI/debian/grubx64.efiも必要です。/boot/efi/EFI/debian/grub.cfg

この設定ファイルを編集し、質問に記載されている正確なコマンドをコピーできます。

set prefix=(hd0,gpt2)/boot/grub
set boot=(hd0,gpt2)
insmod normal
normal

より良いもの、ルートファイルシステム(または/ bootディレクトリを含むファイルシステム)のUUIDを見つけて見つけなければなりません。search。 UUIDの検索に使用できますblkid。たとえば、設定ファイルは次のように見えます。

search --fs-uuid 917afb23-5bb6-4537-b985-3bc2a6416de0 --set boot
set prefix=${boot}/boot/grub
insmod normal
normal

おすすめ記事