Windows 7: システム パーティションを移動したので、ブート パーティションを更新する必要があります

Windows 7: システム パーティションを移動したので、ブート パーティションを更新する必要があります

それで、私はかなり標準的な Windows7/Ubuntu デュアルブート セットアップをしていますが、(Ubuntu が私の通常のオペレーティング システムなので) Ubuntu パーティションを拡大し、W7 パーティションを縮小する必要があることがわかりました。当初、私のシステム (500G) は次のようになっていました。

  • W7 ブート パーティション (1.5G)
  • Ubuntu (約240G)
  • W7 (Ubuntu と同じ) (拡張パーティション上に、単独で)
  • スワップ(ディスクの残り、約 16G)

今ではパーティションやファイルシステムツール、特にLinuxのブートディスクで使用したGPartedには慣れています。パーティション編集後、パーティションは同じレイアウトになっていますが、Ubuntuパーティションは407Gになり、W7パーティションはそれを補うために小さくなっています。http://www.gparted.org/faq.php、W7 インストール ディスクをリカバリ モードで実行して再配置を処理し、GRUB などを再インストールできる可能性があると思います。

さて、W7 インストール ディスクは、私の W7 インストールを認識しません。ファイルはすべてそこにあり、NTFS は完全にクリーンで、問題はありませんが、インストール ディスクはそれを認識しません。(もちろん、GRUB エントリは正常に動作しますが、W7 ブート パーティション (変更していません) はブートを拒否します。)

それで、基本的に、これを修正する方法について何かアイデアはありますか? 再インストールするプログラムがたくさんあるので (GRUB をやり直すのは問題外)、インストール手順全体を再実行することは特にしたくありませんが、それが唯一の選択肢であるのではないかと心配しています。

ありがとう。

答え1

パーティションのサイズを変更したり移動したりすると、Windows BCD (ブート構成データ) が新しいパーティション レイアウトを反映せず、ブートに失敗することがあります。

Windows BCD と Windows の起動を修復するには、スタートアップ修復を実行するか (実行ごとに再起動しながら最大 3 回連続で実行)、回復コンソールで次のコマンドを使用します。

  1. ブートセクト /nt60 すべて /mbr
  2. bcdboot c:\windows - Windows が c: にあると仮定 (必要に応じてドライブ文字を変更してください)

Windows が HDD から起動できるようになったら、Live CD から GRUB を再インストールして、GRUB の制御下でデュアルブートを再作成できます (GRUB は MBR にインストールされます)。

関連情報