无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 16368|回复: 57
打印 上一主题 下一主题

[求助] 請問這是否VMware未能支援Efi x64光碟啟動選單原因造成?

  [复制链接]
跳转到指定楼层
1#
发表于 2013-6-15 21:58:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 peterpanheaven 于 2013-6-15 22:16 编辑

是這樣的.個人最近下版內的一份uefi bios雙啟 PE...

以USB方式(HDD啟動結果相同)啟動...擁有非常漂亮的efi開機選單畫面...
如下...




甚至可以抓到HDD, USB, CDROM 各efi的啟動文件...

但純粹以光碟啟動...卻...



連選單都沒有.直接跳進x64PE..

詳情連結:
http://bbs.wuyou.net/forum.php?m ... &fromuid=345682

Efi開機選單是用refind寫的refind.conf...有使用scanfor指令...
真是不明白為何差異如此大?

我VMware GPT的碟啟動結構...
(前兩個Win8x64共用啟動,中間兩個ext3區共用一個grub2啟動.Data不啟動,最後分區為Win8x64PE區)


2#
发表于 2013-6-16 10:19:57 | 只看该作者
原作者不是说那个文件名错了,需要改一下吗,楼主改了吗?

点评

早改了.不然哪能啟動...  发表于 2013-6-16 10:35
回复

使用道具 举报

3#
发表于 2013-6-16 17:05:28 | 只看该作者
PE问题.
选单,可以有
回复

使用道具 举报

4#
发表于 2013-6-16 17:47:45 | 只看该作者
因为只有usb启动方式使用了refind启动菜单,而光盘启动时没用refind作为启动菜单

点评

請問我可以貼refind.conf 程式碼嗎? (被刪了...) PE光碟中就是完整的refind.conf菜單啊...  详情 回复 发表于 2013-6-16 17:50
回复

使用道具 举报

5#
 楼主| 发表于 2013-6-16 17:50:35 | 只看该作者
fujianabc 发表于 2013-6-16 17:47
因为只有usb启动方式使用了refind启动菜单,而光盘启动时没用refind作为启动菜单

請問我可以貼refind.conf 程式碼嗎? (被刪了...)

PE光碟中就是完整的refind.conf菜單啊...

点评

主要是UEFI启动引导器的问题,微软的uefi引导在用光盘格式启动系统时根本就没加载efi\boot\bootx64.efi文件,而是直接加载efi\microsoft\boot\bcd。  详情 回复 发表于 2013-6-16 21:44
回复

使用道具 举报

6#
发表于 2013-6-16 21:44:07 | 只看该作者
peterpanheaven 发表于 2013-6-16 17:50
請問我可以貼refind.conf 程式碼嗎? (被刪了...)

PE光碟中就是完整的refind.conf菜單啊...

主要是UEFI启动引导器的问题,微软的uefi引导在用光盘格式启动系统时根本就没加载efi\boot\bootx64.efi文件,而是直接加载efi\microsoft\boot\bcd。

点评

这个配置必需写到软盘里面,所以直接放CD里是不行的。我做了一个可以参考下!http://bbs.wuyou.com/forum.php?mod=viewthread&tid=314088&extra=page%3D1  发表于 2013-8-17 22:51
我很久以前就说过,微软uefi光盘引导的实质是软盘模拟方式。 efisys.bin那个文件是一个1.44M软盘镜像而已,你可以用winimage修改之,放入refind以及相关启动配置菜单文件  详情 回复 发表于 2013-6-17 03:14
哈! BJX sir 跑來這邊回答^^ 非常謝謝^^ 主要是UEFI启动引导器的问题,微软的uefi引导在用光盘格式启动系统时根本就没加载efi\boot\bootx64.efi文件,而是直接加载efi\microsoft\boot\bcd。 真是差勁! MS排  详情 回复 发表于 2013-6-16 22:44
回复

使用道具 举报

7#
 楼主| 发表于 2013-6-16 22:44:30 | 只看该作者
2013BJX 发表于 2013-6-16 21:44
主要是UEFI启动引导器的问题,微软的uefi引导在用光盘格式启动系统时根本就没加载efi\boot\bootx64.efi文件,而是直接加载efi\microsoft\boot\bcd。
...


哈! BJX sir 跑來這邊回答^^

非常謝謝^^


真是差勁! MS排他性的現象又出現...


還好實機下..透過USB,U+還可以順利啟動...


讓refind沒白做^^

点评

不是MS排它,其实refind也不执行光盘里面的文件,执行的其实是ISO启动软盘的内容。  发表于 2013-8-17 22:55
回复

使用道具 举报

8#
发表于 2013-6-17 03:14:14 | 只看该作者
2013BJX 发表于 2013-6-16 21:44
主要是UEFI启动引导器的问题,微软的uefi引导在用光盘格式启动系统时根本就没加载efi\boot\bootx64.efi文 ...

