无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 8816|回复: 19
打印 上一主题 下一主题

[求助] 有什么办法能在vhd中安装带有EFI分区的系统吗

[复制链接]
跳转到指定楼层
1#
发表于 2018-5-11 13:38:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ziluopao 于 2018-5-11 13:39 编辑

大家知道MBR灌制到vhd中时,系统中是没有EFI分区的,但是UEFI+gpt模式下必须有EFI,但我试了一下利用dism++ 往模式为GPT的vhd中灌制后,发现没有EFI分区,其结果和MBR下灌制的系统是一样的。

难道vhd中就没办法制作这种系统吗?
2#
发表于 2018-5-11 13:45:29 | 只看该作者
本帖最后由 2012yjgsz 于 2018-5-11 13:50 编辑

EFI分区,严格来说是ESP分区,这个与VHD或VHDX无关,该分区是实体硬盘的引导分区,UEFI引导的VHD里面也没有ESP分区。
MBR模式WIN引导文件是winload.exe,而EFI模式引导文件是winload.efi。
VHD文件中只要有efi引导文件,就能以EFI模式启动,在Windows\System32\Boot文件夹。

点评

是不是说,在VHD外部导入winload.efi文件,就相当于实体硬盘中的EFI文件被起用了呢  详情 回复 发表于 2018-5-11 13:50

评分

参与人数 1无忧币 +5 收起 理由
ziluopao + 5

查看全部评分

回复

使用道具 举报

3#
 楼主| 发表于 2018-5-11 13:50:48 | 只看该作者
本帖最后由 ziluopao 于 2018-5-11 13:52 编辑
2012yjgsz 发表于 2018-5-11 13:45
EFI分区,严格来说是ESP分区,这个与VHD或VHDX无关,该分区是实体硬盘的引导分区,UEFI引导的VHD里面也没有E ...


是不是说,在VHD外部导入winload.efi文件,就相当于实体硬盘中的EFI文件被起用了呢,另外这个winload.efi文件在哪里呢,是安装后的,还是安装包里自带,我搜了一下安装包没有

点评

把完整的Windows\System32\Boot文件夹补上就行了。  详情 回复 发表于 2018-5-11 13:52
回复

使用道具 举报

4#
发表于 2018-5-11 13:52:24 | 只看该作者
本帖最后由 2012yjgsz 于 2018-5-11 13:55 编辑
ziluopao 发表于 2018-5-11 13:50
是不是说,在VHD外部导入winload.efi文件,就相当于实体硬盘中的EFI文件被起用了呢


把完整的Windows\System32\Boot文件夹补上就行了。
可以先检查下,一般PE或安装好的系统,哪怕是MBR模式安装的,系统里也已存在winload.efi,直接可以EFI模式启动,EFI只是模式,不是增加什么硬件需要安装驱动。

点评

我有点明白了  发表于 2018-5-11 14:00
还是有点晕,看不明白,你说的这个补是把安装包中的同名文件夹拷入到已装系统中吗,能说说细节吗,谢谢  详情 回复 发表于 2018-5-11 13:55

评分

参与人数 1无忧币 +5 收起 理由
ziluopao + 5

查看全部评分

回复

使用道具 举报

5#
 楼主| 发表于 2018-5-11 13:55:38 | 只看该作者
2012yjgsz 发表于 2018-5-11 13:52
把完整的Windows\System32\Boot文件夹补上就行了。
可以先检查下,一般PE或安装好的系统,哪怕是MBR模 ...

还是有点晕,看不明白,你说的这个补是把安装包中的同名文件夹拷入到已装系统中吗,能说说细节吗,谢谢

点评

检查一下,如没有,复制粘贴就行了 。  详情 回复 发表于 2018-5-11 13:59
回复

使用道具 举报

6#
发表于 2018-5-11 13:57:51 | 只看该作者
MBR模式的VHD可以EFI模式启动,但必须是事先灌装好的。如干净安装,必须是GPT分区格式。
回复

使用道具 举报

