ブート回復に失敗しました:grub-common:i386パッケージが見つかりません。

ブート回復に失敗しました:grub-common:i386パッケージが見つかりません。

私はWindowsとDebianをダブルブートするシステムを使用しています(通常は後者を使用しています)、最近のWindowsアップデートはDebianブートシステムに大きなダメージを与えたようです。 Windowsを再起動しましたが、Linuxを起動できませんでした。オンラインアドバイスに従って、UbuntuのLive USBを作成して起動しました。その後、起動リカバリユーティリティをインストールして実行しました。ユーティリティでは、次のような複数行を入力するように指示されました。

sudo chroot "/mnt/boot-sav/sda6" apt-get purge -y grub*-common grub-common:i386

エラーが発生しました。

E: Unable to locate package grub-common:i386

問題がUEFIとBIOS(UEFIがあると思う)に関連している可能性があることを知っていますが、よく理解していません。とにかく、次のファイルを生成したBoot Repair BootInfoサマリーユーティリティを実行しました。http://paste.ubuntu.com/p/N8Z95MwB9p/

システム起動のリカバリ/ブートでこの問題を解決する方法に関する提案がある場合は、大変感謝します。

ありがとうございます!

- 編集する -

これはおそらく賢明ではなかった措置だったでしょう。だから私は問題を解決するためにオンラインリソースをもう一度使ってみることにしました。 Linuxライブディスクで次のコマンドを実行しました。 sudo mount /dev/sda1 /mnt sudo grub-install --boot-directory=/mnt/boot /dev/sda 2番目のコマンドを表示するときにCTRL-Cを使用しました。キャンセルされた2番目のコマンドはi386バージョンをインストールしようとします。これは新しいPastebinであり、以前の製品とは違うもの(そして悪いこと…)だと思います。https://paste.ubuntu.com/p/ZpCm38wmRc/

--EDIT--以下の私の意見に従って、ブートリカバリを使用せずに単にgrubを再インストールしてgrubを修正しました(申し訳ありませんが、使用された正確なコマンドは覚えていません)。 Debian ブートがまだ機能していないようで、この問題をさらに解決するまでに数日間 Windows を使用しています。私は今日作業しようとして席に座りました... Debianの起動は大丈夫です。すべてが正常です。なぜ突然動作するのかわかりませんが(そして後ろで何か間違っていることが少し心配です)、今はそれがすべてのようです。同時にWindowsクイックスタートを無効にしたため(Windows Updateで再度有効にする必要があるため)、即時の変更は表示されませんでしたが、その方法が成功した可能性があります。また、私はこれらのどれも私が扱わなかった始動回復に関する元の質問と直接関係がないことを知っています。

ベストアンサー1

起動順序を変更するWindowsアップデートに加えてデュアルブートに問題はありません

効果がないようです(ただし状況を悪化させる可能性がある)場合は、直ちに中止してください。

UEFI設定>起動メニューを開き、順序をもう一度「Debian」に変更すると(「Debian」ではなく「Windowsブートマネージャ」と表示されます)、以前と同じようにGrubで起動します。 Debian を起動してsudo update-grub準備します。

これを行うことができる理由は、(コマンドを要求せずにライブセッションを開始せずに)、UEFI仕様がインストールされているすべてのオペレーティングシステムの独立した起動を許可するためです。一度だけ起動する以前のBIOS / MBRで発生したものとは異なります。ローダー(通常はWindowsブートローダーの代わりにWindows / LinuxマルチブートのGrub)をMBR(マスターブートレコード)にインストールできます。 ESP(EFIシステムパーティション)にそのオペレーティングシステムのEFIファイルがある限り、起動する必要があります。あなたのものはまだそこにあります:

/EFI/Boot/bootx64.efi /EFI/debian/grubx64.efi

おすすめ記事