
我在 HDD 上安裝了 Windows 10,HDD 現在快要死了(有時停止工作),我在 SSD 上安裝了單獨的 Windows 10。我希望 SSD 上最終只存在作業系統,但同時我更喜歡雙啟動,以防萬一我忘記了一些檔案或設定。
當我啟動電腦時,會出現一個包含兩個作業系統的選單。第一個在 SSD 上(如果我單擊它,它會立即啟動),第二個在 HDD 上(它會重新啟動並加載相應的作業系統)。還好啦,反正我也不常重啟。
問題:當我停用 HDD 並告訴 BIOS 從 SSD 載入時,電腦無法載入。我看到這則訊息:
重新啟動並選擇正確的啟動設備
或將啟動媒體插入選定的啟動設備並按某個鍵
問題:當 HDD 不可用時,我需要做什麼才能讓 SSD 上的作業系統自給自足? 「移動」到另一個驅動器的正確方法是什麼,現在如何恢復?
在任一作業系統中運行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
為此使用。