作者RONC (RONC)
看板Windows
標題[問題] boot manager跑到舊硬碟上
時間Sat Jan 7 04:34:18 2023
舊硬碟:MX300
新硬碟:SX8200pro
原本舊硬碟上裝win10
插了新硬碟後直接在新硬碟灌win11
現在只插新硬碟→黑屏開不了機
只插舊硬碟→
https://i.imgur.com/6ZxCa4y.jpg
兩個硬碟都插→
開機bios選舊硬碟
→能正常進win11,C槽是新硬碟
開機bios選新硬碟
→開不了機
bios顯示舊硬碟為windows boot manager
https://i.imgur.com/Cfy3XiL.jpg
試過的方式:
只插新硬碟
建win11 iso檔 usb
啟動修復→無效
bootrec /fixboot
操作成功
bootrec /rebuildbcd
偵測到安裝windows的硬碟數:0
操作成功
bootrec /fixmbr
操作成功
重開機→失敗
請問除了重灌之外還有解嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.170.211 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Windows/M.1673037260.A.681.html
1F:→ smallreader: 要在新碟尾端割一個100MB EFI分割區(必要時可以縮一 01/07 05:31
2F:→ smallreader: 下主分割區),用bcdboot寫入開機檔案進去 01/07 05:31
3F:→ smallreader: [縮分割區] 磁碟管理->壓縮磁碟區,並留意你新碟代號 01/07 05:36
4F:→ smallreader: (譬如舊碟0、新碟1) 01/07 05:36
5F:→ smallreader: (怕單位換算有出入,所以壓縮時可以預留多一點) 01/07 05:40
6F:→ smallreader: [建EFI] 跑diskpart->輸入 select disk # (新碟代號) 01/07 05:44
7F:→ smallreader: 然後 detail disk 確定一下有選對 01/07 05:44
8F:→ smallreader: 再打 create partition efi size=100 01/07 05:44
9F:→ smallreader: 然後 format fs=fat32 quick 格式化後 01/07 05:48
10F:→ smallreader: 進行掛載 assign letter=X 01/07 05:48
11F:→ smallreader: [灌開機檔] diskpart視窗還不要關掉,用系統管理員開 01/07 05:59
12F:→ smallreader: 終端機(windows terminal),輸入: 01/07 05:59
13F:→ smallreader: bcdboot C:\Windows /s X: /f UEFI 01/07 05:59
14F:→ smallreader: 或者 bcdboot C:\Windows /l zh-tw /s X: /f UEFI 01/07 06:00
15F:→ smallreader: (/l是小寫L) 01/07 06:01
16F:→ smallreader: 這樣應該就成功了,我有點忘記他成功之後是會變唯讀 01/07 06:06
17F:→ smallreader: 還是不能存取裡面檔案,反正看容量是有用掉的 01/07 06:06
18F:→ smallreader: (指EFI分割區) 01/07 06:07
19F:→ smallreader: 最後再回到diskpart視窗,打 remove 移除剛剛賦予的 01/07 06:10
20F:→ smallreader: 代號X,龜毛一點可以打 remove letter=X (應該是不用 01/07 06:10
21F:→ RONC: 非常感謝詳細解說!等我能用到電腦時再回報 01/07 06:19
22F:→ smallreader: 忘記說一點,要先開機進入新硬碟的系統,才會是 01/07 06:21
23F:→ smallreader: C:\Windows,不然如果是進舊系統的話,C:\指向的會是 01/07 06:21
24F:→ smallreader: 舊系統,此時bcdboot那行會需要改成D:\Windows(看新 01/07 06:21
25F:→ smallreader: 碟那邊被賦予什麼字母代號),概念就這樣 01/07 06:21
26F:→ smallreader: 話說,我已經預設以為新碟有用GPT分割,要是萬一不是 01/07 06:33
27F:→ smallreader: 用GPT分割而是MBR或甚至未分割(!?)的,還要先想辦法 01/07 06:33
28F:→ smallreader: 轉成GPT(是這麼說的嗎) 01/07 06:33
29F:推 osalucard: 用備份軟體先備份EFI磁區 然後用還原的方式對調兩邊的 01/07 08:15
30F:→ osalucard: EFI磁區 下次重灌記得要把其他硬碟先拔線 01/07 08:16
31F:→ osalucard: 或者用備份軟體備份C槽後 整顆硬碟format並重灌 01/07 08:18
32F:→ osalucard: 重灌好後只還原C那個磁區 前面100MB和後面500MB不動 01/07 08:19
33F:→ osalucard: 總之遇到問題先備份就對了 01/07 08:20
34F:推 neverlin: 看到windows boot manager開機就一定是GPT分割,那你就 01/07 08:52
35F:→ neverlin: 需要重建EFI分割區,再用bcdboot指令重建開機檔,不難救 01/07 08:52
36F:→ neverlin: ,只是手續有點複雜 01/07 08:52
37F:推 whitefox: 用diskgenius 01/07 12:00
38F:→ whitefox: 外行就乖乖用套裝軟體,缺點是bios開機選單會多出一個 01/07 12:02
39F:推 Ahhhhaaaa: 因為你插著舊硬碟沒拔就直接灌win11在新硬碟了 01/07 12:17
40F:→ Ahhhhaaaa: 安裝程式不會幫你多建一個efi開機磁區在新硬碟 01/07 12:18
41F:→ Ahhhhaaaa: 他覺得你舊硬碟已經有開機磁區了 01/07 12:18
42F:推 pda2001: 簡單點的做法 只接新硬碟 WINPE 開進去 執行引導修復 01/07 17:51
44F:→ RONC: 照s大說的一步一步做就成功了,感謝! 01/07 20:06
45F:→ tomsawyer: 如果你是用winpe(含安裝光碟 別用X 用A或B X是PE預設代 01/07 21:36
46F:→ tomsawyer: 號 01/07 21:36
47F:→ tomsawyer: 你uefi開著安裝就是gpt+efi 而且windows不會特意新增一 01/07 21:38
48F:→ tomsawyer: 塊efi磁區 從win7就是這樣了 01/07 21:38
49F:→ smallreader: 感謝補充 學到了 01/07 23:08
50F:推 neverlin: 補充一下,bootrec在1709的win10之後就不能用了 01/08 12:34
51F:推 bartwang: 感謝small大,有提醒要改D:/windows,剛一直用C:一直失 10/28 21:02
52F:→ bartwang: 敗 抱歉是D:\,打錯斜線 10/28 21:03
53F:推 ahoyhoy: 照s大說的成功了,感謝! 07/24 12:44
54F:推 shawn787841: 有成功了 感謝s大~ 08/01 00:48