NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 6502|回復: 7

[討論] 傳統Bios 模擬 UEFI64 開機

[複製鏈接]
發表於 2014-1-3 18:50:33 | 顯示全部樓層 |閱讀模式
本帖最後由 阿達金田一 於 2014-1-4 10:02 編輯

工具 BiosGPTWin

最近...突然想要測 UEFI64 開機
但由於本人 又窮(沒硬體環境) 又懶(系統還在用 XP XPE)
雖然 VBOX 在 64bit Windows 下...好像能跑 UEFI64
但...因為我懶的重灌系統(XP用習慣)...在 XP 中只能跑 UEFI32
而且...VBOX 的 UEFI 好像有問題 (因為我用 VBOX 開 UEFI32 不能灌 win8.1 pro x86 ...會當掉)
所以只好搞看看 bios 模擬 uefi

之前在搞 Bios 啟動 GPT 時...有2個大方向
1是 BiosGPTWin 中所用的...一樣使用 Bios 開機...只是在開機流程上動手作(修正MBR)
另1個就是...傳統 Bios 去模擬 UEFI 開機

當時在網路上找相關資料時
其實 模擬 UEFI 是有先例的...反而 修正MBR 沒有
不過雖然有資料...但 模擬 UEFI 的資料很少...而且大多都它媽的英文
由於 模擬 UEFI 在硬體上有一定的局限性(不是每台PC都可以...)
當時又感覺很難搞(主要是英文資料看不太懂)...所以就先放棄...

而 BiosGPTWin 的 修正MBR 雖然沒有先例
但 MBR GPT 的相關資料倒是很多...(維基就有了)
加上...當時已經有 修正 MBR 的思路...所以反而比較好搞一點

在網路上爬資料時...可以找到幾個重點 EDK , EDKII , UDK , DUET
EDK 的資料還算不少...但那不是我這程度能會的 (我不是開發人員) ... 而且我很懶
EDK UDK 簡單的說...就是 UEFI 的開發和測試工具...詳細的我也不清楚

而 DUET 是 EDK UDK 中...用來讓 傳統Bios 模擬 UEFI 開機 的程序
當然...EDK UDK 啥的我也不會用...(本人是一般使用者)
所以只好找別人 Build 好的 DUET 來用

然後...就找到這個
https://gitorious.org/tianocore_uefi_duet_builds/pages/Windows_x64_BIOS_to_UEFI

然後搞半天...才搞出來...
我都用成 軟碟映像檔 ...方便 grub4dos 用
基本上...PC 好像要有支援 EM64T ...才可以
像是用 XP 32bit VBOX ...就會失敗



就雖有支援 EM64T 也不是一定沒問題
不過本人的 PC
Intel Core2 Duo E6750 ... 順利的模擬 UEFI64 開機 (因為實機...就沒圖貼了)

可以 UEFI64 進入 win81pe x64 ( 我用 bear1alex1 大那一個 )...使用正常
也可以進入 win8.1安裝光碟 ...不過沒測試安裝...( 不過確定是 UEFI 因為安裝程式會提示要安裝到 GPT )
說到底...這個也只是搞好玩的...只是分享一下而以...一樣實用性不大

BiosGPTWin 中的4種 DUET ... 都只支援 FAT ...不支援 ISO9660  ( vbox 的 uefi 有支援 = =||)
UDK 3個版本好像沒啥差別 ... 不過因為檔案不一樣...所以就都搞一搞
另外 EDK 和 UDK 的 efi drivers ...好像不太一樣
EDK 有 IDE Driver , UDK 有 Sata Driver

像我的 PC ( 雖然是 Sata 介面...但是...是用 IDE 控制器 )
硬碟 和 USB硬碟 是都有抓到
但光碟 ... EDK 才抓的到 光碟... UDK 抓不到 (所以用 UDK ... win8.1 安裝光碟不能開機)
所以那個比較好用要看硬體






本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
發表於 2014-1-4 09:11:34 | 顯示全部樓層
感謝分享。
我也蠻需要用舊機器來模擬UEFI做實驗的。
發表於 2014-1-7 09:43:53 | 顯示全部樓層
個人覺得意義不大 機器一直更新 應該思考新舊之間差異 如何迎接新機器 讓大家很快了解新架構下的思維與實際應用才是 對新舊之間才能有更好取捨
發表於 2014-1-13 13:31:38 | 顯示全部樓層
我用过,这个不太好。。。。安装的win8.1感觉开机好慢(没有计算引导的时间)
發表於 2014-1-22 13:25:53 | 顯示全部樓層
個人覺得電腦的發展有些走火入魔, 再快的速度及再大的記憶空間, 都不夠使用. 其始作俑者應該就是M$, 在系統裏放了一堆垃圾. 其實很多都用不到. 為了容易開發程式浪費大量的空間. 一個系統需要幾G的空間, 在從前是無法想像. 若能精簡程式可能只需十分之一或更小的空間就能達到相同的功能, 而且速度更快. 但開發時卻需要更多的時間做整合, 所以廠商不會這樣做. 個人又無能力做. 只有接受廠商給什麼就用什麼. 也是相當無奈.
發表於 2014-2-28 15:17:05 | 顯示全部樓層
使用 VMPlayer/Vmware 可以完整順暢地在 Legacy BIOS/UEFI 雙環境下切換喔。

只要在虛擬機器檔 *.vmx 下,使用 notepad 新增:

firmware = "efi"   or firmware = "bios"

如此就可以完整模擬 EFUI / BIOS 環境了。

** 另可下載 Plop Boot Manager 5.0,就可以模擬從 CDROM/USB 開機啟動。
發表於 2014-4-17 01:54:50 | 顯示全部樓層
謝 謝 分 享 .................。
發表於 2016-12-20 14:11:07 | 顯示全部樓層
thank you a lot!
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2025-8-19 02:19 , Processed in 0.100689 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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