7#
发表于 2018-5-11 13:59:24 | 只看该作者
ziluopao 发表于 2018-5-11 13:55
还是有点晕,看不明白,你说的这个补是把安装包中的同名文件夹拷入到已装系统中吗,能说说细节吗,谢谢

检查一下,如没有,复制粘贴就行了 。

点评

我找到了,另外,我想利用grub2引导,不知这个引导句怎么写呢  详情 回复 发表于 2018-5-11 14:03
回复

使用道具 举报

8#
 楼主| 发表于 2018-5-11 14:03:55 | 只看该作者
2012yjgsz 发表于 2018-5-11 13:59
检查一下,如没有,复制粘贴就行了 。

我找到了,另外,我想利用grub2引导,不知这个引导句怎么写呢

点评

具体流程:系统由grub2引导,再跳转至WIN引导,进入BCD菜单引导WIN系统。grub2只是跳板。 EFI模式的默认引导文件是bootx64.efi,在引导分区的efi\boot 文件夹。 grub2的引导文件是grubx64.efi,如果想默认由grub2  详情 回复 发表于 2018-5-11 14:21
回复

使用道具 举报

9#
发表于 2018-5-11 14:21:28 | 只看该作者
本帖最后由 2012yjgsz 于 2018-5-11 14:26 编辑
ziluopao 发表于 2018-5-11 14:03
我找到了,另外,我想利用grub2引导,不知这个引导句怎么写呢


具体流程:系统由grub2引导,再跳转至WIN引导,进入BCD菜单引导WIN系统。grub2只是跳板。
EFI模式的默认引导文件是bootx64.efi,在引导分区的efi\boot 文件夹。
grub2的引导文件是grubx64.efi,如果想默认由grub2引导,需将grubx64.efi改名为bootx64.efi,放在efi\boot 文件夹。
然后引导其他系统,就增加菜单项,引导其对应的efi文件就行了。
如在grub.cfg配置文件中添加:
chainloader /EFI/boot/grubx64.efi

有问题,可以百度下。

点评

有一个奇怪的问题,本来/EFI/Microsoft/boot/bootmgfw.efi 是有这个文件的,但运行时,却提示没有 [attachimg]370934[/attachimg] 当然起初我以为必须把此路径的文件拷入vhd中,我也试了一下,依然是这个提示  详情 回复 发表于 2018-5-12 11:10
回复

使用道具 举报

10#
 楼主| 发表于 2018-5-12 11:10:56 | 只看该作者
2012yjgsz 发表于 2018-5-11 14:21
具体流程:系统由grub2引导,再跳转至WIN引导,进入BCD菜单引导WIN系统。grub2只是跳板。
EFI模式的默 ...

有一个奇怪的问题,本来/EFI/Microsoft/boot/bootmgfw.efi 是有这个文件的,但运行时,却提示没有



当然起初我以为必须把此路径的文件拷入vhd中,我也试了一下,依然是这个提示,也不知哪里出错了
回复

使用道具 举报

11#
发表于 2018-5-12 16:37:36 | 只看该作者
回复

使用道具 举报

12#
发表于 2018-6-21 10:12:19 | 只看该作者
其实是需要把你的硬盘采用PGT格式。建一个ESP分区,通过放在这里的引导文件来启动系统的,和你的VHD虚拟硬盘是MBR还是GPT没关系
回复

使用道具 举报

13#
发表于 2018-6-21 18:43:58 来自手机 | 只看该作者
为啥要在vhd中整个efi?启动vhd中的系统,用实体盘中的efi就可以,指向vhd系统中的winloader.efi.
回复

使用道具 举报

14#
发表于 2018-6-21 18:48:23 来自手机 | 只看该作者
我做过一个 wimboot + vhd 安装win10的脚本,vhd里面有winload.efi就能通过本地efi引导进入win10,当然也可以通过本地legacy的bootmge启动,这是,bootmgr和bootmgr.efi  的天生本事。   fi
回复

使用道具 举报

15#
发表于 2018-6-21 18:50:39 来自手机 | 只看该作者
看你实体盘中bootmgr还是efi启动的bcd怎么写
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 07:42

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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