
我有一台 HP Omen 筆記型電腦,配有標準 SATA 硬碟和最近購買的 M.2 PCIe SSD。
我將 SATA 磁碟機複製到 M2 上,但在複製所有分割區時遇到問題。我有系統分割區、保留分割區和主分割區。
克隆後,我嘗試啟動到新的硬碟。我在設定 BIOS 自動啟動到新硬碟時遇到了一些問題。如果我直接手動進入它,它會加載舊的或給我“重新啟動並選擇正確的啟動設備或在選定的啟動設備中插入啟動媒體並按一個鍵”。
我終於能夠透過更改啟動順序來讓它工作,然後:
從 EFI 檔案啟動
選擇我的 PCIe HD
電噴
開機
BootX64.efi
這工作沒有問題,並啟動到我的 M2(速度很快!)。但我不滿意它沒有直接啟動,因此根據我讀到的評論,我清理了我的舊硬碟,刪除了其中的所有內容。所以現在我的新驅動器是唯一一個有任何東西的驅動器。 (我知道這很愚蠢......)
完成此操作後,我不再可以使用上述步驟進入M2 SSD。電腦直接帶我進入恢復,但我不再有恢復分區。
我製作了一個 Win 10 安裝 USB,準備完全重新安裝 WIndows 10,但我希望有人可以有一些選項來保存我的克隆驅動器。由於我有可啟動 USB,我現在可以存取 CMD 提示字元。我可以做些什麼來告訴系統它應該引導到該硬碟嗎?
請注意,我的電腦使用的是 UEFI,但我後來嘗試將 BIOS 設定為舊版。兩種方法我都試過了。我的新 M2 SSD 格式化為 GPT。我對此了解不多,並認為這可能與我的問題有關。
答案1
問題出在我的 EFI 分割區。
正如艦隊司令部所提到的,克隆硬碟還不夠。我嘗試將系統分割區標記為活動分割區,但這也沒有幫助,因為我的新硬碟最初分割為 GPT,而不是 MBR。
為了解決這個問題,我使用了 BillyGun 的答案: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 安裝媒體:
將媒體 (DVD/USB) 插入 PC 並重新啟動。
從媒體啟動。
選擇修復您的電腦。
選擇疑難排解。
從選單中選擇命令提示字元:
輸入命令:
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 結構,因為我已經在那裡有了分割區。
答案2
僅克隆硬碟是不夠的;還需要克隆硬碟。您必須將新的系統分割區標記為活動分割區,然後協調開機設定資料 (BCD)。在 BCD 中,引導分割區的位址以 SSD 的唯一 ID 加上分割區 ID 的形式給出。如果不協調,引導程式仍會尋找舊硬碟。
僅供記錄,協調可以由名為“的實用程式完成”布蒂斯「。但你已經過了這個階段了。試試這個:
- 購買一個已閃存有 Windows 安裝程式的 USB 隨身碟。微軟媒體創作者將幫助您使用另一台電腦建立一個。
- 將其插入並從中啟動。
- 確認您的語言、區域設定和鍵盤佈局,然後按一下「下一步」。
- 從左下角選擇“修復您的電腦”。
- 選擇「疑難排解」。
- 選擇“啟動修復”。
- 等待啟動修復完成。
如果沒有幫助,那麼恐怕解決您的問題將需要您提供額外的資訊。