我很久以前就说过,微软uefi光盘引导的实质是软盘模拟方式。
efisys.bin那个文件是一个1.44M软盘镜像而已,你可以用winimage修改之,放入refind以及相关启动配置菜单文件

点评

软盘支持可以超过2.88M的  发表于 2013-8-17 22:55
放入refind没问题,但问题是refind不能识别ISO或光盘格式,只能加载软盘镜像里的文件,不能识别放在软盘镜像外的其他的文件,软盘镜像镜像好像最大只支持2.88M,所以还是不实用!  详情 回复 发表于 2013-6-18 09:40
您說: efisys.bin這導引.... 應該就恰為上圖中windows.efi這檔吧? 這檔應該來自win8x64原版安裝光碟bootx64.efi (大小1,354,480byte相同.日期12/07/26相同) 我試了winimage 9.0...BUT打不開呢...  详情 回复 发表于 2013-6-17 05:06
回复

使用道具 举报

9#
 楼主| 发表于 2013-6-17 05:06:16 | 只看该作者
fujianabc 发表于 2013-6-17 03:14
我很久以前就说过,微软uefi光盘引导的实质是软盘模拟方式。
efisys.bin那个文件是一个1.44M软盘镜像而已 ...

您說: efisys.bin這導引....
應該就恰為上圖中windows.efi這檔吧?
這檔應該來自win8x64原版安裝光碟bootx64.efi
(大小1,354,480byte相同.日期12/07/26相同)

我試了winimage 9.0...BUT打不開呢...

点评

不是的,就是那个叫efisys.bin的文件,在默认光盘\efi\microsoft\boot下面  详情 回复 发表于 2013-6-17 16:00
回复

使用道具 举报

10#
发表于 2013-6-17 16:00:25 | 只看该作者
peterpanheaven 发表于 2013-6-17 05:06
您說: efisys.bin這導引....
應該就恰為上圖中windows.efi這檔吧?
這檔應該來自win8x64原版安裝光碟boo ...

不是的,就是那个叫efisys.bin的文件,在默认光盘\efi\microsoft\boot下面

点评

找到了...謝fujianabc sir^^ 左為原版光盤.右為BJX PE.比較as follows... BUT 對BJX PE來說. 可能忘記放了^^  详情 回复 发表于 2013-6-17 18:03
回复

使用道具 举报

11#
 楼主| 发表于 2013-6-17 18:03:53 | 只看该作者
本帖最后由 peterpanheaven 于 2013-6-17 18:05 编辑
fujianabc 发表于 2013-6-17 16:00
不是的,就是那个叫efisys.bin的文件,在默认光盘\efi\microsoft\boot下面


找到了...謝fujianabc sir^^
左為win8原版光盤.右為BJX PE.比較as follows...


BUT 對BJX PE來說. 可能忘記放了^^
回复

使用道具 举报

12#
 楼主| 发表于 2013-6-18 03:47:53 | 只看该作者
實在是難改.試不成功...

efisys.bin 打開裡面只有一個檔而已...
置換.加menu...等...諸法無效!


都是直接就讀BCD去了...
可能需要進一步指導...不然就沒轍了...

点评

将efisys.bin改名为efisys.img,用WinImage可以打开。  详情 回复 发表于 2013-6-18 09:42
回复

使用道具 举报

13#
发表于 2013-6-18 09:40:58 | 只看该作者
fujianabc 发表于 2013-6-17 03:14
我很久以前就说过,微软uefi光盘引导的实质是软盘模拟方式。
efisys.bin那个文件是一个1.44M软盘镜像而已 ...

放入refind没问题,但问题是refind不能识别ISO或光盘格式,只能加载软盘镜像里的文件,不能识别放在软盘镜像外的其他的文件,软盘镜像镜像好像最大只支持2.88M,所以还是不实用!

点评

看这个帖子,提供了uefi下访问光盘的iso文件系统的驱动 http://bbs.wuyou.com/forum.php?mod=viewthread&tid=275371 而且这个驱动本来就是来自于rEFInd的  详情 回复 发表于 2013-6-18 16:23
嗯! 這條路不順...您先忙那些完善PE內涵的要事^^... efi 光碟啟部分建議暫時擱置...目前至少U+ (U+ 高隱).甚至HDD版都很OK的!!  详情 回复 发表于 2013-6-18 09:46
回复

使用道具 举报

14#
发表于 2013-6-18 09:42:53 | 只看该作者
peterpanheaven 发表于 2013-6-18 03:47
實在是難改.試不成功...

efisys.bin 打開裡面只有一個檔而已...

将efisys.bin改名为efisys.img,用WinImage可以打开。
回复

使用道具 举报

