无忧启动论坛

标题: 用ntldr+boot.ini启动pe+dos成功 [打印本页]

作者: yinyuan    时间: 2007-4-14 09:57
标题: 用ntldr+boot.ini启动pe+dos成功
我是用ntldr来启动boot.ini,调出选项后,在选择pe的项启动的,首先格式化成usb-hdd  fat32格式,dos下启动显示是c   写入nt的引导信息,复制ntlsr、boot.ini 和pe的相关文件,启动时时提示ntldr is missing ,试了好多办法,都提示ntldr is missing ,
最后格式化为usb-hdd fat格式,写入nt的引导信息,居然启动成功,调出了boot.ini的启动菜单,再次格式化成usb-hdd  fat32格式,还是提示ntldr is missing ,真是奇怪了fat格式能启动,fat32格式启动不了。重新格式化成fat格式,调出boot.ini的启动菜单,但启动pe时出现提示,大意是找不到peldr,dos也不能启动。我的boot.ini是这样写的:

[boot loader]
timeout=10
default=c:\AVLDR.XPE
[operating systems]
c:\ieldr="Microsoft MS-DOS 7.10"
c:\AVLDR.XPE="Microsoft WindowsXP PE"

最后把peldr直接改名为ntldr启动成功,不过dos没了。启动pe后显示盘符是d:   
请高手指教,怎样才能用boot.ini的方式启动

==================续:用ntldr+boot.ini+grldr启动pe+dos成功=====================
boot.ini内容:

[boot loader]
timeout=0
default=C:\GRLDR
[operating systems]
C:\GRLDR="Windows"

MENU.LST内容:
default 0
timeout 5

title Microsoft Windows XP
#ind --set-root /PELDR
chainloader /PELDR

