從結果來說,系統進去之後完全正常運作,驅動也都正常
除了休眠功能失效之外好像就沒有其他大問題了
(已經在6樓修復啦,Yeah~~)
先附上圖(真的沒有透過其他USB啟動喔)
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-dadaf45b971740157d873ba64b512777.png)
以下來娓娓道來吧...
在這個方案採用並成功之前,我也其實嘗試過了DUET(如果搞起來可能更厲害了,直接讓BIOS模擬UEFI啟動XDD),可惜就是剛好這台電腦的硬體規格可能都是奇行種(?AMD的Athlon X2搭配上Nvidia的Nforce晶片組,DUET引導不是卡在閃爍的游標,不然就是滑鼠鍵盤不能用(驅動丟進去還是卡住)...
後來決定退而求其次,用之前看過有人折騰的方案,BIOS引導GPT吧
不可否認影響最大的就是Wzyboy大大的這篇文 https://wzyboy.im/post/1049.html
不過其實那篇文章折騰出來的同時,也有一堆的勸退語句:
"其实从标题就能看出来我有多蛋疼了。我不期望还有别的人和我有同样的奇怪需求"
"在各种来源都说这是不可能的情况下,我最终还是曲线救国成功了"
"如导言中所说,有和我完全一样的需求的人应该不存在"
不過同時也有:
"但是本文的思路可用于一些别的折腾过程中"
就這句,前人開闢了一條道路,那這就來搞~~
首先先請來強大的Linux
(有些歷史性的一刻都是用限動錄的,所以容許我從那邊取來資料一下(被打))
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-249ec5e161aef7cd3cf0147d9f146567.png)
第一步,MBR轉換成GPT,在Linux下輸入gptdisk之後
下指令"w"寫入新的分割表就搞定了,一轉眼就搞定(踏上不歸路了XD)
第二步,安裝BIOS引導用的GRUB在GPT分割下
這個也是小事情,畢竟是開源的力量(O
除了花了一個小時搬動分割區外,也沒有特別卡住的地方,順順完成
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-baed25cd37dd4b631e05617ab43514f6.jpg)
看到這樣的畫面,我想,可能我快成功啦~~
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-213a3458e097c6631eb772460f2cc66c.png)
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-abd9628a5b0592fc2bb8427ea62bb673.png)
接下來我們來引導Windows(說不定GRUB幫我們想好解法了呢)
結果畫面一黑......咦這畫面.......不就重開了嗎XDD
果然是我太天真阿
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-ccfce5a5ede6a776c6460d95c59309bd.png)
第三步:按照大大的教學應該是要先去建立VHD,接下來把隨身碟系統換成USBOX(這東西也是神作XD),
接下來...開搞!(用磁碟管理建立32MB的VHD,固定大小,後來因為一些排錯之類被我搞成64MB了,不過32MB理應足夠)
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-7d6f13b9267b7d8f66c635e29b9bce91.jpg)
BCD照理說有用好的話應該甚麼都不用改
以下提供個(W:請替換成你虛擬硬碟被掛載到哪個槽,zh-tw請替換成你灌系統的語言)
bcdboot C:\Windows /s W: /f BIOS /l zh-tw
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-1ca9c4c408e4a9e7fec68624aa9ab831.jpg)
第四步:設定GRUB2啟動選項,透過syslinux工具中的ramdisk引導系統
(阿...興奮到模糊(沒))
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-bae64bf067e2c3a0b4564e01b146f157.jpg)
喔對了,要記得Update Grub
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-cbe624ce2cbb29cff3750fa097e0ebfd.jpg)
咦,怎麼現實就跟說好的不一樣呢
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-5429da0057fde511535cc3b1f16c24ca.png)
話說這個部分卡關了很久,其中之一是之前沒有正確的設定setroot指令(教學好像沒有寫呢...),之後是我把Live CD(USB) Chroot跟Live CD的boot分區搞混了,不過只是排除了這兩個Bug,又過了大概一個小時...
這次是引導進去了,但是畫面還是讓我心頭一涼
![點我看大圖 [折騰文] 折騰BIOS引導GPT分區GRUB,還要能啟動Windows](https://attach.mobile01.com/attach/202205/mobile01-c8b016942bbafd68edf98837aa7ac2d3.png)
畫面上的註解就是我看到時候的想法,但是完全往錯的方向走了...
重寫了幾次MBR都引導不了,然後又測試了下是不是syslinux的指令有問題
(又過了快1個小時,可能吧)
後來想了下曾經看過8-Bit Guy的影片
8-Bit Guy Boot Sector Games
有提到說啟動不了的語句有可能是MBR上面的小程式印出的
因為這個原因下我又用二進制編輯器看了下MBR的資料,發現連任何的Reboot and...都沒有
就又卡在這裡了...
難道是Windows的磁碟管理建的虛擬磁碟有問題嗎?
還是說漏掉了甚麼呢...
後來想了下這句東西其實好像在之前的其他電腦看過,終於萌生了一個想法:
難不成是BIOS無法引導印出的?
後來嘗試把BIOS的SATA跟IDE(看到這個就知道主機板有年紀了)的控制器關掉,USB拔除...
"Reboot and Select proper Boot device
or Insert Boot Media in selected Boot device and press a key"
我想我的想法可能對了:難不成Syslinux Memdisk引導vhd跟我的BIOS不相容?
後來也決定放棄Memdisk的引導法了,但是,下一步還能用甚麼呢?
這又過了好一陣子...先吃個飯冷靜下吧
後來又想到了USBOX這個團隊他們整合了那麼多系統在隨身碟裡面,用的是一個名字有點復古的引導載入器 - GRUB4dos
又想到既然不是他可以在我電腦引導Windows PE,那理應也是可以引導Windows系統的?
接下來又開始了下半場的折騰之路...(二樓待續)






(不過鍵盤在系統回來之前是全程失效的,預設值真的要設定好呢…也不知道是不是主機板的問題)


























































































