无忧启动论坛

 找回密码
 注册
搜索
最纯净的「微PE装机优盘」UEPON大师作品系统gho:最纯净好用系统下载站虚位以待
虚位以待广告联系 QQ:184822951 微信:wuyouceoidc大全★服务器租用★香港/5M/450元
查看: 10723|回复: 30

[求助] CGI还原wim文件到电脑,修复引导会出现引导菜单

  [复制链接]
发表于 2017-3-15 19:48:59 | 显示全部楼层 |阅读模式
CGI还原wim文件到电脑,修复引导会出现引导菜单,也就是重启后会出现2个windows7的菜单,等待30秒,不管选择哪一个都可以启动,我自己实验了下,用CGI恢复影像不修复引导,就不会出现2个菜单的现象.然后我手动运行bcdboot C:\windows /s C: /f bios /l zh-cn,修复引导会出现2个引导菜单。系统是用es4封装的,经过试验,在封装的虚拟机上安装则不会出现,只有换一个电脑或者虚拟机才会出现这种现象。该如何解决呢?是CGI的问题吗
发表于 2017-3-15 20:14:47 | 显示全部楼层
有点儿不明白,如果CGI还原后可以直接引导进入系统,为什么还要修复引导呢?
回复

使用道具 举报

发表于 2017-3-15 20:17:51 | 显示全部楼层
有点儿不明白,如果CGI还原后可以直接引导进入系统,为什么还要修复引导呢?

点评

自动修复引导是默认选中的嘛,不选他的话可以直接进系统,选了他的话,也能进系统,只是bcd文件里面多了一个引导信息,也就是开机的时候会出现选择菜单  详情 回复 发表于 2017-3-15 20:24
回复

使用道具 举报

 楼主| 发表于 2017-3-15 20:24:30 | 显示全部楼层
helloman 发表于 2017-3-15 20:17
有点儿不明白,如果CGI还原后可以直接引导进入系统,为什么还要修复引导呢?

自动修复引导是默认选中的嘛,不选他的话可以直接进系统,选了他的话,也能进系统,只是bcd文件里面多了一个引导信息,也就是开机的时候会出现选择菜单
回复

使用道具 举报

 楼主| 发表于 2017-3-15 20:29:36 | 显示全部楼层
frg521 发表于 2017-3-15 20:24
磁盘签名与系统盘位置变化,识别为不同系统。还有就是2个中一个是指定盘启动,一个是从boot目录所在盘启动 ...

你说对了,确实是要换电脑部署才会出现,不过用IT天空的EIX就不会,我封装的系统肯定是要部署到不同的电脑上使用,想统一不修复引导,但是如果遇到前面有100M隐藏分区的电脑,还是得修复才行,不修复没法引导的,是不是EIX对于这种情况没有执行修复引导,而对于有100M隐藏分区的电脑或者UEFI 的电脑才执行引导修复?
回复

使用道具 举报

发表于 2017-3-15 20:29:57 | 显示全部楼层
我也有碰到这种情况。我还以为是我用EIX打包wim导致的
回复

使用道具 举报

 楼主| 发表于 2017-3-15 20:37:46 | 显示全部楼层
本帖最后由 chenmaochun 于 2017-3-15 20:40 编辑

111.png
如图所示,ES4封装后,BCD已经变成VHD了,这个BCD其实可以引导任何的计算机,如果执行bcdboot C:\windows /s C: /f bios /l zh-cn这个命令的话,就会自动再建立一个windows7的条目,设备类型变成第一个,也就是分区,这样重启后就会出现引导菜单了,这个是CGI的BUG吧?只要选择了修复引导,CGI都会执行bcdboot C:\windows /s C: /f bios /l zh-cn这个命令,因为我开了开源的CGI3.0.2的源代码,修复引导确实是执行的上面的命令
回复

使用道具 举报

发表于 2017-3-15 21:37:01 | 显示全部楼层
把ESP分区 格式化    ( 可以在pe下***格 格了后一般是fat16格式)    然后你再CGI还原 恢复引导就不会有了   不用你那个长长的命令行

点评

我说的是在bios+mbr的模式下安装系统会出现,UEFI+GPT不会出现  详情 回复 发表于 2017-3-15 21:38
回复

使用道具 举报

 楼主| 发表于 2017-3-15 21:38:53 | 显示全部楼层
无厘尾 发表于 2017-3-15 21:37
把ESP分区 格式化    ( 可以在pe下***格 格了后一般是fat16格式)    然后你再CGI还原 恢复引导就不会有了 ...

我说的是在bios+mbr的模式下安装系统会出现,UEFI+GPT不会出现
回复

使用道具 举报

 楼主| 发表于 2017-3-15 21:52:08 | 显示全部楼层
查阅了大量资料,做了大量实践,我现在基本可以确认是CGI的一个BUG了,因为CGI在BIOS+mbr的情况下,修复引导是粗暴的执行了bcdboot C:\windows /s C: /f bios /l zh-cn和bootsect /nt60两个命令(我看了开源的代码,里面确实是执行的这两个命令),他没有判断分区里面是否有100M隐藏分区,实际上有100M 隐藏分区的话,还是得执行两个命令才行,如果没有隐藏分区的话,则只需要执行bootsect /nt60就行了,我没有勾选自动修复引导,也能成功引导,是因为那个计算机以前就是安装的WIN7系统,如果原来系统是XP的话,装了WIN7,没有执行bootsect /nt60这个的话,应该也是不能引导的。个人能力有限,修复不了这个BUG,不知道有没有大大能够给出修复后的CGI.wcz文件
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2020-2-21 19:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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