[問題] boot manager跑到舊硬碟上

看板Windows作者 (RONC)時間1年前 (2023/01/07 04:34), 編輯推噓7(7043)
留言50則, 8人參與, 1年前最新討論串1/1
舊硬碟: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://www.ptt.cc/bbs/Windows/M.1673037260.A.681.html

01/07 05:31, 1年前 , 1F
要在新碟尾端割一個100MB EFI分割區(必要時可以縮一
01/07 05:31, 1F

01/07 05:31, 1年前 , 2F
下主分割區),用bcdboot寫入開機檔案進去
01/07 05:31, 2F

01/07 05:36, 1年前 , 3F
[縮分割區] 磁碟管理->壓縮磁碟區,並留意你新碟代號
01/07 05:36, 3F

01/07 05:36, 1年前 , 4F
(譬如舊碟0、新碟1)
01/07 05:36, 4F

01/07 05:40, 1年前 , 5F
(怕單位換算有出入,所以壓縮時可以預留多一點)
01/07 05:40, 5F

01/07 05:44, 1年前 , 6F
[建EFI] 跑diskpart->輸入 select disk # (新碟代號)
01/07 05:44, 6F

01/07 05:44, 1年前 , 7F
然後 detail disk 確定一下有選對
01/07 05:44, 7F

01/07 05:44, 1年前 , 8F
再打 create partition efi size=100
01/07 05:44, 8F

01/07 05:48, 1年前 , 9F
然後 format fs=fat32 quick 格式化後
01/07 05:48, 9F

01/07 05:48, 1年前 , 10F
進行掛載 assign letter=X
01/07 05:48, 10F

01/07 05:59, 1年前 , 11F
[灌開機檔] diskpart視窗還不要關掉,用系統管理員開
01/07 05:59, 11F

01/07 05:59, 1年前 , 12F
終端機(windows terminal),輸入:
01/07 05:59, 12F

01/07 05:59, 1年前 , 13F
bcdboot C:\Windows /s X: /f UEFI
01/07 05:59, 13F

01/07 06:00, 1年前 , 14F
或者 bcdboot C:\Windows /l zh-tw /s X: /f UEFI
01/07 06:00, 14F

01/07 06:01, 1年前 , 15F
(/l是小寫L)
01/07 06:01, 15F

01/07 06:06, 1年前 , 16F
這樣應該就成功了,我有點忘記他成功之後是會變唯讀
01/07 06:06, 16F

01/07 06:06, 1年前 , 17F
還是不能存取裡面檔案,反正看容量是有用掉的
01/07 06:06, 17F

01/07 06:07, 1年前 , 18F
(指EFI分割區)
01/07 06:07, 18F

01/07 06:10, 1年前 , 19F
最後再回到diskpart視窗,打 remove 移除剛剛賦予的
01/07 06:10, 19F

01/07 06:10, 1年前 , 20F
代號X,龜毛一點可以打 remove letter=X (應該是不用
01/07 06:10, 20F

01/07 06:19, 1年前 , 21F
非常感謝詳細解說!等我能用到電腦時再回報
01/07 06:19, 21F

01/07 06:21, 1年前 , 22F
忘記說一點,要先開機進入新硬碟的系統,才會是
01/07 06:21, 22F

01/07 06:21, 1年前 , 23F
C:\Windows,不然如果是進舊系統的話,C:\指向的會是
01/07 06:21, 23F

01/07 06:21, 1年前 , 24F
舊系統,此時bcdboot那行會需要改成D:\Windows(看新
01/07 06:21, 24F

01/07 06:21, 1年前 , 25F
碟那邊被賦予什麼字母代號),概念就這樣
01/07 06:21, 25F

01/07 06:33, 1年前 , 26F
話說,我已經預設以為新碟有用GPT分割,要是萬一不是
01/07 06:33, 26F

01/07 06:33, 1年前 , 27F
用GPT分割而是MBR或甚至未分割(!?)的,還要先想辦法
01/07 06:33, 27F

01/07 06:33, 1年前 , 28F
轉成GPT(是這麼說的嗎)
01/07 06:33, 28F

01/07 08:15, 1年前 , 29F
用備份軟體先備份EFI磁區 然後用還原的方式對調兩邊的
01/07 08:15, 29F

01/07 08:16, 1年前 , 30F
EFI磁區 下次重灌記得要把其他硬碟先拔線
01/07 08:16, 30F

01/07 08:18, 1年前 , 31F
或者用備份軟體備份C槽後 整顆硬碟format並重灌
01/07 08:18, 31F

01/07 08:19, 1年前 , 32F
重灌好後只還原C那個磁區 前面100MB和後面500MB不動
01/07 08:19, 32F

01/07 08:20, 1年前 , 33F
總之遇到問題先備份就對了
01/07 08:20, 33F

01/07 08:52, 1年前 , 34F
看到windows boot manager開機就一定是GPT分割,那你就
01/07 08:52, 34F

01/07 08:52, 1年前 , 35F
需要重建EFI分割區,再用bcdboot指令重建開機檔,不難救
01/07 08:52, 35F

01/07 08:52, 1年前 , 36F
,只是手續有點複雜
01/07 08:52, 36F

01/07 12:00, 1年前 , 37F
用diskgenius
01/07 12:00, 37F

01/07 12:02, 1年前 , 38F
外行就乖乖用套裝軟體,缺點是bios開機選單會多出一個
01/07 12:02, 38F

01/07 12:17, 1年前 , 39F
因為你插著舊硬碟沒拔就直接灌win11在新硬碟了
01/07 12:17, 39F

01/07 12:18, 1年前 , 40F
安裝程式不會幫你多建一個efi開機磁區在新硬碟
01/07 12:18, 40F

01/07 12:18, 1年前 , 41F
他覺得你舊硬碟已經有開機磁區了
01/07 12:18, 41F

01/07 17:51, 1年前 , 42F
簡單點的做法 只接新硬碟 WINPE 開進去 執行引導修復
01/07 17:51, 42F

01/07 17:53, 1年前 , 43F

01/07 20:06, 1年前 , 44F
照s大說的一步一步做就成功了,感謝!
01/07 20:06, 44F

01/07 21:36, 1年前 , 45F
如果你是用winpe(含安裝光碟 別用X 用A或B X是PE預設代
01/07 21:36, 45F

01/07 21:36, 1年前 , 46F
01/07 21:36, 46F

01/07 21:38, 1年前 , 47F
你uefi開著安裝就是gpt+efi 而且windows不會特意新增一
01/07 21:38, 47F

01/07 21:38, 1年前 , 48F
塊efi磁區 從win7就是這樣了
01/07 21:38, 48F

01/07 23:08, 1年前 , 49F
感謝補充 學到了
01/07 23:08, 49F

01/08 12:34, 1年前 , 50F
補充一下,bootrec在1709的win10之後就不能用了
01/08 12:34, 50F
文章代碼(AID): #1Zk8NCQ1 (Windows)
文章代碼(AID): #1Zk8NCQ1 (Windows)