私は Asus EEE Pc 1201PN をもらいましたが、そこでは Ubuntu と Windows 7 がデュアルブートで動作していました。Windows 7 を実行すると、Ubuntu パーティションが消去され、そのためコンピューターを再起動しても Grub は動作しなくなりました。
- ダウンロードしましたブート修復USBドライブにインストールしました。
- BIOS ブート デバイスの優先順位は、「リムーバブル デバイス」、次に「USB フラッシュ ディスク」、次に「HDD」です。
- ブートブースターが無効になっています
コンピュータを起動すると(ESC キーを押してブート選択メニューを確認すると)、USB フラッシュ ディスクが表示されます。
そこで、USB を選択し、ブート修復を実行することを期待します...ただし、数秒間黒い画面が表示された後、最終的に次の画面に到達します。
error: no such partition
grub rescue>
USB ドライブ (hd1) が表示されます。
grub rescue> ls
(hd0) (hd0,msdos4) (hd0,msdos2) (hd0,msdos1) (hd1)
そこで、grub が /grub フォルダを探している場所を確認します。
grub rescue> set
prefix=(hd0,msdos5)/boot/grub
root=hd0,msdos5
hd0、msdos5 は存在しません。おそらく、そこが Ubuntu パーティションがあった場所だったのでしょう。
ここで、新しい /grub フォルダーの場所を USB ドライブに設定します。
grub rescue> set prefix=(hd1)/boot/grub
grub rescue> set root=hd1
grub rescue> set
prefix=(hd1)/boot/grub
root=hd1
さあ、楽しいことが始まります...
grub rescue> insmod normal
error: unknown filesystem
grub rescue> ls /
error: unknown filesystem
grub rescue> ls (hd1)/
error: unknown filesystem
Grub は isnmod を認識しません。いつから isnmod が grub に実装されたのでしょうか。チェーン ローダー コマンドはルートと同様に機能しません。このコンピューターにインストールされているリリースは 2013 年後半のものであることは間違いありません。
USB ドライブをチェックしましたが、すべて正常のようです。 スクリーンショットを見る
現時点では、USB ドライブで起動してコンピュータの起動を修復する方法がわかりません。
この問題を克服する方法をご存知でしたら、ぜひ教えてください。この問題を扱っているリンクを多数チェックしましたが、どれもうまくいきませんでした :(
ありがとう !