ラップトップでUbuntu/Windows 7デュアルブートをセットアップしました。アップデーターが深夜にWindows 10をインストールしようとしましたが、ラップトップを起動すると、grub rescueプロンプトが表示されます。 このソリューション を試しましたが、ls
を任意のパーティションに入れるとunknown filesystem
になります。
Live USBを使用してブート修復ユーティリティをインストールし、「推奨修復」を実行しました。数分後に正常に実行されたと報告されましたが、ラップトップを再起動するとgrubプロンプトが表示されました。ちなみに、ほとんどの詳細オプションはグレー表示されています。 ブート情報の概要 です。
次に、sda1
がLinuxパーティションであると仮定してLive USBを使用して修復/復元を試みましたが、chroot
はfailed to run command ‘/bin/bash’: No such file or directory
を提供しました。ブートの概要を詳しく見ると、ブートセクタータイプはWindows 8/2012としてリストされています...
私は自分のデータを回復できるという希望を失っています:/どんなアドバイスでも大歓迎です!
編集:oldfredのおかげで、起動時にgrubメニューからUbuntuとWindows 10の両方にアクセスできます。 Windows 10を復元するために、Ubuntu Live USBから起動して実行しました。
Sudo apt-get install syslinux
Sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
Windowsは、スワップスペースのある拡張パーティション内にUbuntu ext4を登録しませんでした。これもLive USBから解決され、partedが追加されました。
Sudo parted /dev/sda unit s print
Sudo parted
(parted) unit s
(parted) rescue
開始と終了を入力し、パーティションが見つかるかどうかを確認します。新しいパーティションが見つかった場合は、boot-repairをインストールし、「Recommended Fix」を実行してgrubを再インストールします。詳細については、ソリューションのコメントをご覧ください!
BIOSのみ:
Boot-RepairがWindowsを認識せず、syslinuxブートローダーのインストールを提案する場合は、手動でインストールできます。
Sudo apt-get install syslinux
Sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda
Syslinuxブートローダーのみが必要です。これは、ブートフラグを使用してパーティション内でより多くのブート情報を検索するWindowsタイプのブートローダーであるためです。 syslinuxが追加のブートデータをWindowsパーティションに配置するのを望まないが、syslinuxがブートし、パーティションブートセクタのWindowsコードにブートを渡すだけでよい。
ブート修復ディスクを試してください。 Lubuntuに基づいており、非常にユーザーフレンドリーです。それをダウンロードしてください こちら 。