NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 5536|回復: 8

[問題] WIN檔做還原的問題

[複製鏈接]
發表於 2016-3-27 07:23:18 | 顯示全部樓層 |閱讀模式
各位大大好 我最近封裝出來一個WIM檔 (萬用還原) 但是幫同學修的時候 已用gimagex還原到c曹 但是重開機時出現找不到開機媒體的為題 後來發現是要轉成mbr格式
請位有沒有可能把c曹轉成mbr但是不要動d曹的資料??
發表於 2016-3-29 00:49:04 | 顯示全部樓層
樓主應該是指 uefi+gpt 要轉換成 legacy+mbr , 這個可以有幾種情況

(一) uefi+gpt 轉 legacy+mbr
光碟 uefi+gpt 安裝 win10x64


分割表


安裝後把封裝的 wim 檔放在 D槽


進PE , DiskGenius 轉換硬碟為 mbr


提示超過 4個主分割區無法轉換


把前面三個分割區(修復 msr esp)刪掉




把刪掉的分割區容量 , 新增為新的 ntfs 分區


轉換為 mbr


設定第一個分割區為啟動磁區


把 os 分區(C槽)格式化


把 D 槽的封裝 wim 檔 , 用 gimagex 還原至 C 槽


用 dism++ 修復開機引導(第一分割區)








重新開機


進系統 , legacy+mbr模式 , D槽資料沒變


(二) 維持原來的 uefi+gpt
pe內 , 格式化os分區(C)及esp分區(F)


把 D 槽的封裝 wim 檔 , 用 gimagex 還原至 C 槽


用 dism++ 修復開機引導(ESP割區)




重新開機


進系統 , uefi+gpt模式 , D槽資料沒變


(三) legacy+gpt
gpt直接安裝系統 , legacy藉助usb啟動安裝
格式化 os 分區


把 D 槽的封裝 wim 檔 , 用 gimagex 還原至 C 槽


bcdboot C:\Windows /l zh-tw /s e: /f BIOS 的命令提示句寫入 USB(E槽)




usb 啟動完成安裝




進系統 , legacy(usb)+gpt模式 , D槽資料沒變


安裝完成後 , 參考 測試(適用於BIOS+GPT磁盤的MBR程序)  , 把legacy 的啟動交給硬碟
  





進系統 , legacy(HD)+gpt模式 , D槽資料沒變








發表於 2016-3-27 10:39:38 | 顯示全部樓層
我猜您可能是 Win7 的作業系統...

您可以找 BOOTICE ,然後進 PE 裡面將 C 碟的開機引導重寫一遍應該就可以了,試試看吧!



發表於 2016-3-27 19:48:25 | 顯示全部樓層
本帖最後由 阿達金田一 於 2016-3-29 01:30 編輯

樓上應該是正解...
前題是原本就是用 MBR ... 因為樓上說的僅是指 MBR 的情況

補充:
C: D: 是 分割區(簡稱分割) ... 是硬碟上某一個分割出來的區段... 格式是用 檔案系統 ... NTFS FAT 等等
MBR GPT 是 分割表 ... 是記錄 整顆硬碟 上 分割區 的 資料(LBA 起始 終止)

所以 MBR GPT 是以 整顆硬碟 來算的...不是單個 C: D:

如果是用 Legacy Bios 開機...就要用 MBR 反之...用 UEFI 開機就要用 GPT
Legacy Bios + MBR 就不說了 ... 只要開機引導(樓上說的)...和 win開機引導檔 無誤...就可以開機
UEFI 的話...你要先分割出一個 ESP(FAT) 的 分割區 為 啟動分割區 ... win 的開機引導檔要放到該分割區

