无忧启动论坛

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

逆天使的pe安装批处理安装到win7下有问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-12 19:46:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
tpeinst.rar (266.12 KB, 下载次数: 351)
安装批处理和用到的文件。

我的是双系统,C盘xp,D盘win7,纯xp下安装没有问题,win7下会有问题,在bcd中的菜单没有办法用,点击后提示找不到grldr什么的。但通过bcd选择boot.ini菜单中的天使pe菜单则可以启动pe,安装代码好象有问题,双系统分别在boot.ini中和bcd中都加入了启动项。
应该如何修正。
2#
发表于 2011-4-13 12:46:28 | 只看该作者

回复 #1 freesoft00 的帖子

我对多重启动的各种情况不是太了解,当时写这个安装器也就是某个晚上临时写的,之后也没再怎么改进,最近的修改也仅仅是适应新版本的改动而已
所以对一些特殊的情况可能会有考虑不周的地方
尤其是多重启动,存在一个优先的顺序问题,比较复杂
最近也没时间研究这个东西了

你最好能把完整的提示贴上来,要不不知道问题出在哪
回复

使用道具 举报

3#
发表于 2011-4-13 12:49:23 | 只看该作者
另外,其实tangope是所有pe里面结构最简单的,所以其实不用那个安装器也是很容易安装的,总共就几个文件,直接复制一下,然后编辑一下bcd菜单,指定grldr.mbr为启动文件就可以了
回复

使用道具 举报

4#
发表于 2011-4-13 14:05:37 | 只看该作者
把安装后的bcd菜单内容贴出来看看。
另外,grub4dos的文件自动复制在哪个盘?
回复

使用道具 举报

5#
 楼主| 发表于 2011-4-13 15:46:35 | 只看该作者
好的,我把双启动环境恢复一下,然后再次安装把提示贴出来。
bcd菜单用bootice查看没有天使pe的内容,但是在启动的时候有。
我知道pe结构很简单,手动安装的话也是很简单的,有自动的就不想动手了。呵呵
回复

使用道具 举报

6#
发表于 2011-4-13 16:08:59 | 只看该作者
最好把bcd文件直接传上来。
回复

使用道具 举报

7#
 楼主| 发表于 2011-4-13 17:40:09 | 只看该作者
上面的安装步骤可能有误,我再重新复述一遍。
xp系统C盘,通过天使的安装程序安装pe到C盘,重新启动进入pe,通过安装器安装win7到D盘。重新启动后的bcd菜单就有了天使的pe,boot.ini里面因为前面安装本来就有。
可是这个自动在bcd中加入到天使pe启动无法启动,提示下面的错误。


但是用bootice查看bcd根本就没有天使pe的启动项,也就无法删除。


下面是bcd文件和boot.ini文件。
Archive.rar (5.27 KB, 下载次数: 49)




通过bcd启动提示的错误。

[ 本帖最后由 freesoft00 于 2011-4-13 17:43 编辑 ]
回复

使用道具 举报

8#
发表于 2011-4-13 18:32:18 | 只看该作者
修改后的BCD,找一个9K的grldr.mbr放C盘根目录。
BCD.rar (4.99 KB, 下载次数: 50)
回复

使用道具 举报

9#
 楼主| 发表于 2011-4-13 19:54:44 | 只看该作者
谢谢dgxhls !
我也奇怪,明明bcd中没有,只在xp的boot.ini中加入了pe,可是安装好D盘的win7后,启动菜单中就出来了。
我把C盘的pe相关文件还有boot.ini中涉及到的项目都删除后,启动的时候bcd中的pe菜单也没有了。
之后进入win7,用天使的安装程序安装,提示 安装到硬盘时,目标盘必须是Windows启动盘!
而无法继续安装,不管是安装到C盘还是安装到F盘都是这个提示(win7下它所在的分区自动是C盘了,xp所在盘默认没有分配盘符,我分配了一个是F盘)
再次启动到xp系统下面用天使的安装程序安装到C盘,顺利安装完成,boot.ini中写入了其菜单。重新启动,bcd的启动菜单中又看到了pe的启动菜单,如上面的图。

[ 本帖最后由 freesoft00 于 2011-4-13 19:57 编辑 ]
回复

使用道具 举报

10#
 楼主| 发表于 2011-4-13 20:12:15 | 只看该作者
还有个win7加载srs驱动的问题,也在这里问了得了。
用光盘安装的时候有一个可以加载的步骤。
而通过pe安装,重新启动后没有这个步骤,直接就开始安装然后完成了。
如果是新机器,win7认不到硬盘那该怎么加载。
回复

使用道具 举报

11#
发表于 2011-4-13 20:28:39 | 只看该作者
原帖由 freesoft00 于 2011-4-13 19:54 发表
谢谢dgxhls !
我也奇怪,明明bcd中没有,只在xp的boot.ini中加入了pe,可是安装好D盘的win7后,启动菜单中就出来了。
我把C盘的pe相关文件还有boot.ini中涉及到的项目都删除后,启动的时候bcd中的pe菜单也没 ...


BCD里的显示的PE项目是boot.ini中的pe项目。

那个pe安装程序有明确缺陷,无法处理多系统的机子。
像你的启动文件与系统盘不在一起的,是无法正常安装的。

因为安装程序要求bootmgr与系统目录要在同一个盘,这个条件限制了你在win7下是无法安装的。

可用grub4dos教程里的安装程序来向bcd中添加grub项目。
因为他用的也是默认的文件名,直接就可以使用。
回复

使用道具 举报

12#
发表于 2011-4-14 00:44:58 | 只看该作者
那个安装程序确实如lianjiang所说的,多系统的很多情况下是没有考虑到的,因为2个原因
1个是当时就是某个晚上突然写好了就没再修改过了
另1个是我对启动的相关知识了解得不多,所以很难保证在所有情况下都可以用
所以当时的原则就是,用最安全不破坏数据的方式安装

至于你遇到的问题,我大概知道问题出在哪了

:hdd
set hd=y
if exist %d%:\bootmgr if exist %systemroot%\system32\bcdedit.exe goto nt6
if exist %d%:\boot.ini goto nt5

因为我当时只考虑了比较常见的几种情况,像你这样的多系统,会被安装到boot.ini里,并没有安装进bcd里
如果不考虑其他情况,单就在你这台电脑上用的话
在 set hd=y 下面加一行
goto nt6
应该就可以了,另外,把之前安装到boot.ini里的代码删掉,打开看一下就知道删哪行了
回复

使用道具 举报

13#
发表于 2011-4-14 07:08:59 | 只看该作者
原帖由 NicTense 于 2011-4-14 00:44 发表
因为我当时只考虑了比较常见的几种情况,像你这样的多系统,会被安装到boot.ini里,并没有安装进bcd里
如果不考虑其他情况,单就在你这台电脑上用的话
在 set hd=y 下面加一行
goto nt6
应该就可以了,另外,把之前安装到boot.ini里的代码删掉,打开看一下就知道删哪行了


1,不会安装到boot.ini,楼主boot.ini里的项目是xp下安装的。因为boot.in并不在系统盘,而是在xp的系统盘里。
2,可改成直接判断系统版本,若是nt6的,就直接安装到系统盘,并复制引导文件。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 09:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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