web-dev-qa-db-ja.com

古いドライブをフォーマットした後、クローンドライブを起動できません

標準のSATAハードドライブと最近購入したM.2 PCIe SSDを搭載したHP Omenラップトップを持っています。

SATAドライブをM2に複製しましたが、すべてのパーティションの複製に問題がありました。システムパーティション、予約済み、およびプライマリがあります。

クローンを作成した後、新しいハードドライブを起動しようとしました。新しいハードドライブで自動的に起動するようにBIOSを設定するときに問題が発生しました。古いものをロードするか、手動で直接行った場合、「適切なブートデバイスを再起動して選択するか、選択したブートデバイスにブートメディアを挿入してキーを押してください」と表示されます。

起動順序を変更して、次のようにして、ようやく動作させることができました。

  1. EFIFileから起動

  2. PCIe HDを選択

  3. EFI

  4. Boot

  5. BootX64.efi

これは問題なく動作し、M2で起動しました(高速!)。しかし、直接起動しないのは不満だったので、私が読んだコメントに基づいて、古いハードドライブをクリーニングして、すべてを取り外しました。だから今私の新しいドライブは何でも持っている唯一のものです。 (私はこれが愚かだったことを知っています...)

その後、上記の手順を使用してM2 SSDにアクセスできなくなります。コンピューターを使用すると、すぐに回復できますが、回復パーティションはもうありません。

私はWin 10インストールUSBを作成し、Windows 10の完全な再インストールを行う準備ができていますが、誰かが私のクローンドライブを保存するいくつかのオプションを持っていることを望んでいました。ブータブルUSBを持っているので、CMDプロンプトにアクセスできます。そのハードドライブから起動する必要があることをシステムに伝えるために何かできることはありますか?

私のコンピューターはUEFIを使用していましたが、BIOSをレガシーに設定してみました。私は両方の方法を試しました。新しいM2 SSDはGPTとしてフォーマットされました。私はこれについて多くを知りません、そしてこれが私の問題に関連しているかもしれないと思います。

7
jpsnow72

問題は私のEFIパーティションにありました。

Fleet Commandが述べたように、ハードドライブのクローンを作成するだけでは不十分でした。システムパーティションをアクティブとしてマークしようとしましたが、新しいハードドライブはもともとMBRではなくGPTとしてパーティション分割されていたため、これも役に立ちませんでした。

問題を修正するために、ここからビリーガンの答えを使用しました: https://answers.Microsoft.com/en-us/windows/forum/windows_10-performance/windows-10-bootrec-fixboot-access-is-denied/747c4180-7ff3-4bc2-b6cc-81e572d546df

Windows 10インストールメディア:

  1. PCにメディア(DVD/USB)を挿入して再起動します。

  2. メディアから起動します。

  3. コンピュータの修復を選択します。

  4. トラブルシューティングを選択します。

  5. メニューから[コマンドプロンプト]を選択します。

次のコマンドを入力します。

Diskpart

次のコマンドを入力します。

List disk

(私のディスクがあなたのブートドライブ番号であることに注意してください私のものは0です)

次のコマンドを入力します。

Sel disk 0

次のコマンドを入力します。

List vol

(EFIパーティションのボリュームは4であることに注意してください)

次のコマンドを入力します。

Sel vol 4

次のコマンドを入力します。

assign letter=V:

次のコマンドを入力します。

Exit

次のコマンドを入力します。

V:

Diskpartを使用してドライブ文字を割り当てた後EFIパーティションをフォーマットできます。

例:パーティションに文字Vを割り当てた場合、コマンドは次のようになります。

format V: /FS:FAT32

フォーマット後、次のコマンドでEFIディレクトリ構造を再作成する必要があります。

MD \EFI\Microsoft\Boot

次に、次のコマンドでBootディレクトリに移動します。

cd /d V:\EFI\Microsoft\Boot\

次に実行します:

bootrec /FixBoot

最後に実行:

bcdboot c:\Windows /l en-us /s V: /f All

次のコマンドを入力します。

bcdboot C:\windows /s V: /f UEFI

(これは上記の取り消し線を置き換え、Win 10 1709で機能します)

パーティションが既にあるため、実際にはフォーマットをスキップしてEFI構造を再作成することになりました。

6
jpsnow72

ハードディスクをクローンするだけでは十分ではありません。新しいシステムパーティションをアクティブとしてマークしてから、ブート構成データ(BCD)を調整する必要があります。 BCDでは、起動するパーティションのアドレスは、SSDの一意のIDとパーティションIDの形式で指定されます。調整しない場合でも、ブートローダーは古いハードディスクを探します。

参考までに、調整は " Bootice "というユーティリティで実行できます。しかし、あなたはその段階を十分過ぎています。これを試して:

  1. WindowsセットアップがフラッシュされたUSBフラッシュドライブを入手します。 Microsoft Media Creator は、別のコンピューターを使用して1つを構築するのに役立ちます。
  2. プラグインして起動します。
  3. 言語、ロケール、キーボードレイアウトを確認し、[次へ]をクリックします。
  4. 左下から「コンピュータを修復」を選択します。
  5. 「トラブルシューティング」を選択します。
  6. 「スタートアップ修復」を選択します。
  7. スタートアップ修復が完了するのを待ちます。

それでも問題が解決しない場合は、問題を解決するには追加情報を提供する必要があります。

5
user477799