デュアルブートでWindows 10とUbuntu 14.04をインストールしました。それぞれ約125 GB。
Windowsの更新後、PCはgrubレスキューターミナルのみを表示しました。 UbuntuもWindowsも使用できませんでした。
LiveCDを挿入し、ブート修復を実行しました。
その後、Windowsは正常に表示されましたが、GRUBもUbuntuも表示されませんでした。
これは、Sudo fdisk -l
を実行したときに得られるものです。
Ubuntuは/dev/sda2
または/dev/sda4
である必要があります。これらは最大のパーティションですが、どちらもLinuxシステムとして認識されないためです。
私は何をすべきか?
Windows 10 Anniversary Updateは、Windows 10 Creators Updateも同じであり、どちらも特別な理由なしにLinuxパーティションを削除できることを理解しています。このアクションをトリガーする要因は完全には理解されていませんが、MBRフォーマットのディスクに関連している可能性があります。
Sda4は、現在sda5スワップパーティションを含む拡張パーティションであり、以前のUbuntuパーティション(おそらくsda6 ...)も保持していました。これは、ブロック253681662と484151295の間にありました。
testdisk
を使用してパーティションを復元してみてください。
Ubuntu Live DVD/USBから起動し、terminal
タイプで:
Sudo apt-get update
Sudo apt-get install testdisk
Sudo testdisk
このツールの使用方法については、 http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step をご覧ください。
Heynnemaの答えを詳しく説明すると、WindowsパーティションツールにはLONGが削除するバグがありました論理パーティションを作成したり、それらを不適切にプライマリ形式に変換したりすると、深刻な問題が発生します。例としてグーグルを試しましたが、Windows XPに関する これだけ が見つかりました。 Windows XP!これらのバグが存在していた期間です。他のバグレポートがあることは100%確信していますが、おそらく古いので、Googleが私の検索結果の最初の2、3ページでそれらを報告していません。 Windows 8のリリース以降、MBRベースのインストールの数は減少しているため、問題報告の数は減少しています。
実際、この種の問題に関する問題報告に非常に不満を感じていたので、2011年に FixParts、 を作成しました。 gdisk
Ubuntuのパッケージ。ただし、FixPartsは特定の問題を解決しません。 heynnemaが言うように、そのためにはTestDisk(またはそれに似たもの)が必要です。これは、これらのWindowsディスクパーティション分割のバグがどれほど一般的かつ長期にわたって存在するかを示す別の例として言及しています。
状況から収集される実用的なアドバイスがいくつかあります。
Sudo sfdisk -d /dev/sda > parts.txt
のようなパーティションテーブルを/dev/sda
にバックアップするparts.txt
などのコマンドで実行できます。そのパーティションテーブルを復元する必要がある場合は、Sudo sfdisk -f /dev/sda < parts.txt
を使用します。ただし、Windowsがパーティションテーブルを変更した場合は、保存する必要がある変更(Windowsパーティションのサイズ変更など)を行っている可能性があるため、注意してください。ただし、バックアップは、削除されたLinuxパーティションを選択的に回復するのに役立ちます。 (sfdisk
パーティションテーブルのバックアップは人間が読める形式ですが、そのフォーマットを理解するには多少の知識が必要です。)Windowsを使用している場合は、「コマンドプロンプト」を検索し、管理者として実行します。次に、コマンドラインで次のように入力します。
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
その後、再起動すると、準備完了です。設定を逆にするには、次を入力します。
bcdedit /deletevalue {bootmgr} path \EFI\ubuntu\grubx64.efi
これは、Windowsでgrubを元に戻す最も簡単な方法です。