15#
 楼主| 发表于 2013-6-18 09:46:54 | 只看该作者
2013BJX 发表于 2013-6-18 09:40
放入refind没问题,但问题是refind不能识别ISO或光盘格式,只能加载软盘镜像里的文件,不能识别放在软盘镜 ...

嗯! 這條路不順...您先忙那些完善PE內涵的要事^^...
efi 光碟啟部分建議暫時擱置...目前至少U+ (U+ 高隱).甚至HDD版都很OK的!!

点评

嗯,除了光盘版,其他版应该没问题,不知量产的怎么样!  详情 回复 发表于 2013-6-18 11:44
回复

使用道具 举报

16#
发表于 2013-6-18 11:44:59 | 只看该作者
peterpanheaven 发表于 2013-6-18 09:46
嗯! 這條路不順...您先忙那些完善PE內涵的要事^^...
efi 光碟啟部分建議暫時擱置...目前至少U+ (U+ 高隱 ...

嗯,除了光盘版,其他版应该没问题,不知量产的怎么样!

点评

量產的.嗯! 有機會我再來試試.因我的flashes 都雜牌軍.困擾在要找程式啊...  发表于 2013-6-18 11:53
回复

使用道具 举报

17#
发表于 2013-6-18 12:50:40 | 只看该作者
从vmware的安装盘中发现有ISO9660x64.EFI文件,看样子应该是iso9660的驱动。有兴趣的研究下,看可不可以让refind识别ISO或光盘格式
vmefi.rar (35.38 KB, 下载次数: 16)

点评

有趣! 謝謝提供!! 這檔案要放哪裡.改甚麼名字.能不能教一下^^ 謝謝^^  详情 回复 发表于 2013-6-18 13:08
回复

使用道具 举报

18#
 楼主| 发表于 2013-6-18 13:08:37 | 只看该作者
even 发表于 2013-6-18 12:50
从vmware的安装盘中发现有ISO9660x64.EFI文件,看样子应该是iso9660的驱动。有兴趣的研究下,看可不可以让r ...

有趣! 謝謝提供!!

這檔案要放哪裡.改甚麼名字.能不能教一下^^


謝謝^^

点评

这个个efi启动镜像,做启动盘常被改名为efisys.bin 里面有个drivers文件夹,看起来应该是驱动,具体怎么用我不清楚  详情 回复 发表于 2013-6-18 13:23
回复

使用道具 举报

19#
发表于 2013-6-18 13:23:03 | 只看该作者
peterpanheaven 发表于 2013-6-18 13:08
有趣! 謝謝提供!!

這檔案要放哪裡.改甚麼名字.能不能教一下^^

这个个efi启动镜像,做启动盘常被改名为efisys.bin
里面有个drivers文件夹,看起来应该是驱动,具体怎么用我不清楚

点评

謝謝您! 感激您!! 看到裡面的內容...應該有機會可利用... 但需要真正高手來利用^^ 我很菜...  详情 回复 发表于 2013-6-18 13:35
回复

使用道具 举报

20#
 楼主| 发表于 2013-6-18 13:35:15 | 只看该作者
even 发表于 2013-6-18 13:23
这个个efi启动镜像,做启动盘常被改名为efisys.bin
里面有个drivers文件夹,看起来应该是驱动,具体怎么 ...

謝謝您! 感激您!!

看到裡面的內容...應該有機會可利用...


但需要真正高手來利用^^
我很菜...
回复

使用道具 举报

21#
发表于 2013-6-18 16:23:16 | 只看该作者
2013BJX 发表于 2013-6-18 09:40
放入refind没问题,但问题是refind不能识别ISO或光盘格式,只能加载软盘镜像里的文件,不能识别放在软盘镜 ...

看这个帖子,提供了uefi下访问光盘的iso文件系统的驱动
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=275371
而且这个驱动本来就是来自于rEFInd的

点评

好像只支持iso9660的格式,但合盘通常都不是标准的iso9660格式  详情 回复 发表于 2013-6-18 16:51
回复

使用道具 举报

22#
发表于 2013-6-18 16:51:44 | 只看该作者
fujianabc 发表于 2013-6-18 16:23
看这个帖子,提供了uefi下访问光盘的iso文件系统的驱动
http://bbs.wuyou.net/forum.php?mod=viewthread ...

好像只支持iso9660的格式,但合盘通常都不是标准的iso9660格式

点评

udf的话,可以做成udf/iso9660双格式的 http://bbs.znpc.net/forum.php?mod=viewthread&tid=6742  详情 回复 发表于 2013-6-18 19:34
回复

使用道具 举报

23#
发表于 2013-6-18 19:34:09 | 只看该作者
2013BJX 发表于 2013-6-18 16:51
好像只支持iso9660的格式,但合盘通常都不是标准的iso9660格式

udf的话,可以做成udf/iso9660双格式的
http://bbs.znpc.net/forum.php?mod=viewthread&tid=6742
回复

使用道具 举报

24#
 楼主| 发表于 2013-6-19 07:08:47 | 只看该作者
仔細看完各個連結...真是有待突破啊!!
回复

使用道具 举报

25#
 楼主| 发表于 2013-6-20 02:37:36 | 只看该作者
這麼晚了.我還在試...
把Refind包裡.所有tool, drivers都抓進來試試...
refind.conf語法也加上...
scan_driver_dirs EFI\boot\tools\drivers,drivers


還是無效...
換塞進efisys.bin..一樣無效...
把windows.efi直接砍掉...還是直接進光碟BCD讀取...
只有BCD被砍掉...整個光碟才會出現.停在無BCD狀態...

參考Linux Mint 15的efi啟動...很簡單乾脆兩個檔OK!


現在這大艱難任務.又回到初始懷疑=>VMware ??
因為從VMware的NVRAM 去讀光碟的efi file....
根本直接跳出來.不鳥我...

這情形與VMware下想裝efi啟的Linux Mint 14時一模一樣....
光碟完全無反應....

可見VMware有對refind的bootx64.efi支援不佳的狀況...

点评

你要把efisys.bin中的bootx64.efi替换掉,换成启动refind时的那个bootx64.efi,并且要在refind.conf配置文件中加入iso驱动,以便refind可以访问光驱  详情 回复 发表于 2013-6-20 16:21
回复

使用道具 举报

26#
发表于 2013-6-20 16:21:55 | 只看该作者
本帖最后由 fujianabc 于 2013-6-20 16:23 编辑
peterpanheaven 发表于 2013-6-20 02:37
這麼晚了.我還在試...
把Refind包裡.所有tool, drivers都抓進來試試...
refind.conf語法也加上...


你要把efisys.bin中的bootx64.efi替换掉,换成启动refind时的那个bootx64.efi,并且要在refind.conf配置文件中加入iso驱动,以便refind可以访问光驱。所有和refind有关的文件都要塞到efisys.bin中去

点评

只替換efisys.bin內之bootx64.efi時...直接跳進BCD之x64啟動! 所以思路上.會考慮refind之bootx64.efi之整體結構是否無法讀取外面的檔案... 所以考慮全包進去... 我也做了.也把所有東東塞進efisys.bin conf試再  详情 回复 发表于 2013-6-20 21:37
回复

使用道具 举报

27#
 楼主| 发表于 2013-6-20 21:37:33 | 只看该作者
fujianabc 发表于 2013-6-20 16:21
你要把efisys.bin中的bootx64.efi替换掉,换成启动refind时的那个bootx64.efi,并且要在refind.conf配置 ...

只替換efisys.bin內之bootx64.efi時...直接跳進BCD之x64啟動!

所以思路上.會考慮refind之bootx64.efi之整體結構是否無法讀取外面的檔案...

所以考慮全包進去...
我也做了.也把所有東東塞進efisys.bin conf試再改了( 腫成10mb左右.拿以前的maxdos.img來改!)
還是不成....

直接跳進BCD之x64啟動!

休息再戰!!
回复

使用道具 举报

28#
 楼主| 发表于 2013-6-20 21:59:28 | 只看该作者
本帖最后由 peterpanheaven 于 2013-6-20 22:05 编辑

回頭再看看USB啟(或HDD啟)...



多漂亮的圖像化選單^^...
顯然refind.conf語法應是正確的...

檢視refind整體包...


驅動齊全啊!
但這些驅動似乎是給refind本身已經UP之后的讀取之用...
而不是在這些媒體內...

上作者網站...
顯然沒看到光碟啟的refind多重選單展示!!

也就是.推測還是refind之bootx64.efi本身沒寫好緣故...

菜菜新手.牢騷聊聊了...

点评

这有cd版refind示例 http://sourceforge.net/projects/refind/files/0.4.0/  详情 回复 发表于 2013-6-21 17:16
回复

使用道具 举报

29#
发表于 2013-6-21 17:16:05 | 只看该作者
peterpanheaven 发表于 2013-6-20 21:59
回頭再看看USB啟(或HDD啟)...

这有cd版refind示例
http://sourceforge.net/projects/refind/files/0.4.0/

点评

果真是救星!...Orz!! 3Q... 熱情研究中!!  详情 回复 发表于 2013-6-21 17:28
回复

使用道具 举报

30#
 楼主| 发表于 2013-6-21 17:28:05 | 只看该作者
fujianabc 发表于 2013-6-21 17:16
这有cd版refind示例
http://sourceforge.net/projects/refind/files/0.4.0/

果真是救星!...Orz!!
3Q...

熱情研究中!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-4-26 19:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表