從單啟動 Windows 10 遷移到另一個單啟動 Windows 10,並具有過渡雙啟動

從單啟動 Windows 10 遷移到另一個單啟動 Windows 10,並具有過渡雙啟動

我在 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 volumeexit

  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為此使用。

相關內容