无忧启动论坛

标题: 为何我原先grub4dos菜单,成功引导的PE,竟变成失败,原因究竟是什么??? [打印本页]

作者: chen463    时间: 2010-5-24 23:55
标题: 为何我原先grub4dos菜单,成功引导的PE,竟变成失败,原因究竟是什么???
Setup is inspecting your computer's hardware configuration...
DTDETECT failed

INF file txtsetup.sif is corrupt or missing, status 14.
setup cannot continue. Press any key to exit.

1.首先说明,我的电脑【确定可以引导PE】【分区操作前、卸载后都是一样的】,是什么原因造成上面情况。

2.为何我原先grub4dos菜单,成功引导的PE,竟变成失败,原因究竟是什么???
(在没有重新操作4.format以前,都是失败的。猜测跟win辨别分区有关)

3.我只不过测试安装【最后主分区】蛙哥1jf9后再卸载,难道动到mbr,怪不得常常有人提出电脑无故引导PE失败。

4.如果dos下重新format放置grub4dos-pe相关文件的该磁盘分区【不相关的F盘:】,再重新copy相关文件,就恢复引导pe。
  但是如果在win下面重新格式化分区,重新copy相关文件,结果还是引导pe失败的相同情形。

5.如果加载先驱动USB2.0后启动pe制作的x.img,这样是可以成功引导pe启动的。

6.上面的情况,表示PE引导文件是正常的,但是使用下面菜单模式就失败,(先前是可以启动的)。

菜单.lst
。。。

title [02] 我心如水 WXP SP3 PE  正式版
find --set-root /WXXP/SETUPLDR.BIN
chainloader /WXXP/SETUPLDR.BIN || chainloader --force (cd)/WXXP/SETUPLDR.BIN
...
...

title [09] 驱动USB2.0后启动-我心如水PE
find --set-root /BOOT/IMGS/DOS3PE.IMG
map --mem /BOOT/IMGS/DOS3PE.IMG (fd0) || map --mem (cd)/BOOT/IMGS/DOS3PE.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
====================
磁盘状况:
C:是win系统
D:是NTFS
E:是NTFS
F:是FAT32专门放PE引导测试用
G:是FAT32第二主分区安装1jf9一键

先前操作由热键G引导启动项IMG启动再搜寻【F:是FAT32专门放PE的档案启动PE】,并非直接引导F:盘,既然都已经引导启动菜单,硬盘启动G4D切换GFX都是没有问题,只有引导PE失败。在没有安装第二主分区安装1jf9一键之前,引导PE没有问题,卸载后盘符看起来都是一样,单独引导PE失败了,这疑问?可能磁盘异动有关。
但是这情形通过菜单-先驱动USB2.0启动PE,所制作的img启动PE,却成功了,这表示PE的引导档案是完善的,不然是无法启动PE的,为何直接启动就失败?原因究竟是什么?

感谢各位的关注这问题,其实我电脑,引导通过是准备有三项:
1.启动项---galdr.mbr
2.热键F9---grldr
3.启动img虚拟盘---grub

后学还是先重作,有类似问题的,可用【只用PM8.0,format-F盘,重新copy-相关PE,就让pe恢复引导了】,这问题,有兴趣者可以试试。这问题应该是单分区辨识的问题???

[ 本帖最后由 chen463 于 2010-5-25 22:25 编辑 ]
作者: zxw    时间: 2010-5-25 00:00
原帖由 chen463 于 2010-5-24 23:55 发表
我只不过测试安装蛙哥1jf9后再卸载,难道动到mbr,怪不得常常有人提出电脑无故引导PE失败。...

看看分区吧
作者: bbsphixy    时间: 2010-5-25 00:40
是不是说说,你的PE是什么启动方式的? 安装在硬盘?光驱?...........
作者: chen463    时间: 2010-5-25 00:47
【分区操作前、卸载后都是一样的】看过了。。。

