極限驅動 发表于 2013-8-3 13:55:22

Grub2的UFEI啟動PE在VMware9.0的UEFI模式無法正確啟動

本帖最后由 極限驅動 于 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環境,對這方面無法進入跟多了瞭解。
不知道你們在有沒遇到這樣的問題?








fujianabc 发表于 2013-8-3 14:50:30

看你的efi shell结果,vmware都没认到硬盘或者其他启动设备。再怎么也要有个fs0:才能启动

極限驅動 发表于 2013-8-3 15:04:55

可以登錄到Grub2的界面,就是不能進入PE

極限驅動 发表于 2013-8-3 15:37:50

fujianabc 发表于 2013-8-3 14:50 static/image/common/back.gif
看你的efi shell结果,vmware都没认到硬盘或者其他启动设备。再怎么也要有个fs0:才能启动

我已經拔掉了,這是重新截圖的

ddianxing 发表于 2013-8-3 20:43:54

本帖最后由 ddianxing 于 2013-8-3 20:58 编辑

从你的截图看还没有进入GRUB2呀?

極限驅動 发表于 2013-8-3 21:01:01

Grub2是來自
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=310626&extra=page%3D1
自己又另外添加壹些文件,但默認的UEFI是進入Grub2的
我可以進入Grub2,但在懸著進入PE後,就壹值在黑屏,也調了內存到1G,但還是壹值黑屏。換到真實機中,卻能成功進入

hxwgz 发表于 2013-8-4 14:57:29

可能是显示的问题
试试看 在 chainloader 前加一行
terminal_output console

極限驅動 发表于 2013-8-4 16:44:51

我上壹下我的圖片
這是從Grub2引導進入的





可以進入Grub2引導菜單,但是無法進入PE

手動懸著的話




就能看到啟動菜單

hxwgz 发表于 2013-8-4 17:23:53

1. BCD 是否禁用图形模式
2. efi/.../fonts 是否有 wgl4_boot.ttf segoe_slboot.ttf 文件
页: [1]
查看完整版本: Grub2的UFEI啟動PE在VMware9.0的UEFI模式無法正確啟動