web-dev-qa-db-ja.com

Windows / Ubuntuデュアルブートによって台無しになったWindows 10の更新

ラップトップでUbuntu/Windows 7デュアルブートをセットアップしました。アップデーターが深夜にWindows 10をインストールしようとしましたが、ラップトップを起動すると、grub rescueプロンプトが表示されます。 このソリューション を試しましたが、lsを任意のパーティションに入れるとunknown filesystemになります。

Live USBを使用してブート修復ユーティリティをインストールし、「推奨修復」を実行しました。数分後に正常に実行されたと報告されましたが、ラップトップを再起動するとgrubプロンプトが表示されました。ちなみに、ほとんどの詳細オプションはグレー表示されています。 ブート情報の概要 です。

次に、sda1がLinuxパーティションであると仮定してLive USBを使用して修復/復元を試みましたが、chrootfailed 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を再インストールします。詳細については、ソリューションのコメントをご覧ください!

1
planpony69

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コードにブートを渡すだけでよい。

buntu/XP/Vista/7/8/10 BIOSブートローダーを復元する方法

2
oldfred

ブート修復ディスクを試してください。 Lubuntuに基づいており、非常にユーザーフレンドリーです。それをダウンロードしてください こちら

0
stephen b