作者wulaitra (t.r.a)
看板Windows
標題[問題] WIN10重建EFI系統磁碟分割(ESP)的問題
時間Thu Jul 6 01:57:37 2023
https://imgur.com/a/HkdhJQP 如圖
磁碟1是舊SSD(以前灌的WIN7)
磁碟3則是目前灌WIN10的SSD
因為ESP建立在舊SSD上面
如果把他拔下來就沒辦法進WIN10了
所以想要在磁碟3重新建立一個ESP
不重灌的前提下
目前想到的做法是把磁碟3壓縮100MB出來
然後用USB開機進行修復
不知這樣是否可行? 先行感謝 m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.47.9.54 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1688579859.A.E75.html
推 ks031239: 直接修復阿 07/06 02:53
→ wulaitra: 拔掉舊SSD後 直接用USB開機修復 他顯示無法修復 07/06 03:03
→ wulaitra: 所以才想說是不是沒先分割磁區出來的問題 07/06 03:04
→ agong: 備份系統 重分割系統碟為GUID 還原系統 啟動修復 07/06 09:06
謝謝A大! 真的不行的話大絕應該就是這招了
→ smallreader: 壓縮出來,然後diskpart> select disk 3 07/06 09:32
→ smallreader: > create partition efi > format fs=fat32 > assign 07/06 09:33
→ smallreader: 然後跑bcdboot修 07/06 09:33
→ smallreader: 如果第一步在當前系統下壓縮不出空間,也只好用USB了 07/06 09:37
謝謝S大!
https://www.diskpart.com/windows-10/create-uefi-partition-windows-10-0725.html 剛找到這篇 CASE.1就是大大提供的方法
https://imgur.com/a/FE2QsxJ 還沒點下去 不知道會不會因為如你所說因為還在系統中被擋下來
晚點再來試~
※ 編輯: wulaitra (114.47.9.54 臺灣), 07/06/2023 09:53:38
回報一下後續處理情形
1.壓縮 + diskpart + bcdboot
前面壓縮+diskpart都沒問題 甚至能直接在系統中直接作業
但bcdboot怎麼樣都失敗
https://imgur.com/a/PtlQV0w 不論是在系統中作業 還是用USD開機碟進CMD重頭再操作一遍都沒辦法
(失敗訊息如上方連結裡的兩張圖)
2.備份+復原
復原的時候出現錯誤訊息
https://imgur.com/a/FuchfNw 好吧 我放棄了
看來只能使用最終奧義 -> 重灌!
※ 編輯: wulaitra (122.121.73.11 臺灣), 07/07/2023 10:06:08
推 Ahhhhaaaa: 重灌之前把以前的舊碟拔掉就好了 07/07 10:20
好的 我這次真的學到教訓了 沒想到沒拔掉舊硬碟影響這麼的大 囧rz
→ smallreader: bcdboot /s 後面代號是對的嗎?assign letter=Y 照打 07/07 10:49
→ smallreader: 才會賦予Y: 我推文省略應該會賦予任意代號 07/07 10:49
有的 先在diskpart那邊賦予代號Y了
→ Ahhhhaaaa: 不能只有「bcdboot C:\windows /s Y:」 07/07 12:55
→ Ahhhhaaaa: 請這樣打 bcdboot C:\windows /s Y: /f all /l zh-tw 07/07 12:56
→ Ahhhhaaaa: 或者 bcdboot C:\windows /s Y: /f uefi /l zh-tw 07/07 12:56
→ Ahhhhaaaa: 「/f」一定要加,「/l」語言加不加都無所謂 07/07 12:57
推 Ahhhhaaaa: 不知道為啥一堆教學都沒有寫/f,為甚麼覺得這樣會有用 07/07 13:00
https://imgur.com/a/tsDQ7uB 嘗試後出現訊息如上
推 allen65535: 網路上很多資訊都是第一個人寫錯,然後其他人就抄錯XD 07/07 14:53
→ dxzy: 沒辦法 很多都是只負責轉貼的 07/07 15:46
推 smallreader: 官方文件寫/f預設UEFI了 07/07 18:41
→ smallreader: 所以加/f /l都不是必要的 07/07 18:42
恩 有特別去微軟看了BCDBOOT的說明 應該是非必要沒錯
https://ppt.cc/fXcnnx ※ 編輯: wulaitra (122.121.73.11 臺灣), 07/09/2023 02:59:37
→ ckingsu: 用easyuefi v5 能解決 07/09 13:59
謝謝C大!
下面H大的方法成功了 就沒去試這個了 不過還是感謝提供方法!
→ hunandy14: 執行結果會自動壓300M出來在後方當作啟動分區 07/09 15:28
H大受我一拜 m(_ _)m
終於成功了
https://imgur.com/a/hbqWVmK 因為我之前已經分好EFI區了(99M那個)
所以他就直接幫我存到那邊了
沒有再額外開300M出來
然後也順便看了一下 WINDOWS RE是Enabled的狀態
POWERSHELL的功能真強大 甚至可以直接清EFI的區域
不過指令比較複雜就是
一切完美了 謝謝各位的幫忙 m(_ _)m
※ 編輯: wulaitra (122.121.69.100 臺灣), 07/11/2023 16:44:28
推 smallreader: H大分享的真讚 07/11 16:56
推 pda2001: 以前光碟機還有時 裝好win後 進pe把系統保留區刪掉 合併 07/11 20:21
→ pda2001: 為系統資料區,然後win光碟開機修復啟動 就解決了 免打 07/11 20:21
→ pda2001: 指令 系統硬碟還是單純僅一區 無系統保留區 07/11 20:21
→ wulaitra: 系統保留區是指ESP? 沒區隔前有試過用USB進去修復不行~ 07/12 00:42
→ hunandy14: 系統保留區是MBR格式的引導分區,可以合併到C 07/12 01:01
→ hunandy14: 相當於GPT格式中的ESP分區,但此格式無法合併到C 07/12 01:02
推 pda2001: 感謝樓上說明補充 想到我一直用mbr方式裝系統 就喜好分 07/12 01:37
→ pda2001: 區單純 然後備份還原系統也容易(整個C槽就完整備份) 玩 07/12 01:37
→ pda2001: 到win 11一樣, 新機bios還要調到legacy模式才能用mbr裝 07/12 01:37
→ pda2001: 好 07/12 01:37
→ hunandy14: 樓主為何沒自動修好應該是因為沒滿足這兩個條件 07/12 09:19
→ hunandy14: 1拔掉另一顆有引導硬碟 2事前切好ESP分區 07/12 09:20
其實都有試過
拔掉舊SSD(原引導硬碟)肯定是最大前提
不然也不用往下做了 ^^b
1.未區隔ESP USB開機進修復 -> 修復失敗
2.區隔好ESP USB開機進修復 -> 修復失敗
照P大的說法 跟 H大補充來看
所以可能就是我如果之前有先把MBR給併進去C
然後再用USB開機進去修復應該就可以了這樣?
推 smallreader: 系統保留是說磁碟開頭要預留MSR空間嗎?(假性分區) 07/12 09:21
→ hunandy14: 同時滿足應該是能自動修復才是 07/12 09:21
→ hunandy14: 不是,在MBR格式下是沒有MSR分區的,兩個不同東西 07/12 09:23
→ hunandy14: MBR可以合併單分區,強迫症看了是真的爽xd 07/12 09:46
https://ppt.cc/gen.php 看了一下這篇
GPT看起來比較像是MBR的次世代區隔
之所以還會留有MSR是為了保護GPT被舊系統(不支援GPT)破壞
所以前面P大應該是直接採用MBR的分區
然後再把MBR格式的保留區也併進去同為MBR格式的C這樣?
好吧 其實我也不知道我原本的格式是 MBR 還是 GPT ?
能不能直接併進去是個問號 ^^b
※ 編輯: wulaitra (122.121.69.100 臺灣), 07/12/2023 12:08:37
→ smallreader: 原本你是異碟開機那就是GPT才有的功能,ESP所在分割 07/12 12:37
→ smallreader: 跟作業系統所在位置哪怕是不同碟都有GUID去辨認 07/12 12:37
→ smallreader: (應該吧...不知道MBR的boot image有沒做過這種功能 07/12 12:40
→ pda2001: 早期玩WIN 10 會再刪分區 併一C區 然後修復 之後用DISM+ 07/12 13:41
→ pda2001: 或在pe下割好mbr全顆c區 再執行系統安裝 也能達成 07/12 13:42
推 pda2001: 若是新硬體 bios一定要設legacy 不然安裝好 首次重開機 07/12 13:46
→ pda2001: 就卡黑畫面 秀 遺失什麼的字樣 個人經驗分享 07/12 13:47
→ hunandy14: MBR沒限制必須同硬碟,也是可以異碟引導啟動的 07/12 15:35
→ hunandy14: 樓主貼的執行成功畫面,中間有明確指出 /f UEFI 07/12 15:37
→ hunandy14: 磁碟管理圖也看得出來,目前是GPT格式,不用合了不行 07/12 15:39
推 smallreader: 感謝指教,沒用過MBR併區,真的聽不懂你們講的方法:p 07/12 17:23
→ wulaitra: 了解! 感謝指教 m(_ _)m 07/12 23:06