放在【不相关的F盘:】里面,没有动它,才觉得奇怪???
作者: bbsphixy    时间: 2010-5-25 00:53
你看看这个文件DTDETECT.COM还在不在
作者: bbsphixy    时间: 2010-5-25 00:56
你的分区是NTFS的吗?那之前能启动是不是分区是FAT32的?
作者: chen463    时间: 2010-5-25 01:02
原帖由 bbsphixy 于 2010-5-25 00:56 发表
你的分区是NTFS的吗?那之前能启动是不是分区是FAT32的?

分区是FAT32,所有档案一个也没有少,不然,pe不会在驱动USB。。。 x.img启动成功的。
作者: bbsphixy    时间: 2010-5-25 01:17
title [02] 我心如水 WXP SP3 PE  正式版
find --set-root /WXXP/SETUPLDR.BIN
chainloader /WXXP/SETUPLDR.BIN || chainloader --force (cd)/WXXP/SETUPLDR.BIN
...
...

title [09] 驱动USB2.0后启动-我心如水PE
find --set-root /BOOT/IMGS/DOS3PE.IMG
map --mem /BOOT/IMGS/DOS3PE.IMG (fd0) || map --mem (cd)/BOOT/IMGS/DOS3PE.IMG (fd0)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1


你的菜单中为什么要带上chainloader --force (cd)/WXXP/SETUPLDR.BIN
你把它去掉,试一试。。

作者: lvyanan    时间: 2010-5-25 07:46
启动什么系统跟DBR密切相关,不同的操作系统,格式化产生的DBR是不同的,它们都是只适应启动自己的操作系统,DBR决定启动哪个系统的初始启动文件,XP格式化的DBR都是指向NTLDR的,这种DBR就不能用来启动Vista和win7,而Vista和win7格式化产生的DBR,则是指向装入bootmgr文件的,用这样的DBR引导XP,也是同样要失败的,用DOS格式化后,DBR指向IO.sys文件,因此要搞清楚你要启动的系统性质,针对不同情况,更换不同的DBR,也就是采取不同的格式化措施。此外,影响启动等因素还有grub的问题。
作者: sratlf    时间: 2010-5-25 08:45
确定你PE所在是主分区  PE放在逻辑分区上是不能直接引导的
作者: zxcxhzhangxi    时间: 2010-5-25 09:15
c大的问题,我提议用pauly的xorldr解决,我之前发过贴求助,什么方式都能引导,连ldlinux.bin都可以,img ima可直接加载。方便快捷,我本人就用这个引导了一个多系统+多pe
作者: 807979023    时间: 2010-5-25 11:56
二进制比较format前后的分区引导扇区(DBR)是否相同?

我的g盘(逻辑盘)原dos下pq格为fat32, copy相关文件到g盘可以引导PE;
在win下格g盘为fat32后, copy相关文件到g盘不能引导pe; 并且dos下格g盘出错.

经dvd008指点, dos下sys g:  format g:/q , copy相关文件到g盘可以引导pe.

搞不清楚以下几点猜想那一条是正确的:
1. PE相关文件所在分区DBR虽要指向io.sys,即该分区引导类型是msdos.
   但我c盘的DBR指向ntldr,引导类型是NTLDR, copy相关文件到c盘可以引导pe
2. 引导PE虽要读取DBR的1Ch-1fh字,1Ch-1fh字为该逻辑盘起始扇区相对于第一张分区表的扇区数,
   我的g盘DBR的1Ch-1fh字是  win下格式化后为3F 00 00 00, dos下格式化后为51 90 4C 11  
   c盘不管win下或dos下格式化后都是3F 00 00 00,
   所以同样是win下格式化, copy相关文件到c盘可以引导pe, copy相关文件到非c盘不可引导pe
