无忧启动论坛

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

[分享] RUN 1206 更新 支持磁盘交换,文件检索,自动菜单,自动列表,全自动安装nt5x系统

    [复制链接]
1#
发表于 2011-8-25 06:35:27 | 显示全部楼层
下载了简单的模板,根据需要的内容做了一个自己用的东东,运行RUN用着还行,后看到S版主说该封包的RUN内容是老版的,于是根据提示下载了1#的最新版,但问题跟着来了,原来返回本地操作系统我根据需要改成了

title 启动本地 WINXP/WIN7 操作系统
RUN /ntldr || RUN /bootmgr
boot

在老版的RUN中可以自动识别,回到本地系统(hd0)因我的内容是做在一个移动硬盘上,在返回本地系统时根据提示按一下S键就行了,新版的就报错……
装XP系统系统,报错提示是做得好极了,但是乎都是提示:--fira /win$.iso,只有这种方法才能启动ISO,到检测时蓝屏(xxxxxx7B)……

想搞清楚的是:--fira /win$.iso 是否将iso镜像载入内存安装了,老版的RUN根据注释选择好载入内存装载ISO镜像就能项利安装好XP

另外给个建议:屏幕上的提示色彩能在清楚一点吗??S和I键的提示,太不显眼了……

[ 本帖最后由 jh1688 于 2011-8-25 06:52 编辑 ]
回复

使用道具 举报

2#
发表于 2011-8-27 11:05:03 | 显示全部楼层
谢谢S大,根据你的方案改动后达到要求。
能否将有关颜色的代码告诉一下,从RUN原文件中看出$[0004]等是表达颜色的方式,不了解具体代码,不敢乱改。
RUN --mem --fira iso=win$.iso 可以正常装XP系统,原版的没有SATA驱动还是蓝屏(XXXXX7b),但集成了所有驱动的XP(1.3G)却能够完全自动装好(内带winnt.sif文件)。当然内存够大,2G。
想请教的是怎么能够将SATA驱动自己做成软盘镜像载入,而不需要再集成进原版XP中??
最好能根据硬件自动识别!!
回复

使用道具 举报

3#
发表于 2011-8-27 23:57:48 | 显示全部楼层
回复 #718
S大,颜色问题我会去实验。
原版加驱动我今天折腾了一天,始终做不好,原机驱动光盘里的软驱部分全部做到映象中,按C大给出的路径,(RUN  --mem --fira fd1:/BOOT/IMGS/SRS.IMG  iso=/WIN$.ISO),屏幕上看到加载过程,LOADING(XXXXXXXX)SRS.IMG,就没有成功过,只能找到移动硬盘,C:(WINPE);E:(软件),本机上的硬盘始终找不到,或者找到了没有显示出来,不知道什么地方做的不对还是怎么了??还请再指教……

[ 本帖最后由 jh1688 于 2011-8-27 23:59 编辑 ]
回复

使用道具 举报

4#
发表于 2011-9-14 09:27:54 | 显示全部楼层

S版主:

我用RUN运行返回本地硬盘启动老是出错……

title 启动本地 WIN7/WINXP 操作系统
RUN /bootmgr || RUN /ntldr

我的本地盘上装的是XP系统,把RUN /ntldr放在前面,能正常的启动系统,
如果像上面菜单那样,就进不了系统,跳出帮助项……

但如果使用下面的菜单,不论本地装的什么系统,(包括DOS)都能正常启动,这是为什么?

GRUB我刚玩,太菜,请指教……

先谢谢S版主……

title 启动本地 WIN7/WINXP 操作系统
checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

附上我正在用的RUN,请帮我一下……

RUN.rar (3.77 KB, 下载次数: 11)
回复

使用道具 举报

5#
发表于 2011-9-15 17:52:11 | 显示全部楼层
原帖由 thttht 于 2011-9-14 16:23 发表
title 启动本地 WIN7/WINXP 操作系统
find --set-root /bootmg & RUN /bootmgr || find --set-root /ntldr & RUN /ntldr

你要用RUN 就应该这样写吧!

谢谢楼上的,我先试一下看行吗???
回复

使用道具 举报

6#
发表于 2011-9-15 18:28:23 | 显示全部楼层

回复748、750两位大侠

提供的方法均不能用,748的方法同样是报错;750的方法则直接重启机器了,但还是要谢谢两位大侠……

原始版本的RUN还能用,我去找一下原始版本的RUN来看看……
回复

使用道具 举报

7#
发表于 2011-9-16 09:32:13 | 显示全部楼层

回复 #752 sratlf

