Windows 10 Anniversaryの更新後、grub OS選択メニューが表示されなくなり、grubプロンプトが表示されます。 grubプロンプトから、lsをパーティションの1つだけで使用できます。パーティションには、ubuntu、boot、windowsの3つのフォルダがありますが、grubコマンドラインから何をするべきかわかりません。
ブート修復ツールを使用してみましたが、機能しませんでした。
ここで言及したbcdeditのアプローチを試しました Windows 10のアップグレードはgrubを殺し、boot-repairは役に立たない しかし、それは何も変えませんでした。
最悪の場合は、ubuntuが含まれているパーティションがgPartedによって正しく認識されず(ファイルシステムが不明であると表示されます)、fdisk -l /dev/sda6
が「ディスク/ dev/sda6に有効なパーティションテーブルが含まれていません」パーティション分割やgrubの経験はあまりありませんが、それは間違った仮定かもしれませんが、100 GBを超えるパーティションが2つしかないため、gPartedはsda4にWindowsラベルがあると言っているので、sda6は私の古いUbuntuパーティションであると想定しました。
私はここから受け入れられた答えを試しました: どうすればgrubを修復できますか?(Windowsをインストールした後にUbuntuを取り戻す方法?) しかし、ubuntuパーティションをマウントできなかったため、すぐに問題が発生しました。タイプなし(または-t auto
)のマウントでは、タイプを指定する必要がありますが、タイプでは次のようになります。
Sudo mount -t ext4 /dev/sda6 /mnt
mount: wrong fs type, bad option, bad superblock on /dev/sda6,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
Sudo parted -l
からの出力は次のとおりです
Model: ATA Crucial_CT250MX2 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
1 1049kB 735MB 734MB ntfs Basic data partition hidden, diag
2 735MB 1008MB 273MB fat32 EFI system partition boot
3 1008MB 1142MB 134MB Microsoft reserved partition msftres
4 1142MB 103GB 102GB ntfs Basic data partition msftdata
5 103GB 104GB 855MB ntfs hidden, diag
6 104GB 230GB 125GB
7 230GB 238GB 8468MB linux-swap(v1)
8 239GB 250GB 11.5GB ntfs Basic data partition hidden, diag
回復ツールからの出力は次のとおりです。 http://paste.ubuntu.com/23276891/
TestDiskを修正できるかどうかわからないので(そしてWindowsパーティションを壊したくないので)まだTestDiskを試したことはありませんが、試してみる価値があると誰かが思うなら、それを行うことができます。
全体として、Windowsにとって非常に悲しい記念日でした。 Windowsで「こんにちは。画面を更新しました」という画面を見たとき、拳を入れたかったのです。
更新:TestDiskを試しましたが、基本的な「スキャン」とパーティションテーブルの書き込みを行っただけで、Windowsが起動しなくなりました。
パーティションテーブルの書き込みを特に選択しない限り、Testdisk
を実行してもWindowsは影響を受けません。スキャン後、Testdiskは検出した結果を書き込むかどうかを選択するオプションを提供します。その後、パーティションテーブルが正しいかどうかを選択できます。それをすでに持っているもの、つまりWindowsパーティションのサイズと比較してください。
WindowsアップデートはGrubブートマネージャーを破壊しました。再インストールする必要があります。これが最も簡単な方法だと思います。
ライブセッション(USBまたはDVD)で起動し、ターミナルプロンプトからこれらのコマンドを実行します。
line#1のXY
をUbuntuがインストールされているパーティションに変更します。 line#4のX
をブートディスクに変更します。おそらく/dev/sda
。
プレフィックス:$
および:#
は、端末に表示されるコマンドプロンプトです。
1:$ Sudoマウント/ dev/sdXY /mnt 2:$ for i in/sys/proc/run/dev; Sudo mount --bind "$ i" "/ mnt/$ i"; done 3:$ Sudo chroot /mnt 4:# grub-install/dev/sdバツ 5:#update-grub 6:#exit 7:$ for i for/sys/proc/run/dev; Sudo umount "/ mnt/$ i"を実行します。 done 8:$ exit
リブート。
BIOSでUEFI
が有効になっていることを確認します(その機能を備えた最新モデルのコンピューターの場合)。
やった SHIFT + 再起動トリックと周りを見回していた。 USBデバイスとBAMを選択しました... Ubuntuのインストールがあります!先ほど選択して、Linuxで再起動しました。
この解決策は、この問題を抱えている他の人に役立つ可能性があります。
P.S。私のパーティションはほとんどのようで、unreadable by Windows
。パーティションマネージャの使用に問題がありましたが、私のOSはまだそこにあり、このプロセスでアクセスできました。