|
本帖最后由 極限驅動 于 2013-8-3 13:55 编辑
本人的VMware 版本是9.0.2 build-1031769
我先上圖
圖中顯示該VMware9.0是UFEI 2.30,真實機的是UEFI 2.80
Grub2的代碼如下
menuentry "啟動UEFI WindowsPE" {
search --file --set=root /EFI/boot/bootmgfw.efi
chainloader /EFI/boot/bootmgfw.efi
}
我的啟動盤主引導是Grub2,Grub2支持UEFI的雙啟動,我想通過Grub2來啟動PE。
我用Grub2啟動UEFI PE時發現不能正常啟動,壹開始我以為是我的文件問題了,畢竟我的系統環境不是UEFI。
後面我通過UEFI的環境下進入并手動懸著啟動bootmgfw.efi時發現系統可以正常進入,說明我的UEFI啟動文件沒問題。
這時我懷疑我的命令是不是寫錯了,在對比了其他人的命令以及壹些幫助文檔之後確定我的命令沒問題,但是壹時間PE無法啟動的問題依然無法解決。
在找到了壹臺支持UEFI機子後,發現這時的PE能能夠正常啟動。
我發現真實機的UEFI是2.80 而VMware 的UEFI是2.30,我在代碼不變的情況下,虛擬機無法通過啟動;真實機可以啟動。
現在初步能確定的是啟動文件和代碼問題是不大,如果遇到在虛擬機等壹些虛擬環境時,UEFI的環境下不能啟動的情況,但又找不到原因,最好去找壹臺UEFI真實機嘗試啟動。
但是在虛擬機中不能啟動的問題會不會是因為UEFI的版本太低,導致不能啟動?由於我的機子不支持UEFI環境,對這方面無法進入跟多了瞭解。
不知道你們在有沒遇到這樣的問題?
|
|