
HDD に Windows 10 をインストールしましたが、HDD が故障し (時々動作しなくなります)、SSD に別の Windows 10 をインストールしました。最終的には SSD に OS だけが存在するようにしたいのですが、当面は、ファイルや構成を忘れた場合に備えてデュアル ブートにしておきたいです。
コンピューターを起動すると、2 つの OS を含むメニューが表示されます。1 つ目は SSD 上 (クリックするとすぐに起動します)、2 つ目は HDD 上 (再起動して対応する OS をロードします) です。問題ありません。とにかく頻繁に再起動するわけではありません。
問題:HDD を無効にして BIOS に SSD からロードするように指示すると、コンピューターはロードに失敗します。次のメッセージが表示されます:
再起動して適切なブートデバイスを選択する
か、選択したブートデバイスにブートメディアを挿入してキーを押します。
質問:HDD が使用できない場合に、SSD 上の OS を自立させるにはどうすればよいでしょうか? 別のドライブに「移動」する正しい方法と、今すぐ回復する方法は何ですか?
どちらの OS 内で実行すると、bootsect
次の結果になります (私が読んだところによると、このエラーはあまり問題ではありません)。
C:\WINDOWS\system32>bootsect /nt60 e: /mbr /force
Target volumes will be updated with BOOTMGR compatible bootcode.
E: (\\?\Volume{296441a0-27e8-11e5-bfd5-005056c00008})
Updated NTFS filesystem bootcode. The update may be unreliable since the
volume could not be dismounted during the update:
Access is denied.
\??\PhysicalDrive0
Successfully updated disk bootcode.
Bootcode was successfully updated on all targeted volumes.
(起動可能な USB を持っていないので、bootrec
まだ実行を試みていません。)
出力元bcdedit / enum
:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume2
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {default}
resumeobject {6b79064e-2ba2-11e6-a537-dddf63be2e7f}
displayorder {default}
{current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {default}
device partition=E:
path \Windows\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
allowedinmemorysettings 0x15000075
osdevice partition=E:
systemroot \Windows
resumeobject {6b79064e-2ba2-11e6-a537-dddf63be2e7f}
nx OptIn
bootmenupolicy Standard
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \WINDOWS\system32\winload.exe
description Windows 10
locale en-US
inherit {bootloadersettings}
recoverysequence {bbddb5d2-aaec-11e5-a2e4-ab39cc78a083}
recoveryenabled Yes
allowedinmemorysettings 0x15000075
osdevice partition=C:
systemroot \WINDOWS
resumeobject {79aca280-aaec-11e5-a2e4-ab39cc78a083}
nx OptIn
bootmenupolicy Standard
hypervisorlaunchtype Auto
ブート マネージャーは HDD 上にあるようですが、SSD にある方が良いと思いますが、その方法がわかりません。
そして最後に、diskpart
/ list volume
/ exit
:
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Fast NTFS Partition 119 GB Healthy Pagefile
Volume 1 System Rese NTFS Partition 100 MB Healthy System
Volume 2 C System NTFS Partition 930 GB Healthy Boot
Volume 3 NTFS Partition 450 MB Healthy Hidden
Volume 4 D Data NTFS Partition 2794 GB Healthy
Volume 5 G Storage Ath NTFS Partition 1397 GB Healthy
ディスク管理では、HDD 上のこの「システム予約済み」パーティションは、「システム」、「アクティブ」、「プライマリ」としてマークされています。SSD にはそれがありません。私が読んだところによると、これはオプションであり、BitLocker (私は使用していません) にのみ必要です。今のところ、これを再作成する方法はないようです...
答え1
SSD 上のブート ファイルが不足していると思われます。次のようなものを使用してください:
bcdboot C:\windows /s D: /f all /l en-US
どこ
C:\windows
= ファイルを取得するための有効なWindowsインストール
/s D:
= ブートディスクとして使用するパーティションのドライブ文字
/f all
= 念のため、BIOS と UEFI の両方のブート ファイルをインストールします。
/l en-GB
= 使用するファイルの言語、en-US
これがデフォルトです。
その後、新しい BCD ストアにエントリを追加/編集する必要がある場合がありますbcdedit.exe
。そのためには を使用します。