ブートパーティションが削除された場合にLinuxをブートする方法は?

ブートパーティションが削除された場合にLinuxをブートする方法は?

当初、Windows 7はドライブの唯一のオペレーティングシステムでした。

その後、Linux Mintをインストールしました。誤っsda1てWindows 7ブートローダが保存されているパーティションをext4としてフォーマットしたため、/bootWin7を起動できなくなりました。

(参考までにMintはsda5パーティションにインストールされています)

後でWin7ブートローダを正常に復元し、GRUB(2?)ローダを削除したため、Mintを起動できなくなりました。

私は実行しようとしています:

sudo mount /dev/sda5 /mnt
sudo grub-install --root-directory=/mnt/ /dev/sda

結果メッセージは次のとおりです。

grub-probe: error: cannot find a device for /boot (is /dev mounted?).
Installation finished. No error reported.

再起動後にgrub>メッセージが表示されますが、OSオプションは表示されません。

(割り当てのためのパーティションがないことを忘れないでください/boot

ベストアンサー1

を使用せずにgrub-installgrubインタラクティブシェルを入力し、次のコマンドを使用してブートローダを正しくインストールします。正しいパーティション番号を使用してください。

root (hd0,0) (where is /boot with /boot/grub/grub.conf and grub stages files ?)
setup (hd0) (where do you want to install the bootloader?)
exit

grub-install./etc/mtabgrub-install/etc/mtab/mnt/etc/mtab/mntgrub-install

おすすめ記事