至於 GPT MBR 轉換用 diskgenius 就可以
因為 GPT MBR 只是分割表記錄方式不同... "原則上"...分割區本身不會受影響
GPT 轉 MBR ... 不會受影響...直接轉即可
MBR 轉 GPT ... 因為 GPT 會在 硬碟首/尾 寫入 GPT 資料 ... 所以依據 MBR 的分割情況...可能會受到影響
若有 4K 對齊... 通常也不會受影響...若硬碟尾端空間不足...不能寫入GPT...也只要調整最後一個分割區大小...釋放一點空間出來即可
若無 4K 對齊... 硬碟首/尾  可能空間不足...無法寫入 GPT...要調整 第1個分割的大小和啟始LBA 及 最後一個分割區的大小
簡單說 MBR 轉 GPT ... 硬碟首/尾 要有出足夠的磁區 ... 有 4K 對齊時...第1個分割通常是從 LBA 2048 開始 ... 硬碟首端有足夠空間
而尾端...只要不是剛好對齊 4K ... 通常也會有剩餘空間...只要剩餘超過 33個磁區 即可
發表於 2016-3-29 00:37:39 | 顯示全部樓層
感謝大大那麼詳盡的解說,嚷我可以了解更多 , 謝謝
 樓主| 發表於 2016-3-29 11:35:29 | 顯示全部樓層
2567288 發表於 2016-3-29 00:49
樓主應該是指 uefi+gpt 要轉換成 legacy+mbr , 這個可以有幾種情況

(一) uefi+gpt 轉 legacy+mbr

謝謝歐 已用一樓大大的方法解決了
發表於 2016-3-29 21:50:34 | 顯示全部樓層
感謝 阿達金田一 與 2567288 兩位高手版主的精彩補充~
發表於 2016-3-30 11:56:45 | 顯示全部樓層
感覺是MBR好想是指主要分割區,,不太懂64位元的磁碟分割為什麼搞得如此複雜,還是單純點好。
發表於 2016-3-30 23:19:02 | 顯示全部樓層
本帖最後由 阿達金田一 於 2016-3-30 23:27 編輯

磁碟分割沒分 32 64 位元喔...是你想的太複雜

MBR GPT 維基都有資料
2個都是 硬碟分割表

由於 MBR 分割表 最多只能存 4個 分割表 資料...所以這4個 分割資料 一般叫 主分割
而 延伸(擴展)分割 是把其中 1個分割 再次 分割 ... 延伸分割 再次 分割 的分割區 一般叫 邏輯分割

而 GPT 分割表 最多能存 128 個分割資料...所以一般情況下...基本不需要 再次 分割

MBR 儲存在 LBA0 (第1個磁區) ... LBA 定址只有 4bytes
GPT 儲存在 LBA1 - LBA33 和 倒數的 LBA1 - LBA33  ... LBA 定址有 8bytes
2者 儲存的磁區 原理上 無衝突

MBR 的開機 是先載入 磁區 中的 引導程式
Legacy Bios -> MBR(LBA0) -> PBR(分割第1個磁區) -> 開機檔

所以用 Legacy Bios + MBR 要寫入正確的 MBR PBR
例如... windows nt6 (bootmgr) 開機... MBR PBR 都寫入 NT6.x 版的引導

而 UEFI(x64) 硬碟開機 則是執行 可於用 UEFI 啟動的分割 中的 efi\boot\bootx64.efi ( uefi 32bit 是執行 bootia32.efi )
通常此分割為 ESP分割(EFI啟動分割)...其實就是一個 FAT格式 的 分割
所以 UEFI 只要搞好 ESP分割 ... 搞好 開機檔(bootmgr bcd 等) 就可以
windows 開機的 bootx64.efi 其實就是 efi 版的 bootmgr (bootmgr.efi , bootmgrfw.efi)
要用什麼  UEFI 開機程式...就是把該 efi 程式 放到 efi\boot\bootx64.efi ... 這個和 MBR 寫入 MBR PBR 同一個意思而以

簡單說...不管是 Legacy Bios , UEFI ... 硬碟開機...一開始都有固定一個 最初 的 載入模式
Legacy Bios 是 MBR
UEFI 是 efi\boot\bootx64.efi

所以...開機就是先搞清楚是用哪一種...再對症下藥去處理
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-6-25 12:06 , Processed in 1.234595 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表