方法一
現在是大硬碟時代 MBR 模式最多只支援4個主分割區
如果裝安裝多系統 又想多分幾個主分割區出來 就得選擇 GPT
Win7 以後沒辦法 在BIOS+GPT引導啟動 爬了文才知道 原來是微軟 bootmgr 的問題
https://wzyboy.im/post/1049.html
微軟限制只能 UEFI+GPT / BIOS+MBR 這種引導方式才能啟動系統
雖然連BIOS+GPT的安裝與引導方法都有 但是文章寫的似乎蠻複雜的 我暫時使用這個方法解決
先把 Windows 安裝在 MBR 分割區上面 然後用 GHOST 或其他方式 備份 還原 到 GPT 分割區
準備一支 USB 容量不必太大32MB以上就夠了
格式化為FAT或FAT32或NTFS 最重要的是必須是MBR分割類型 (基本上預設就是MBR了)
下載 BOOTICEx86 這個東西(也有 64-bit版本)
將USB設定為可開機 BOOTMGR引導模式
把 Windows 引導文件複製到USB 選擇智慧編輯模式 修改 bcd文件
啟動磁片與啟動分區 設定 還原在 GPT 上 要引導的 Windows 所在分區
然後按保存當前系統設置
重新啟動 使用USB引導 就可以進入BIOS+GPT上的 Windows 10 了
測試 Windows 10 32 bit 版本可用
方法二
Windows 啟動問題只是在 bootmgr 無法讀取BIOS+GPT或UEFI+MBR種類的分割區而已
只要能讓 bootmgr 啟動 那不管什麼種類的模式 BIOS+GPT或UEFI+MBR 都是沒問題的
系統槽能不能在GPT分割區啟動 就要看該版 Windows 有沒有GPT的驅動
Windows 10 32-bit 確定在GPT分割區啟動沒問題
大概的做法就是 仿 Win10 安裝 DVD 製作可開機的 bootmgr ISO 然後用 grub4dos 引導 ISO 啟動硬碟上的 Win10
去除語言文件 iso 大小不到 2MB
工具:
grub4dos-0.4.6a
BOOTICE 1.3.2
UltraISO
以上工具自己去找....
1. 使用 UltraISO 提取 Windows 10 DVD 開機引導文件 boot.bif
2. 複製 Windows 10 DVD 根目錄的 "bootmgr 跟 boot" 目錄到桌面
3. 修改 boot 目錄內 BCD 文件
使用 BOOTICE 選擇智慧編輯模式 修改 bcd 文件
啟動磁片與啟動分區 設定 還原在 GPT 上 要引導的 Windows 所在分區 然後按保存當前系統設置
(其實拿Win10目錄下的BCD來改 應該是比較沒問題)
4. 製作 ISO 開機映像檔
使用 UltraISO 功能表 選擇載入開機檔案 boot.bif
結構如圖
保存 命名為 boot.iso
5. 用 grub4dos 引導 ISO
將下載的 grub4dos-0.4.6a 解開
提取 grldr 跟 menu.lst 這兩個文件出來即可
修改 menu.lst 引導ISO內容如下
代碼:
color black/cyan yellow/cyan
timeout 30
default default
find --set-root /boot.iso
map /boot.iso (0xff) || map --mem /boot.iso (0xff)
map --hook
rootnoverify (0xff)
chainloader (0xff)
然後把 grldr menu.lst boot.iso 這三個文件 複製到Win10系統根目錄
打開 BOOTICE 設定Win10分割區使用grub4dos引導
這樣Win10分割區啟動就沒問題了
最後在將Win10分割區設為 Active 就可以了 (我是使用 Chameleon 當系統主引導 詳細我沒研究 自己找答案吧)
多重開機系統的主引導工具 可以使用 Chameleon 或者 Grub2 之類或其他.....
但是建議別用 Clvoer 因為傳統 BIOS 模擬 UEFI 啟動會等很久才看到引導工具選單