2016年2月18日 星期四

Efi 快速啟動 製作方法與條件 MBR <-> GPT 無損 轉換

Efi 快速啟動 製作方法與條件 MBR <-> GPT 無損 轉換

注意:這有操作失誤風險資料還是要備份
uefi是全新bios規格,新電腦已全面採用這種規格
本篇將簡單陳述我在處理過程中遇到的問題與解答的筆記
何謂EFI快速啟動及條件
簡單來說為了避免BIOS在開機時重複的讀取硬體訊息,作法就是將這些訊息儲存下來
開機時直接從硬碟讀取,藉此提高開機速度,如果訊息錯誤則啟動失敗,使用一般啟動
條件需要是
  • 硬盤須為GPT格式((不確定單通常都是這樣,MBR或許也可以用EFI引導沒有試過
  • 硬盤使用EFI導引啟動
  • 主機板支援並開啟
  • 系統支援並開啟(W8或W10 W7我不確定)
  • UEFI限制使用EFI開啟 ((除非沒得選否則不要關閉CSM
CSM規範其中一項就是相容BIOS模式開機(舊版MBR模式)

快速啟動

快速啟動成功可以觀察開機畫面,這邊以ASUS為例
開機的時候會出現 ASUS+轉圈 閃一次即進桌面
看到Win旗幟、ASUS轉圈閃2次或看到DEL進入UEFI都是失敗的況狀
其中後兩者可能是開機時沒有足夠的時間就馬上重啟,或者是有硬件變更導致
多開啟次應該可以成功(進桌面記得等硬碟閒置在關機),經過測試發現
普通硬碟第一次灌好近桌面會非常的卡,如果重開仍然很卡,且快速啟動失敗
等到硬碟閒置在重啟,及恢復順暢,以及成功以快速啟動啟動
不確定原因,僅就發生過的情況做敘述

MBR GPT 無損 轉換

首先擴展分區無法保存資料,請先轉為主分區或備份再重新寫入
某些情況會導致不能轉,MBR最多切4個分區(擴展分區則是全部合只算1個),所以如果你切了3個主分區+2個或以上的擴展分區(1個好像也不行),那就沒辦法在同一顆無損轉了,因為轉完之後就超出4個了;這種情況處理方式建議就拿另一顆來複製資料了。
軟體使用 DiskGenius,系統要Win8以上(Win7要SP1)
執行環境你可以
  1. 用隨身碟安裝RE系統在裡面執行DiskGenius
  2. 硬碟拔出來放到一另台電腦上執行
下面指令中提到的 bcdboot 那是微軟的程式是一個.exe

MBR -> GPT

  1. 備份重要資料,以避免操作失誤資料全毀
  2. 直接轉換成GPT
  3. C曹壓縮讓前面空出100M以上的區間,並將其格式調整成EFI
  4. 重新寫入EFI引導文件
bcdboot C:\windows /f UEFI /s Z:\ /l zh-tw
C = 系統槽, Z = EFI槽

GPT -> MBR

  1. 備份重要資料,以避免操作失誤資料全毀
  2. 分割調整至4個以內,EFI分區可移除
  3. 直接轉成MBR
  4. 將啟動分區標記為”啟動”
  5. 重新寫入EFI引導文件
bcdboot.exe C:\windows /f ALL /s C:\
這裡可以將BCD引導一並安裝在同一個槽內不會有影響
如要分開請自行切割,參數是改後面的C
切記引導槽必須是主分割,且標記為啟動,如分開系統槽則不限主分割
另外有一個比較少人知道的小技巧,你可以切一個啟動磁區,然後系統就安裝在擴展分區,因為擴展分區可以超過4個以上,這樣就可以安裝4個以上的系統在同一顆MBR的硬碟上。啟動磁區可以寫開機選單,指引到各個擴展分區上的系統。

選用

使用EFI啟動之後可以啟用壓縮,在影響效能不大的情況下壓縮系統空間
建議啟用 (實際上利用官方光碟安裝預設也是啟用的)
實測壓縮前容量約 27.1G 壓縮後是 25.7
下面指令等你順利用那顆硬碟開機再輸入。
// 查詢系統檔案 CompactOS 狀態
compact /compactos:query

// 開啟 CompactOS
compact /compactos:always

// 關閉 CompactOS
compact /compactos:never

其他

敘述有點籠統,自己紀錄給自己之後看得懂的流程而已
如果你需要在底下留言吧,有空在補充詳細完整的圖文~

沒有留言:

張貼留言