S大,RUN还是不行,奇怪的是最老的版本却不管你怎么设置菜单都可以正常从本地硬盘进入系统:

title 启动本地 WIN7/WINXP 操作系统
RUN /bootmgr || RUN /ntldr


title 启动本地 WINXP/WIN7 操作系统
RUN /ntldr || RUN /bootmgr

以上两种方法老版本的RUN就可以随意正常启动系统……

算了我就用老的版本先凑合着吧,反正我也很菜,用的功能也不太多,随它去了……

谢谢S大……
回复

使用道具 举报

8#
发表于 2011-9-16 13:10:57 | 显示全部楼层
S大,就是用你给的方法试过,就是这样还行,换成

title xp&7
command RUN /boomgr
RUN /ntldr

还是不行,我用老版的看了一下,RUN在读

title 启动本地 WIN7/WINXP 操作系统
RUN /bootmgr || RUN /ntldr

loading RUN /boomgr 没反应,并不报错,接着读

loading RUN /ntldr 就正常进入XP系统了

如果把 RUN /ntldr 放在前面,就直接进入XP系统,

这是我一上午折腾,反复重试看到的结果……

目前我在用老版的RUN,只是纠结在 RUN --fira 和 RUN --firadisk 上,

我想这可能是批处理里定义的结果吧,改回来就是了……

[ 本帖最后由 jh1688 于 2011-9-16 13:14 编辑 ]
回复

使用道具 举报

9#
发表于 2011-9-16 18:26:29 | 显示全部楼层
实机上运行,说老实话,真没有这本事……
而且这玩意运行很快,只是报错后停留在帮助情景下,显示“H”和一些E文提示,大致告诉我应该怎么输入……

报歉……


等下我把屏幕上的提示用手机拍下来给你看吧……





[ 本帖最后由 jh1688 于 2011-9-16 18:57 编辑 ]

IMG0094A.jpg (44.87 KB, 下载次数: 173)

IMG0094A.jpg

IMG0095A.jpg (45.58 KB, 下载次数: 183)

IMG0095A.jpg

IMG0096A.jpg (47.76 KB, 下载次数: 182)

IMG0096A.jpg
回复

使用道具 举报

10#
发表于 2011-9-16 19:00:11 | 显示全部楼层
回S大:
如果按其他键,进入乱码菜单……

还有就是进入命令行,输入RUN以后,提示按“M”回到主菜单,实际上进不去……

[ 本帖最后由 jh1688 于 2011-9-16 19:07 编辑 ]
回复

使用道具 举报

11#
发表于 2011-9-16 19:38:19 | 显示全部楼层
回S大:
这就传上来,请帮忙看一下

限量,文件太大,我放到115网站去好吗???

http://115.com/file/clt9jw4h#
GRUB.rar

谢谢S大……


下载已更新,可以了……

[ 本帖最后由 jh1688 于 2011-9-16 20:00 编辑 ]
回复

使用道具 举报

12#
发表于 2011-9-16 20:01:20 | 显示全部楼层
671K
i不算太大,论坛不让上传,限量……

我试着把老版本RUN里的这一段复制到新RUN中同一处,覆盖原来的可以运行,但出现两次交换盘符选择,即按“S”键,第二次不按可以正常启动本地系统XP……

但在老版本中不会出现第二次盘符交换选择……

