
私のグラブが破損しています。原因が何なのかわかりません。インストールしようとしていたLinuxディストリビューションのUSBライブイメージを起動した後に発生しましたが、アナコンダの設定メニューにのみ存在し、インストール自体が機能しませんでした。まだ始まっていません。インストールを開始する前に、インストーラが突然停止してシステムを再起動する必要がありました。 /dev/sdb で grub のインストールが完了した後、既存の OS から起動できません。
私の設定は次のとおりです。/dev/sdb1(ブート)、/dev/sdb3(Arch Linuxルート)/dev/sdb2(Windowsブート)空のパーティション)インストールするために)。
grub プレフィックスは次のようになります。(hd1,msdos1)/grubしかし、grubを再インストールして修理しようとすると、何らかの理由で常に(hd1、msdos3)/スタート/グラッププレフィックスとルートで。
実行しようとすると、一般的な結果が表示されます。エラー: '/grub/i386-pc/normal.mod'ファイルが見つかりません。、grub-installコマンドはエラーなしでアーチで正しく実行されますが、まだgrubを正しくインストールしないため、少し混乱しています。
Grub Rescueから起動したときに行ったことは次のとおりです。
set prefix=(hd1,msdos1)/grub
insmod normal
normal
これにより正しく読み込まれます。 grubをインストールするときに手動で定義する方法だけが必要です。また、明確に言えば実行中です。グラップインストール今回も問題は解決せず、繰り返しだけになります。 Grubは実際には/dev/sdb1の/grubにインストールされていますが、/dev/sdb3の/boot/grubにインストールすることを期待しているようです。
答え1
例: grub-install --boot-directory=/media/USERNAME/Mounted_BootVolume/ --force /dev/sda3
ここで、/dev/sda3 は「Patch-Core-Onto-Partition」であり、これは Mounted_BootVolume と同じかもしれませんが、必ずしもそうではありません。
末尾のターゲットディレクトリ「.../grub」は明らかに変更できません。
マンページからインポート: --boot-directory=... boot/grub ディレクトリの代わりに DIR/grub ディレクトリに GRUB イメージをインストールします。
PS:新しいカスタムディレクトリは、grub-shellを起動すると暗黙的に反映されます(プレフィックスなし= grub.cfgに行を追加する)。
答え2
私はここで壁に頭をぶつけて数時間を過ごしましたが、パズルから抜けた部分grub-install
はいいえファイルを再生成するには、またはそれに対応するコマンドをgrub.cfg
実行する必要があります。update-grub
grub-mkconfig -o /boot/grub/grub.cfg
答え3
試してみましたか?始動修理? Grubのインストールを自動的に回復しようとするライブUSB。
答え4
/etc/default/grub
以下のように、nanoまたはvimを使用してファイルを編集する必要があります。
最初の2行を追加し、
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
保存と実行update-grub
これがうまくいくことを願っています。