title Microsoft MS-DOS 7.10
#ind --set-root /DOS.IMG
map --mem /DOS.IMG (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
map --floppies=1

成功启动pe和dos,谁有办法将中间环节的grldr去掉,直接用boot.ini启动pe和dos,请指教.

[ 本帖最后由 yinyuan 于 2007-4-15 02:58 PM 编辑 ]
作者: michael_xm    时间: 2007-4-14 10:27
我也碰到跟楼主一样的问题. 你是用什么工具写入nt引导信息的?
如果能够出现boot.ini引导信息,那可以用grldr启动grub.从而用menu.lst来控制启动项

[boot loader]
timeout=10
default=c:\grldr
[operating systems]
c:\ieldr="Microsoft MS-DOS 7.10"
c:\grldr="Boot Grub"
作者: yinyuan    时间: 2007-4-14 12:01
原帖由 <i>michael_xm</i> 于 2007-4-14 10:27 AM 发表 <a href="http://bbs.wwwfox.net/redirect.php?goto=findpost&pid=1031773&ptid=103314" target="_blank"><img src="http://bbs.wwwfox.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wwwfox.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
我也碰到跟楼主一样的问题. 你是用什么工具写入nt引导信息的? <br />
如果能够出现boot.ini引导信息,那可以用grldr启动grub.从而用menu.lst来控制启动项<br />
<br />
<br />
timeout=10<br />
default=c:\grldr<br />
[operating systems]<br />
c ...
<br />


用的BOOTSETCT.EXE 写的nt引导。
用你说的GRLDR方法我也试过,可以成功引导pe。
作者: michael_xm    时间: 2007-4-15 14:22
bootsect.exe 哪有? 提供个给我?
作者: michael_xm    时间: 2007-4-15 14:24
加外,格式化成usb-hdd fat格式你是用什么工具弄的?  flashboot还是usboot?
作者: yinyuan    时间: 2007-4-15 14:49
原帖由 <i>michael_xm</i> 于 2007-4-15 02:24 PM 发表 <a href="http://bbs.wwwfox.net/redirect.php?goto=findpost&pid=1032741&ptid=103314" target="_blank"><img src="http://bbs.wwwfox.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open('http://bbs.wwwfox.net/images/common/back.gif');}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
加外,格式化成usb-hdd fat格式你是用什么工具弄的?&nbsp;&nbsp;flashboot还是usboot?
<br />


HP的usb格式化工具,2.2.0版   GRLDR做成了内置菜单,不再需要MENU.LST,根目录又少了一个文件,呵呵

BOOTSETCT.EXE忘了在那下的了,Vista 安装盘里可能有这个文件,你搜一下,看能找到下载地址找不到,实在找不到的话,留下邮箱地址我发给你
作者: michael_xm    时间: 2007-4-15 17:42
我的邮箱michael_xm@163.com, 麻烦把hp的那个工具和bootsect.exe打包发给我,谢谢.

集成menu.lst菜单需要用winhex编辑grldr吧?
作者: yinyuan    时间: 2007-4-15 18:00
michael_xm 已发送 查收
作者: ziyilang2000    时间: 2007-4-15 18:17
想问一下 grldr 这个文件怎么才能编辑
作者: michael_xm    时间: 2007-4-15 19:27
原帖由 <i>yinyuan</i> 于 2007-4-15 06:00 PM 发表
michael_xm 已发送 查收
<br />

已收到,谢谢.......
作者: michael_xm    时间: 2007-4-15 19:28
原帖由 <i>ziyilang2000</i> 于 2007-4-15 06:17 PM 发表
想问一下 grldr 这个文件怎么才能编辑



可以用winhex或者ultraedit等十六进制编辑软件.
作者: michael_xm    时间: 2007-4-15 21:16
原帖由 <i>yinyuan</i> 于 2007-4-15 02:49 PM 发表


HP的usb格式化工具,2.2.0版   GRLDR做成了内置菜单,不再需要MENU.LST,根目录又少了一个文件,呵呵

BOOTSETCT.EXE忘了在那下的了,Vista 安装盘里可能有这个文件,你搜一下,看能找到下载地址找不到 ...


用hpusbfw2.2en格式化U盘成hdd fat32格式, 再用bootsect /nt52 x: 写入引导区。 结果提示:selected boot device not available.
再用hpusbfw2.2en格式U盘成hdd fat格式, 用bootsect /nt52 x:写入引导区。 现象依旧。
真是很郁闷ing.............

格式成DOS 启动盘则很顺利............

yinyuan兄,我的操作有误否?
作者: yinyuan    时间: 2007-4-15 22:22
原帖
用hpusbfw2.2en格式化U盘成hdd fat32格式, 再用bootsect /nt52 x: 写入引导区。 结果提示:selected boot device not available.<br />
再用hpusbfw2.2en格式U盘成hdd fat格式, 用bootsect /nt52 x:写入引导区 ...
<br />


你在试试把bootsect放在system32目录
作者: hwd6    时间: 2007-4-15 22:33
我也做成双启动了:
[boot loader]
timeout=30
default=C:\MAOTAO\MAOTAO.BIN
[operating systems]
C:\MAOTAO\MAOTAO.BIN="老九WinPE老毛桃最终修改版070330"
C:\AVLDR = "深山红叶 PE 应急系统2007.03"
c:\mxldr=max超级DOS工具箱5.8s
C:\GSLDR=超级急救盘 v2006.10.01
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="启动本地硬盘上的NT系统" /noexecute=optin /fastdetect
作者: michael_xm    时间: 2007-4-15 22:35
请楼上的分享下,如何做的? 用bootsect?
作者: isfxdy    时间: 2007-4-15 22:38
好好学习学习
作者: hwmbing11    时间: 2007-4-16 00:23
经典啊  研究研究。。。。
作者: hwd6    时间: 2007-4-16 11:42
原帖由 michael_xm 于 2007-4-15 10:35 PM 发表
请楼上的分享下,如何做的? 用bootsect?

1.先用flashboot1.3把你的U盘做成微型DOS启动盘,选择已分区的HDD模式,软盘镜像使用超级急救盘的,最好先试一下能否启动到DOS下
2.把那三个文件都删除,IO文件要换成219K那个(关键)
3.用bootsetct.exe /nt52 X:   (X为U盘所在盘符)添加启动信息进U盘
4.把毛桃和红叶中的相关文件复制到U盘根目录下,MAX工具箱和超级急救盘也同样复制到U盘根目录下
5.开机试启动,完成!

[ 本帖最后由 hwd6 于 2007-4-16 11:45 AM 编辑 ]
作者: goaway    时间: 2007-4-16 12:02
原帖由 hwd6 于 2007-4-16 11:42 AM 发表

1.先用flashboot1.3把你的U盘做成微型DOS启动盘,选择已分区的HDD模式,软盘镜像使用超级急救盘的,最好先试一下能否启动到DOS下
2.把那三个文件都删除,IO文件要换成219K那个(关键)
3.用bootsetct.exe / ...



我的KINSTON 1G U盘,用USBOOT 1.7格式化为USB-HDD格式,能启动直接进入DOS,然后把老毛桃的WINPE070330整到U盘,启动后直接进入PE。

boot.ini文件是这样写的:
[SetupData]
BootDevice="ramdisk(0)"
BootPath="\WXPE\SYSTEM32\"
OsLoadOptions="/minint /fastdetect /rdexportascd /rdpath=WinPE.IS_

U盘文件列表:
\maotao\maotao.bin
\maotao\WINPE.IS_
BOOT.INI
bootfont.bin
LDRXPE
NTLDR
WINNT.XPE
NTDETECT.COM
IO.SYS
MSDOS.SYS
COMMAND.COM

问题:如何编写boot.ini文件,做成PE+DOS双启动?

[ 本帖最后由 goaway 于 2007-4-16 12:03 PM 编辑 ]
作者: wewah    时间: 2007-4-16 13:12
用fat32和ntfs從未成功過,根本只有格式化成fat16才能順利動.
我的kingston 4GB無望矣,灰心得很!
:( :( :(
作者: hwd6    时间: 2007-4-16 14:20
原帖由 wewah 于 2007-4-16 01:12 PM 发表
用fat32和ntfs從未成功過,根本只有格式化成fat16才能順利動.
我的kingston 4GB無望矣,灰心得很!
:( :( :(

可以先分区呀,我的1G超棒也是分出一个512M的启动分区才做成功的
作者: michael_xm    时间: 2007-4-16 19:08
原帖由 yinyuan 于 2007-4-15 10:22 PM 发表



你在试试把bootsect放在system32目录




试了,放在system32目录下. 故障依旧...........
作者: michael_xm    时间: 2007-4-16 19:12
原帖由 hwd6 于 2007-4-16 11:42 AM 发表

1.先用flashboot1.3把你的U盘做成微型DOS启动盘,选择已分区的HDD模式,软盘镜像使用超级急救盘的,最好先试一下能否启动到DOS下
2.把那三个文件都删除,IO文件要换成219K那个(关键)
3.用bootsetct.exe / ...



第2步不明白.  既然那三个文件都删除了(msdos.sys,io.sys,command.com),还要IO文件做啥? 而且这个IO文件是从哪来的?

用bootsect /nt52 x: 并不会向U盘写入任何文件. 需要将ntldr / ntdetect.com /boo.ini文件拷入U盘根目录么?
作者: michael_xm    时间: 2007-4-16 19:12
原帖由 hwd6 于 2007-4-16 11:42 AM 发表

1.先用flashboot1.3把你的U盘做成微型DOS启动盘,选择已分区的HDD模式,软盘镜像使用超级急救盘的,最好先试一下能否启动到DOS下
2.把那三个文件都删除,IO文件要换成219K那个(关键)
3.用bootsetct.exe / ...



第2步不明白.  既然那三个文件都删除了(msdos.sys,io.sys,command.com),还要IO文件做啥? 而且这个IO文件是从哪来的?

用bootsect /nt52 x: 并不会向U盘写入任何文件. 需要将ntldr / ntdetect.com /boo.ini文件拷入U盘根目录么?
作者: michael_xm    时间: 2007-4-16 19:38
原帖由 goaway 于 2007-4-16 12:02 PM 发表



我的KINSTON 1G U盘,用USBOOT 1.7格式化为USB-HDD格式,能启动直接进入DOS,然后把老毛桃的WINPE070330整到U盘,启动后直接进入PE。

boot.ini文件是这样写的:
[SetupData]
BootDevice="ramdisk(0 ...



boot.ini文件是nt的启动配置文件,你如何能在DOS下直接启动boot.ini 的菜单项? 解释下?
作者: yinyuan    时间: 2007-4-16 19:46
原帖由 michael_xm 于 2007-4-16 07:12 PM 发表




用bootsect /nt52 x: 并不会向U盘写入任何文件. 需要将ntldr / ntdetect.com /boo. ...



IO.SYS是用格式化工具做dos启动盘时产生的,dos的关键文件,如果做dos启动需要这个,如果nt启动就不需要这个文件了。

你用bootsect写入nt引导信息不成功,可能是你的u盘问题,我的另一个2g的u盘和你的情况一样,用了好些写nt引导信息的工具(NTBOOT.EXE也不行)都不成功,只能用自带的格式化工具做dos启动,不能做nt启动,只能用dos+grub的方法启动pe。
作者: michael_xm    时间: 2007-4-16 23:04
或许是我的U盘的问题. 这个U盘是公司做活动的时候发的. 128M的. 打的公司的logo. 估计不是啥好货.
想问一下,用bootsect处理过后,U盘应该有文件么?  用ntboot.exe的时候它还会提示拷ntldr过去,可是bootsect 只提示成功.但U盘里啥也没有. 即使写了引导区代码也得有文件才能启动啊.
作者: hwd6    时间: 2007-4-17 11:39
原帖由 michael_xm 于 2007-4-16 07:12 PM 发表



第2步不明白.  既然那三个文件都删除了(msdos.sys,io.sys,command.com),还要IO文件做啥? 而且这个IO文件是从哪来的?

用bootsect /nt52 x: 并不会向U盘写入任何文件. 需要将ntldr / ntdetect.com /boo. ...

1.这个IO文件一般本坛上发布的启动盘上都有,直接用它(219K的),启动工具做出来的是124K的,不能启动
2.的确不会写入任何文件,只是写入引导信息,需要将那三个文件都复制进去
作者: csuhao    时间: 2007-4-17 13:56
强啊,,狂顶.
作者: yinyuan    时间: 2007-4-17 14:18
原帖由 michael_xm 于 2007-4-16 11:04 PM 发表
或许是我的U盘的问题. 这个U盘是公司做活动的时候发的. 128M的. 打的公司的logo. 估计不是啥好货.
想问一下,用bootsect处理过后,U盘应该有文件么?  用ntboot.exe的时候它还会提示拷ntldr过去,可是bootsect 只提 ...



bootsect和ntboot 只是把nt引导信息写入了mbr,引导文件需要手动复制。
作者: michael_xm    时间: 2007-4-17 20:38
原帖由 hwd6 于 2007-4-17 11:39 AM 发表

1.这个IO文件一般本坛上发布的启动盘上都有,直接用它(219K的),启动工具做出来的是124K的,不能启动
2.的确不会写入任何文件,只是写入引导信息,需要将那三个文件都复制进去



这个IO文件应该是修改过的吧?  否则不能识别boot.ini文件啊.  启动盘做的io.sys可以启动到dos啊. 它的配置文件应该是config.sys啊.

我的这个U盘现在连DOS+GRUB启动都有问题了. 唉. 可能是格式化次数太多了.
用Map的软盘镜像启动时不是提示找不到文件就是提示Disk I/O error. 而且也找不到放在根目录下的引导文件.但是进入grub命令行直接输入chainloader /ldrxpe它又能启动,晕.

如果买一块U盘的话,有没有较好的推荐啊? 台电的? kinston的怎样?
作者: yinyuan    时间: 2007-4-17 22:08
如果启动盘符显示为 a:
把chainloader /PELDR 改为 chainloader (fd0)/PELDR

如果启动显示 c
改为 chainloader (hd0)/PELDR

或者
find --set-root /peldr
chainloader /PELDR

保证peldr的唯一性 ,其他分区根目录没有 peldr这个文件

[ 本帖最后由 yinyuan 于 2007-4-17 10:13 PM 编辑 ]
作者: michael_xm    时间: 2007-4-17 22:25
原帖由 yinyuan 于 2007-4-17 10:08 PM 发表
如果启动盘符显示为 a:
把chainloader /PELDR 改为 chainloader (fd0)/PELDR

如果启动显示 c
改为 chainloader (hd0)/PELDR

或者
find --set-root /peldr
chainloader /PELDR

保证peldr的唯一性 ...



在我公司电脑上启动显示为C:, 而在家里的则为A:.

我在menu.lst里加了find --set-root /root.txt语句. 如果不加, 则在grub命令行界面输入root. 显示的是(fd0),而加了此句则是(hd0,0). 这些我在写前面一贴的时候都做过了.   不过,我没有用find --set-root /peldr,而是另建了一个root.txt文件.
作者: mrliming    时间: 2007-6-16 23:40
原帖由 yinyuan 于 2007-4-14 09:57 AM 发表
我是用ntldr来启动boot.ini,调出选项后,在选择pe的项启动的,首先格式化成usb-hdd  fat32格式,dos下启动显示是c   写入nt的引导信息,复制ntlsr、boot.ini 和pe的相关文件,启动时时提示ntldr is missing , ...

u盘启动时,盘符不一定是C吧?也可能是D、E等盘符的,所以boot.ini中写C实际调用的是硬盘C里面的程序,而不是U盘里面的程序,实际是不正确的,换成别的电脑可能就不对了




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