:find
if "%~1"=="%~nx1" && set path=%usrpath% ! set path=%~p1
if %path:~,1%==( && call :_find %path%%%~nx1 ! call :_find %bd%%%path%%%~nx1
goto :eof
:_find
set loadpath=%~pnx1
call :chdis
echo -e \n $[0004]Loading $[0101]%root%$[0003]%~p1$[0002]%~nx1$[0007]...\n
if exist %~pnx1 && set loadfile=%root%%%~pnx1 && goto :eof
rootnoverify %~d1 && if exist %~pnx1 && goto :find
if exist bd && rootnoverify %bd%
if not exist %~pnx1 && find --set-root --ignore-floppies %~pnx1
if not exist %~pnx1 && find --set-root --devices=f %~pnx1
goto :find

[ 本帖最后由 jh1688 于 2011-9-16 20:06 编辑 ]
回复

使用道具 举报

13#
发表于 2011-9-16 20:22:13 | 显示全部楼层
先谢谢了,……
太麻烦S大了……
回复

使用道具 举报

14#
发表于 2011-9-16 21:55:57 | 显示全部楼层
回S大:

实在不好意思,这版更乱,问题不但没解决,出错后连第二菜单也进入不了
在命令行下 ls / 可以确认盘符已经交换,肯定是 hd0 本地盘,但在命令行下输入 run /ntldr 还是进入不了XP系统,出现
loading (hd0,0)/ntldr
error 15 files no xxxxxx

中文意思就是文件没找到……

命令行下输入 run --swap 交换盘符

ls / 查看当前盘符下文件能确认盘已交换,但进入不了第二菜单……

算了,这不是主要的,我用代码:

checkrange 0x80 read 0x8280 && map (hd1) (hd0)
checkrange 0x80 read 0x8280 && map --hook
chainloader (hd0)+1

虽然不能明白这段代码的意思,但能达到启动本地盘的系统也行了……

换回原来的RUN继续先用着,谢谢S大,麻烦你了……
回复

使用道具 举报

15#
发表于 2011-9-16 22:28:20 | 显示全部楼层
谢谢S大了,我是移动硬盘做的启动盘,现在也不错,基本功能能达到日常维护和保养,装机也没有问题,相信S大也看到了我的菜单,原版XP系统用0PE安装一点问题也不会有,但我更喜欢用集成的,因为我把DPMS里所有的驱动全集成了,一般情况下装机完成后,不用再去装驱动了……
虽然大了一点,但镜像安装,解包安装,刻盘安装全都没有问题,我都在实机上装过,好像还没有一台电脑出现过问题……
先就这么用着吧,等什么时间有好东东,再换!!!!
回复

使用道具 举报

16#
发表于 2011-9-18 20:58:12 | 显示全部楼层
S大,我的移动硬盘引导用的RUN,被我自己折腾好了……

其实也不算什么,就是对照原来可用的老版本RUN,对引导:

RUN ()/bootmgr || RUN ()/ntldr  这一行老是报错进行新老版本对比,

发觉新老版本没什么大的改动,就是新版本多了一句:|| goto :err,

把这句注释掉后电脑可以找到我需要的RUN ()/ntldr 本地硬盘引导文件,

正确引导电脑进入XP系统了……

这中间我有个问题没搞清楚,就是第一次5秒提示“S”,即交换盘符,

按下“S”键,屏幕可以看到寻找过程:loading (hd0,0)/bootmgr,没找到

屏幕闪动以后又跳出一次5秒提示“S”,即交换盘符,不去管他可以找到,

loading (hd0,0)/ntldr 一闪,随后进入XP引导菜单(我机器上有),在老

版上几乎看不到这个过程,loading (hd0,0)/bootmgr 无效后立即

loading (hd0,0)/ntldr  进入菜单,随后XP系统被引导启动,正常进入XP。

由于对GRUB的批处理还不是很懂,不敢随意改动,特请教,请指正……

谢谢S大,又要麻烦你了……

[ 本帖最后由 jh1688 于 2011-9-18 21:00 编辑 ]
回复

使用道具 举报

17#
发表于 2011-9-23 22:11:08 | 显示全部楼层
已经能用了,虽然不尽如人意,但能用就行了……

好像和老版的没有多大改动,我只是根据能用的那个里面的内容对照了一下,发现如下这段基本相似:

:find
if "%~1"=="%~nx1" && set path=%usrpath% ! set path=%~p1
if %path:~,1%==( && call :_find %path%%%~nx1 ! call :_find %bd%%%path%%%~nx1
goto :end
:_find
set loadpath=%~pnx1
call :chdis
echo -e \n $[0004]Loading $[0101]%root%$[0003]%~p1$[0002]%~nx1$[0007]...
if exist %~pnx1 set loadfile=%root%%%~pnx1 && goto :eof
rootnoverify %~d1 && if exist %~pnx1 && goto :find
if exist bd && rootnoverify %bd%
if not exist %~pnx1 && find --set-root --ignore-floppies %~pnx1 || find --set-root --devices=f %~pnx1 || set found=0 && goto :err
goto :find

|| set found=0 && goto :err
就是多了这句后出现问题,我把这句去掉后能运行了,就是会出现两次“S” 倒计时,第一次按下“S”键,可以看到没找到文件,立即进入第二次“S” 倒计时,这时不能再按“S” 键,随后可以进入XP选择菜单。正常进入XP系统……

问题是老版的那个不出现第二次“S” 倒计时,直接进入XP菜单……这我可就不会了,DOS下的BAT还可以,GRUB刚接触,多学习吧……

[ 本帖最后由 jh1688 于 2011-9-23 22:13 编辑 ]
回复

使用道具 举报

18#
发表于 2011-9-25 05:48:09 | 显示全部楼层

回S大

下载最新的RUN-NEW一试:

还是这句引发的问题!!!|| set found=0 && goto :err

我把这句去掉后能完美的运行了,谢谢S大,终于如愿了……

在RUN 后面加上 --SWAP 连交换磁盘都不用了……

[ 本帖最后由 jh1688 于 2011-9-25 05:56 编辑 ]
回复

使用道具 举报

19#
发表于 2011-10-10 10:15:20 | 显示全部楼层

求助!!

S大:
在#1下载了最新版的RUN,同时更新了GRLDR1009版,运行出错……
我是用移动硬盘引导GRLDR
原来用RUN /PE.ISO 可以启动PE,但用新版RUN /PE.ISO,就出错。
用ls (hd0,0)/ 和 ls (hd0,5)/ ,指定路径运行:RUN (hd0,5)/PE.ISO,
还是出错如图示:


其后用了多种方式运行,全部显示:
Loading (hd0,0)/...
File not found: /
等等等等……

能帮助一下吗????
回复

使用道具 举报

20#
发表于 2011-10-12 23:43:47 | 显示全部楼层

回复 #806 fyq 的帖子

你可以试试:command RUN --mem --fira iso=/WIN$.ISO

即载入内存再安装试试,前提是内存要够大。2G以上吧……

我这样装是成功的了……
回复

使用道具 举报

21#
发表于 2011-10-13 00:28:21 | 显示全部楼层

请求S大解决

请求S大解决:
进入命令行后,运行RUN,输入M,不能回到目录菜单……

而0925版就没有这个问题……

回复

使用道具 举报

22#
发表于 2011-10-13 03:43:09 | 显示全部楼层

回复 #810 sratlf 的帖子

问题就是我从主菜单中选择进入命令行,而不能返回菜单……

先试试你说的方法:set menu=/BOOT/GRUB/MENU.LST
回复

使用道具 举报

23#
发表于 2012-2-10 09:57:40 | 显示全部楼层

回复 #1163 sratlf 的帖子

S大侠,最新版的RUN下载了,用后感觉很爽,特别是加入了SRS驱动文件夹对SATA驱动的自适应,对原版装系统真方便了好多,如果能再加入WINNT.SIF 脚本的支持,实现无人值守安装就更好了,坛子里逛了逛,有一个FISO做得不错,就是内置的WINNT.SIF 脚本不能更改成外置的有点不爽,如果S大侠能把WINNT.SIF 脚本的支持再加入,这个RUN 真的就太完美了……
回复

使用道具 举报

24#
发表于 2012-2-10 10:54:43 | 显示全部楼层

回复 #1168 my9823 的帖子

在S大侠的RUN没有支持F6IMG的时候,我用的就是先加载稀饭哥的f6img,再S大侠的RUN --FIRA ISO=WIN$.ISO。

最新版的RUN加入支持F6IMG模块时,只要将SRS驱动文件夹放入,并不需要放入指定地点,你只要告诉RUNSRS文件夹的路径就可以了,这些S大侠的RUN说明里都写明了,见1楼……
回复

使用道具 举报

25#
发表于 2012-2-10 11:12:13 | 显示全部楼层
原帖由 my9823 于 2012-2-10 11:02 发表
谢谢楼上兄弟,谢谢版主!实在不好意思,手机上网,贴子只能看一半!

谢就不用了,偶也是一个刚学的,以前多用PE安装XP,用S大侠的RUN以后,就很少再用PE,特别是加了SRS驱动文件夹后,原版安装XP对SATA的驱动再也不愁了……
回复

使用道具 举报

26#
发表于 2012-2-11 00:58:53 | 显示全部楼层
原帖由 sratlf 于 2012-2-10 21:03 发表



已加入无人值守安装支持  可以试试


已下载RUN0211,运行后,安装XP系统真爽,真正可以做到无人值安装了……

在运行中发现一个小问题:原来出现“H”提示,按下H键可以看到许多说明,这版按下H键,退出GRUB,直接启动本地硬盘了,怎么回事??

先谢谢S大侠,以后维护XP系统应该说是方便好多……

期待S大侠有更多的好模块加入其中,使用更方便……
回复

使用道具 举报

27#
发表于 2012-2-11 12:04:14 | 显示全部楼层
原帖由 sratlf 于 2012-2-11 11:24 发表
是大写的H还是小写的h,有空我试下

是所有提示按键的时候按H都直接退出吗


S大侠:昨夜下载完最新版RUN0211,开始装机并没有注意,只是急于想试下SIF文件的加入是否起作用,第一次装机完全正常后又重复引导,在交换完硬盘后,有一个按“ENTER”启动ISO下面有一个“H”,大写的标记,旁边是一句E文,我E文很烂,并没有看懂什么意思,就随手点了一下“H”键,大写,随即机器黑屏,自动进入本地硬盘启动菜单。第二次是小写h也是如此,所以特询问一下,我如果想看帮助,该怎么进入???

另外,想咨询一下,如果我想学习做一个硬盘IMG映像文件(ramos),是否要先做一个空硬盘IMG映像文件??放在什么位置,因我的启动硬盘只有2G,肯定放不下硬盘IMG映像文件,放在其它位置,例放在D盘根目录下,路径怎么写??

[ 本帖最后由 jh1688 于 2012-2-11 12:12 编辑 ]
回复

使用道具 举报

28#
发表于 2012-2-11 14:02:32 | 显示全部楼层

回复 #1184 sratlf 的帖子

哈,不好意思,这就是E文太烂的缘故,理解了。也就是说,以后装XP系统,只需要做一次镜像,第二次可以交换完硬盘后,按H键就可以继续安装了对吗???

刚试玩了一下做ramos,根据S大侠给出的示例运行后,装载各种资料都对,然后屏幕上没有任何显示,黑屏,只有左上角光标一直在闪,移动硬盘和本地硬盘的指示灯到是一直在闪动,做了N久也没有结束,就手动重启了,打开IMG文件看到有不少软件在里面,和常规的系统文件不同,不知道做得对不对。从没有玩过,想问一下,一般做一个ramos大约需要多少时间,只是纯系统,没有软件……

菜单如下:
title 启动 Windows XP SP3 原版安装(硬盘映像IMG)
RUN --fira srs sif iso=/WINXPSP3.ISO disk=/xp.img
boot



[ 本帖最后由 jh1688 于 2012-2-11 14:12 编辑 ]
回复

使用道具 举报

29#
发表于 2012-2-11 17:51:19 | 显示全部楼层
原帖由 sratlf 于 2012-2-11 15:17 发表
下次更新会加上中文提示  方便点

可以这么说,不过如果是用#1提供的增强版firadisk的话,第一次按回车键从iso启动,第二次不用进入grub,直接从硬盘启动就行

如果是winvblock驱动的话,还是需要两次,第一 ...


S大,我在#1没有找到增强版的 firadisk 的提示,我现在用的就是当初在#1下载的,难道更新过了??请提示……

我的目的就是一次引导,后面就不用人管,全自动安装……
回复

使用道具 举报

30#
发表于 2012-2-11 18:27:41 | 显示全部楼层
原帖由 sratlf 于 2012-2-11 18:22 发表
在以前的更新日志里,或者你有C大的ntboot也行,直接用里面的firadisk.img

@zhangze

支持pxe  不过也要看你具体怎么用了

更新了,一会儿去试试,无人值守安装……

刚才用最新的firadisk.img配合S大侠的最新版RUN,一启无人值守XP安装完全和光驱+ISO光盘安装一模一样,达到我最初要的目的,谢谢S大侠和坛子里的高手们……

最后又回到以前我提出的问题:最新版的RUN,又不支持启动WIN7和WINXP的引导

原来的版本支持这种菜单启动:

title 启动 本地WIN_7/WINXP_操作系统
RUN --swap ()/bootmgr || RUN ()/ntldr
boot

现在的版本只支持如下的菜单启动样式:
title 启动 本地WIN_7/WINXP_操作系统
RUN --swap ()/bootmgr                           ;这里是非人工干预交换磁盘,会报错,找不到文件……按ENTER键后才能再引导下一句,正常引导进入XP系统……
RUN ()/ntldr
boot



title 启动 本地WIN_7/WINXP_操作系统
RUN --swap-ext ()/bootmgr                    ;这里是人工干预交换磁盘,也会报错,找不到文件……按ENTER键后才能再引导下一句,正常引导进入XP系统……
RUN ()/ntldr
boot


但用了网虫2008的菜单:

title 硬盘启动
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr || rootnoverify (hd0) && chainloader +1
map () (hd0)
map (hd0) ()
map --rehook
find --set-root --devices=h /ntldr || find --set-root --devices=h /bootmgr
chainloader /ntldr || chainloader /bootmgr

不论你怎么改动 ntldr、bootmgr 的位置,都能正确启动本地硬盘上的系统,且没有任何出错提示……

烦请S大侠帮忙给解决一下,谢谢……

[ 本帖最后由 jh1688 于 2012-2-12 09:36 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-6-19 00:25

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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