3. PE相关文件所在分区是fat32或fat16 (未试过c盘ntfs,试过g盘ntfs不可引导pe)
作者: chenall    时间: 2010-5-25 16:55
把find --set-root语句去掉试试吧。
作者: chen463    时间: 2010-5-25 19:15
原帖由 chenall 于 2010-5-25 16:55 发表
把find --set-root语句去掉试试吧。

已经自己偷偷试过了,O(∩_∩)O哈!一样

引导其它和img都是没有问题的,就是只有启动PE部分失败,所以才提出,大家(ˇˍˇ) 想~办法,其实我只要重新format-F盘就可以引导PE的,就是质疑?才提出问题原因究竟是什么?

磁盘状况:
C:是win系统
D:是NTFS
E:是NTFS
F:是FAT32专门放PE引导测试用
G:是FAT32第二主分区安装1jf9一键

先前操作由热键G引导或启动项IMG启动再搜寻【F:是FAT32专门放PE的档案启动PE】,并非直接引导F:盘,既然都已经引导启动菜单,硬盘启动G4D切换GFX都是没有问题,只有引导PE失败。在没有安装第二主分区安装1jf9一键之前,引导PE没有问题,卸载后盘符看起来都是一样,单独引导PE失败了,这疑问?可能磁盘异动有关。
但是这情形通过菜单-先驱动USB2.0启动PE,所制作的img启动PE,却成功了,这表示PE的引导档案是完善的,不然是无法启动PE的,为何直接启动就失败?原因究竟是什么?
作者: bbsphixy    时间: 2010-5-25 20:27
我想问下

1.
你的grldr在哪?

2.
你的grub4dos引导是通过MBR=>grub 还是ntldr=>grub ??
作者: chen463    时间: 2010-5-25 22:23
原帖由 bbsphixy 于 2010-5-25 20:27 发表
我想问下

1.
你的grldr在哪?

2.
你的grub4dos引导是通过MBR=>grub 还是ntldr=>grub ??

感谢各位的关注这问题,其实引导通过是准备有三项:
1.启动项---galdr.mbr
2.热键F9---grldr
3.启动img虚拟盘---grub

后学还是先重作,有类似问题的,可用【只用PM8.0,format-F盘,重新copy-相关PE,就让pe恢复引导了】,这问题,有兴趣者可以试试。这问题应该是单分区辨识的问题???
作者: tyyz9565    时间: 2010-5-26 14:03
在find --set-root语句前面加上
map (hd0,6)+1 (hd0)   
map --hook
试试
作者: bbsphixy    时间: 2010-5-26 22:34
路径引导失败。。。..
作者: bbsphixy    时间: 2010-5-26 22:37
你试试

find --set-root /WXXP/SETUPLDR.BIN
chainloader /WXXP/SETUPLDR.BIN


删除find --set-root /WXXP/SETUPLDR.BIN


chainloader /WXXP/SETUPLDR.BIN
换成
chainloader (hd0,3)/WXXP/SETUPLDR.BIN

[ 本帖最后由 bbsphixy 于 2010-5-26 22:39 编辑 ]
作者: chen463    时间: 2010-5-26 23:04
原帖由 bbsphixy 于 2010-5-26 22:37 发表
你试试

find --set-root /WXXP/SETUPLDR.BIN
chainloader /WXXP/SETUPLDR.BIN


删除find --set-root /WXXP/SETUPLDR.BIN


chainloader /WXXP/SETUPLDR.BIN
换成
chainloader (hd0,3)/WXXP/SETU ...

感谢您的建议,已经重新format-F盘,并且一切恢复正常了。
其实一键正常卸载是ok的,应该是卸载没有成功,使用DGdos恢复,而破坏了分区造成。但是分区都是前后一样,为何单独放PE的相关F盘,会引导搜寻PE档案失败???
作者: 807979023    时间: 2010-5-27 10:22
最好重复所有操作,备份每次操作后f盘的前63个扇区,再进行比较,也许能找到原因。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3