
3 か月前に PC を組み立てたのですが、勤務先から SSD を借りる機会がありました。最初はその SSD に Windows 7 試用版をインストールし、数週間後に Windows 8 にアップグレードしましたが、2 台目のハード ドライブにインストールしました。その後、SSD を消去し (少なくともドライブ全体を消去したつもりでした)、Windows 8 でデータ ドライブとして使用しました。
今日、仕事に持ち帰るためにシステムから SSD を取り出し、すぐに全体をフォーマットして、Ubuntu サーバーを仕事用にインストールしました。今、家に帰ってきたのですが、Windows 8 ドライブは起動できなくなりました。どうやら、Windows 8 をインストールしたときに、Windows 7 のブート ローダーが SSD 上の独自のブート ローダーに置き換えられたようです。
そのため、過去 2.5 か月間、SSD からブートし、ハード ドライブの OS セクターに転送してきました。SSD がなくなった (完全に消去された) ため、チェーンが切断され、ブート セクターがなくなりました。Windows を完全に再インストールせずに作成するにはどうすればよいですか?
リカバリ モードに入ることができる Windows 8 インストール USB キーがあります。以下は、写真から転載した Diskpart からのデータです。
DISKPART> LIST VOL
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 NTFS Partition 465 GB Healthy
Volume 1 C ESD-USB FAT32 Removable 14 GB Healthy
DISKPART> LIST DISK
Disk ### Status Size Free Dyn Gpt
-------- ------------- ------- ------- --- ---
* Disk 0 Online 465 GB 0 B *
Disk 1 Online 14 GB 0 B
DISKPART> LIST PARTITION
Partition ### Type Size Offset
------------- ---------------- ------- -------
* Partition 1 Reserved 128 MB 1024 KB
Partition 2 Primary 465 GB 128 MB
DISKPART> ACTIVE
The selected disk is not a fixed MBR disk.
The ACTIVE command can only be used on fixed MBR disks.
そこにはブートセクター用のスペースがあるようですが、その予約済みパーティションにドライブ文字を割り当てることができません。https://superuser.com/a/504360
ドライブ テーブルが mbt ではないため、そのパーティションをアクティブとして設定することもできません。
ありがとう。
答え1
これを試して:
Windows 8 CD を起動し、言語を選択し、「今すぐインストール」と表示されている画面で、左下隅の「コンピューターを修復する」を選択します。「トラブルシューティング」を開き、「詳細オプション」を選択します。詳細オプション メニューで「コマンド プロンプト」を選択し、次のように入力します。
BOOTREC /FIXBOOT
BOOTREC /FIXMBR
BOOTREC /REBUILDBCD
そのうちの 1 つが機能するはずです。
答え2
別個のブート パーティションを用意する必要はありません。Linux では別個のパーティションの概念が常にありましたが/boot/
、Windows では Windows 7 で初めて Microsoft が物理ディスクの先頭にブート ファイルを保持するための 100 MiB の別個のパーティションを作成し始めました。
個別のブート パーティション (実際の Windows パーティションとは別) の唯一の利点は、複数のパーティションに複数の Windows インストールがあり、そのうちの 1 つ以上をフォーマットまたは削除する必要がある場合でも、ブートが引き続き機能することです。
選択肢は
- 起動可能なパーティションエディタを使用して、まず現在のWindowsパーティションの開始位置を約100 MiB戻します。
- そのスペースに新しい 100 MiB の FAT32 または NTFS パーティションを作成します。
- そのパーティションをアクティブにする(MBRに「ブート可能」フラグを設定する)
- 100 MiBのパーティションを設定して、他のパーティションからWindowsをロードするために必要なブート情報を含めます。Windows CDから手動または自動で。
または、別のブート パーティションを作成するという面倒な作業を回避して、次のようにします。
- 起動可能なパーティション エディターを使用して、Windows パーティションをアクティブ/起動可能としてマークします (まだマークされていない場合)。
- Windowsパーティションに正しいブート設定をインストールします。Windows CDから手動または自動で。
WindowsセットアップCDがない場合、またはWindowsセットアップCDのスタートアップ修復でPCを起動できなかった場合でも、次のような自動ブート回復ユーティリティを使用して、そのパーティションに適切なWindowsブート設定を再作成できます。簡単な回復の必需品EasyRE を使用してブート パーティションを再構築する場合は、正しいパーティションにブート可能フラグが自動的に設定されるので、パーティション関連の手順をすべてスキップできます。
次のような無料ツールを使うことができますGParted必要なパーティションの変更のために起動可能なCDに書き込むか、diskpart
コマンドラインから使用するWindows セットアップ CD に含まれていますが、これを実行することはお勧めしません。
いずれの場合も、BIOS で最初の起動デバイスとして正しい物理ドライブが選択されていることを確認する必要があります。
開示: 私は EasyRE の開発に携わりました。(良い面としては、EasyRE に関して質問があれば私がお手伝いできるということです!)
答え3
Windows インストール ディスクの修復機能を実行してみてください。Windows 8 にそのような機能があるかどうかはわかりませんが、以前のバージョンの Windows にはありました。(当たり前かもしれませんが、Windows 8 の修復には Windows 8 以外のディスクを使用しないでください)
答え4
何らかの理由で PC に 2 つのハード ドライブがある場合、Windows 10 をインストールすると、ブートローダー (EFI システム パーティションのもの) が SSD にスローされます (そこに別の OS があっても...)。Windows 10 の画面で「新しいパーティションを作成できなかったか、既存のパーティションが見つかりませんでした」というメッセージが表示され、DISKPART から ACTIVE コマンドを実行すると「選択されたディスクは固定 MBR ディスクではありません」というメッセージが表示されました (GPT でした)。
そこで、SSD を取り出し、「更新」をクリックしてから「次へ」をクリックすると、インストーラーが成功しました。
PS 私はディスクをパーティション分割するための手順を使用していましたhttps://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/configure-uefigpt-based-hard-drive-partitions(一番下のスクリプトを見てください)