昨日まで、私はgrubを含むデュアルブートdebian / win8を使っていましたが、本当に魅力的でした。昨日、愚かなことは、Windowsのアップデートのためにgrubが完全に消え、Linuxで起動できなくなりました。
私は1年前にLinuxをインストールしましたが、grubが正しく機能するのはとても痛かったので、関連するすべてのステップも覚えていません。
復元する正しい手順は何ですか?
答え1
ブート問題をもう一度解決しました。ステップは次のとおりです。というツールがあることを知っていますが、bcdedit
何らかの理由で動作しません。常に「無効なパラメータ」エラーが返されます(私は通常モードでもセーフモードでも、管理者としてcmd.exeを実行します)。
また、BIOSでセキュアブートがオフになっているとします。
Windowsで
- 管理者権限で開き、
cmd.exe
コマンドを実行します。vmount s: /s
s:
その場所が見つかるまでディレクトリに移動してナビゲートしますgrubx64.efi
。私のものは以下にありますs:\EFI\debian\
。- に移動して
s:\EFI\Microsoft\boot
ファイルのバックアップを作成し、bootmgfw.efi
を使用しますgrubx64.efi
。 - 再起動。 grubメニューにアクセスしてLinuxから起動できますが、Windowsから起動することはできません。その後、Linuxで起動します。
Linuxで
シェルを開き、以前
/boot/efi/EFI/Microsoft/Boot
にバックアップしたbootmgfw.efi
。実行
grub-install
(root権限が必要な場合があります - sudo)実行
update-grub2
(root権限が必要な場合があります - sudo)