wheezeからjesseに更新しましたが、再起動するまですべてが問題ありませんでした。再起動するとGRUB Rescueが見つからないということだけです(エラー:ファイル '/boot/grub/i386-pc/normal.mod')。 lsは私に(hd0)(hd0、msdos1)を与えます。 ls(hd0,msdos1) は空行です。中には何もありません。 Live CDから起動し、起動リカバリを実行しようとしましたが、「grub-pcクリーンアップがキャンセルされました」というメッセージで失敗しました。ドライブを取り付けました。すべてがそこにあるようです。私はchrootし、grubをクリアし、grubを再インストールしました。お金を守ってください。私も同じ問題があります。再インストールせずにグラブを完全に消去しました。それでも変化はありません。恥ずかしくてこの問題を解決する方法や問題解決を続ける方法もわかりません。どんな助けでも大変感謝します。 (非常に具体的な内容であることはわかりますが、あちこちで検索してみました。)
chrootの要件に応じて、grub-install /dev/sda
次のものを生成します。
Installing for i386-pc platform.
Installation finished. No error reported.
update-grub
生産する:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.16.0-4-686-pae
Found initrd image: /boot/initrd.img-3.16.0-4-686-pae
Found linux image: /boot/vmlinuz-3.16.0-4-586
Found initrd image: /boot/initrd.img-3.16.0-4-586
Found linux image: /boot/vmlinuz-3.2.0-4-686-pae
Found initrd image: /boot/initrd.img-3.2.0-4-686-pae
grub-probe: error: cannot find a GRUB drive for /dev/sdb1. Check your device.map.
done
/dev/sdb
私のライブCDに似ています。
編集する:
私はsuper grub livecdを使っていましたが、これでDebianで起動できます。 OSからlivecdをアンインストールしてから実行しようとしましたが、grub-install /dev/sda
再起動したupdate-grub
ときに同じグラブリカバリ画面が表示されました。
答え1
PCにGrubを再インストールする簡単で効果的な方法は、Boot-Repair-Diskユーティリティを使用することです(ダウンロードページは次のとおりです。https://sourceforge.net/projects/boot-repair-cd/files/latest/download)は、grubブートローダを再インストールするためのツールを含むライブシステムです。
手順:ダウンロードしてunetbootinまたはetcherを使用してUSBに書き込み、PCを起動すると、システムが起動すると2つのオプションを持つウィンドウが表示されます。 「Recommended Repair」というオプションを選択し、インターネットに接続します(該当するファイルがダウンロードされます)。システムに対応するgrubパッケージ(あなたの場合はDebian)をインストールし、プログラムがパーティションを分析して手順に従うようにすると、5分で問題が解決します。完了したら、再起動してDebian端末で「sudo grub-update」を実行してください。 ! Grubが完全にインストールされ、再構成されました。
役に立つもう1つのツールはSuper Grub2 Rescueです(以下のリンク:https://www.supergrubdisk.org/)の重さは20MB未満なので、grubをインストールしなくてもDebianから直接起動するのに役立ちます。
答え2
以下を実行してみてください。echo "(hd0) /dev/sda" > /boot/grub/device.map