
私は 12.04 ベータ版を使用していました。アップデート マネージャーから必要なアップデートを行うように求められたので、実行しました。その夜 PC をシャットダウンしたところ、翌日グラフィカル インターフェイスを起動できなくなりました。何度か修正を試みた結果、ベータ版を削除して Ubuntu 12.04 を新規インストールすることにしました。
Windows 7に入り、ディスク管理ツールでLinuxボリュームとスワップボリュームを削除しました。その後再起動すると、GRUBレスキュー画面が表示されました。Windows 7を起動できませんでした。ブート修復クリックしたらrecommended repair、なんとWindows 7が戻ってきました。そこで、Ubuntu 12.04を再度インストールすることにしました。再起動するとOSオプションは尋ねられず、直接Windows 7に切り替わりました。このヘルプWikiページGRUB を再インストールしようとしましたが、Ubuntu に入ることも、ブートローダー画面を表示することもできません。最初に Linux パーティションを削除したときに、GRUB がかなり壊れてしまったようです。
私は今どうすればいい?
答え1
コメントを回答に移動する:
Grub2 は sda ではなく sdc にインストールされます。魔法のように見つけられるようにするには、マザーボードのデフォルト ドライブ上に配置する必要があります。ほとんどの場合、これは sda です。
通常の状況では、grub2 をインストールするときはオンになっているはずです/dev/sda
。
これは、ライブ CD から、または見つかったブート修復ディスクを使用して実行できます。私は、何が起こっているかを正確に制御できるため、ライブ CD を好む傾向がありますが、 がありませんeasy-button
。
答え2
bootinfo grab を見ると、Grub2 (v1.99) が /dev/sdc の MBR にインストールされており、同じハード ドライブのセクター 1 で core.img を探します。core.img はこの場所にあり、このドライブで (,msdos5)/boot/grub を探します。
これで、プライマリ HDD (SDA) の MBR に Windows ローダーができました。おそらく、SDC をプライマリ ディスクにしてブートしてみることができます (設定は BIOS で行います)。Ubuntu のインストールが適切であれば、これだけで済みます。ただし、デュアル ブートの場合は、どちらか一方をチェーンロードする必要があります。
オプション1: Windowsローダーを使用して、サードパーティのソフトウェアを使用してGRUBをチェーンロードできます。http://www.supergrubdisk.org/wiki/Howto_Boot_Grub_from_windows(Windows Vista (easybcd ヘルプ付き))
オプション2: grubをsdaのMBRに再インストールし、os-probeを実行してwindows7をチェーンロードする
レスキューディスクを用意してください!!