无忧启动论坛

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

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

    [复制链接]
1621#
发表于 2012-5-15 10:36:40 | 只看该作者

回复 #1621 sratlf 的帖子

老大,请问下有没有命令可以判断设备数量是否为1呢?

若不为1才显示启动下一设备的菜单项  boot -1
回复

使用道具 举报

1622#
 楼主| 发表于 2012-5-15 11:13:26 | 只看该作者

回复 #1622 zhs509 的帖子

这个没法判断吧  boot -1是根据bios设定的顺序来启动下一设备的  和grub没啥关系了
回复

使用道具 举报

1623#
发表于 2012-5-15 11:56:40 | 只看该作者

回复 #1623 sratlf 的帖子

谢谢解答。。。

这条命令有时候很好用,尤其是多启动盘的情况,可以很方便的切换

我经常是UD、量产区、硬盘互相转换启动
回复

使用道具 举报

1624#
发表于 2012-5-15 12:55:27 | 只看该作者
原帖由 sratlf 于 2012-5-15 10:06 发表
1,在截图那  手动输入下面的命令  执行下  看看结果是什么



2,这个没错  继续按键吧  下面还有很多呢  一直执行到第一张图那  看最后的执行的命令是什么

3,应该和gfxmenu关系不是太大吧

报告S大,今天测试的结果让人振奋,有应该是有眉目了。
用您给的新RUN,测试情况如下:
1、交换磁盘命令行
command RUN --swap-ext --end  

测试过程







依次输入
set
find --set-root /BOOT/GRUB/MENU.LST
configfile /BOOT/GRUB/MENU.LST



2、交换磁盘命令行改为

command RUN --set-debug=3 --swap-ext --end

第一张图



连续回车,最终结果





最终返回了菜单界面。

这个过程我录像了。地址http://pan.baidu.com/netdisk/singlepublic?fid=201645_613678290
回复

使用道具 举报

1625#
发表于 2012-5-15 13:14:03 | 只看该作者
原帖由 chanel 于 2012-5-15 12:55 发表


报告S大,今天测试的结果让人振奋,有应该是有眉目了。
用您给的新RUN,测试情况如下:
1、交换磁盘命令行
command RUN --swap-ext --end  

测试过程

143243

143244

143245

依次输入
se ...

在测试第二项时我没注意是否出现了上面第3张图。
回复

使用道具 举报

1626#
发表于 2012-5-15 13:21:55 | 只看该作者

回复 #1626 chanel 的帖子


  1. 依次输入
  2. set
  3. find --set-root /BOOT/GRUB/MENU.LST
  4. configfile /BOOT/GRUB/MENU.LST
复制代码

内容下面的图好像路径输错了,少了空格

你输入的下面的肯定是错误的
find --set-root/BOOT/GRUB/MENU.LST
configfile/BOOT/GRUB/MENU.LST

[ 本帖最后由 zhs509 于 2012-5-15 13:23 编辑 ]
回复

使用道具 举报

1627#
发表于 2012-5-15 13:42:42 | 只看该作者
原帖由 <i>zhs509</i> 于 2012-5-15 13:21 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2441990&ptid=191301" target="_blank"><img src="http://bbs.wuyou.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(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />

<br />
依次输入<br />
set<br />
find --set-root /BOOT/GRUB/MENU.LST<br />
configfile /BOOT/GRUB/MENU.LST<br />
<br />
内容下面的图好像路径输错了,少了空格<br />
<br />
你输入的下面的肯定是错误的<br />
<br />
我现在在外面,等回去后再试一下。
回复

使用道具 举报

1628#
 楼主| 发表于 2012-5-15 14:39:42 | 只看该作者

回复 #1628 chanel 的帖子

已经看了录像  很郁闷  为什么单步执行的可以返回成功  自动的就不行呢。。。
回复

使用道具 举报

1629#
发表于 2012-5-15 19:52:54 | 只看该作者
原帖由 zhs509 于 2012-5-15 13:21 发表

依次输入
set
find --set-root /BOOT/GRUB/MENU.LST
configfile /BOOT/GRUB/MENU.LST

内容下面的图好像路径输错了,少了空格

你输入的下面的肯定是错误的

我又重新测试了一次。交换磁盘命令为 command RUN --swap-ext --end
依次输入
set
find --set-root /BOOT/GRUB/MENU.LST
configfile /BOOT/GRUB/MENU.LST

最终出现下图

回复

使用道具 举报

1630#
 楼主| 发表于 2012-5-15 21:38:15 | 只看该作者

回复 #1630 chanel 的帖子

能到这说明菜单找到了  但是加载失败了  想不明白了。。。  是在不行你只能换用vbe模式测试了  看是否和gfxmenu模式有关
回复

使用道具 举报

1631#
发表于 2012-5-15 23:21:33 | 只看该作者
原帖由 sratlf 于 2012-5-15 21:38 发表
能到这说明菜单找到了  但是加载失败了  想不明白了。。。  是在不行你只能换用vbe模式测试了  看是否和gfxmenu模式有关

和grldr有关吗?
回复

使用道具 举报

1632#
 楼主| 发表于 2012-5-15 23:46:57 | 只看该作者

回复 #1632 chanel 的帖子

关系不大
回复

使用道具 举报

1633#
发表于 2012-5-16 00:47:50 | 只看该作者
原帖由 sratlf 于 2012-5-15 21:38 发表
能到这说明菜单找到了  但是加载失败了  想不明白了。。。  是在不行你只能换用vbe模式测试了  看是否和gfxmenu模式有关

可惜VBE模式菜单我不会制作。在原来gfx菜单基础上能改成vbe的吗?可能不仅仅是添加
几行命令那样简单吧。
回复

使用道具 举报

1634#
 楼主| 发表于 2012-5-16 10:12:39 | 只看该作者

回复 #1634 chanel 的帖子

http://115.com/file/anesdrn3#fb.zip

改几行命令就行了
回复

使用道具 举报

1635#
发表于 2012-5-16 22:25:28 | 只看该作者
老大,我的菜单本地启动正常,可网启大部分都不能用,
如 列出/BOOT/下的所有文件 显示找不到BOOT文件
加载firadisk驱动以及SRS驱动包后生成自动菜单  显示找不到/WIN/SRS/
请帮忙看看什么原因
debug off
checkrange 0x21 read 0x8280 && pxe keep
font /BOOT/GRUB/UNIFONT.HEX
graphicsmode -1 640:800 480:600 24:32
terminal --font-spacing=0:2
color normal=0x0F highlight=0x0D helptext=0x0E heading=0x0A
splashimage /BOOT/GRUB/BG4.LZMA
command --set-path=(bd)/BOOT/GRUB/
default 1

title      ≡★★★网络游客计算机维护光盘★★★≡
clear

title [01] 启动 NT6x 系统
command XZD /bootmgr

title [02] 启动 NT5x系统
command XZD /ntldr

title [03] 启动 NT6x/NT5x系统 (USB启动专用)        \n 仅适用于USB设备启动本地硬盘上的系统
command XZD --nt /bootmgr /ntldr

title [04] 列出/BOOT/下的所有文件                   \n 自动菜单方式
command XZD --automenu /BOOT/

title [05] 列出/BOOT/下的所有文件                    \n 自动列表方式
command XZD --autolist /BOOT/

title [06] 列出/ISO/目录下的所有ISO文件             \n 自动菜单方式
command XZD --automenu --show.iso /ISO/

title [07] 列出/ISO/目录下的所有ISO文件             \n 自动列表方式
command XZD --autolist --show.iso /ISO/

title [08] 列出目前所有可用设备                      \n 自动菜单方式
command XZD --automenu-all

title [09] 列出目前所有可用设备                      \n 自动列表方式
command XZD --autolist-all

title [10] 列出目前所有hdd类设备                     \n 自动菜单方式
command XZD --dev=h --automenu-all

title [11] 列出目前所有hdd类设备                     \n 自动列表方式
command XZD --dev=h --autolist-all

title [12] 加载firadisk驱动后 列出/BOOT/下的所有文件     \n 自动菜单方式
command XZD --fira --automenu /BOOT/

title [13] 加载firadisk驱动后 列出/ISO/下的所有文件     \n 自动菜单方式
command XZD --fira --automenu /ISO/

title [14] 加载firadisk驱动以及SRS驱动包后生成自动菜单
command XZD --fira srs:/WIN/SRS/ /BOOT/

title [15] 加载firadisk驱动以及DPMS驱动包后生成自动列表
command XZD --fira dpms:/WIN/DPMS/DP.INI --autolist /BOOT/

title [16] 交换一次磁盘,等待用户输入文件名或目录名或命令
command XZD --swap

title [17] 交换一次磁盘,然后返回
command XZD --swap --end

title [18] 先给出当前磁盘分布情况,按 S 进行交换,回车结束交换,可交换多次
command XZD --swap-ext

title [19] 先给出当前磁盘分布情况,按 S 进行交换,回车结束交换,进行返回操作,可交换多次
command XZD --swap-ext --end

title [20] 启动XP系统镜像
command XZD --fira iso=/WIN/XP.ISO

title [22] 启动Win2003系统镜像
command XZD --fira iso=/WIN/2003.ISO

title [24] 启动XP系统镜像(载入内存)
command XZD --mem --fira iso=/WIN/XP.ISO

title [26] 启动Win2003系统镜像(载入内存)
command XZD --mem --fira iso=/WIN/2003.ISO

title [28] 启动RAMOS                                       \n 启动/ramxp.img文件
command XZD --ramos /RAMXP.IMG
#或
#command RUN --ramos /ramxp.img /ntldr

title [29] 使用firadisk驱动启动制作好的硬盘镜像(类似ramos,但设置可保存) \n 启动/ramxp.img文件
command XZD --fira disk=/RAMXP.IMG

title [30] 下一页
command XZD /BOOT/GRUB/RUNB.LST

title [31]  返回 GRUB4DOS 菜单
command XZD /BOOT/SETGRLDR.BIN

title [32] 返回 GRUB4DOS 网启菜单
pxe keep
chainloader --force --raw (pd)/GRLDR.0

[ 本帖最后由 2012languang84 于 2012-5-16 22:27 编辑 ]
回复

使用道具 举报

1636#
 楼主| 发表于 2012-5-16 22:48:51 | 只看该作者

回复 #1636 2012languang84 的帖子

1. 你不能把pxe设备上的文件以列表显示。
更新2: 现在可以列表,但要求服务器上有dir.txt文件,使用以下命令可以创建一个dir.txt文件
        dir /b > dir.txt
        也可以直接使用TFTPD32的服务器,选择自动生成DIR.TXT文件.


pd上的设备是不能直接访问的  生成对应的dir.txt再试试
回复

使用道具 举报

1637#
发表于 2012-5-16 23:00:58 | 只看该作者
原帖由 sratlf 于 2012-5-15 21:38 发表
能到这说明菜单找到了  但是加载失败了  想不明白了。。。  是在不行你只能换用vbe模式测试了  看是否和gfxmenu模式有关

报告版大,在VBE模式菜单下我测试了一下,磁盘交换后还是不能返回菜单。看来真是不好弄啊。

configfile (md)4+8  命令可以吗?

[ 本帖最后由 chanel 于 2012-5-16 23:08 编辑 ]
回复

使用道具 举报

1638#
 楼主| 发表于 2012-5-17 00:32:13 | 只看该作者

回复 #1638 chanel 的帖子

突然想起一件事情  可能这个和ud有关系  你试试不交换直接回车返回  以及交换两次再回车返回  

也就是交换一次后u盘为hd1  再交换一次  将u盘重新变为hd0  总之保证u盘为hd0返回试试
回复

使用道具 举报

1639#
发表于 2012-5-17 05:59:49 | 只看该作者
[quote]原帖由 sratlf 于 2012-5-17 00:32 发表 突然想起一件事情
分别在vbe模式和gfx模式下测试,按照您说的不交换磁盘和交换两次磁盘,都能顺利返回菜单。我合盘里既有VBE菜单又有GFX菜单,并且可以互转。但从默认的vbe转到gfx后再测试,出现黑屏。因为时间关系,从gfx转vbe我没测试。下午测试再告诉您。

[ 本帖最后由 chanel 于 2012-5-17 11:47 编辑 ]

Windows XP Professional-2012-05-17-05-52-46.png (937 Bytes, 下载次数: 141)

Windows XP Professional-2012-05-17-05-52-46.png
回复

使用道具 举报

1640#
发表于 2012-5-17 11:44:26 | 只看该作者
原帖由 chanel 于 2012-5-17 05:59 发表
[quote]原帖由 sratlf 于 2012-5-17 00:32 发表 突然想起一件事情
分别在vbe模式和gfx模式下测试,按照您说的不交换磁盘和交换两次磁盘,都能顺利返回菜单。但从vbe转到gfx后再测试,出现黑屏。因为时间关系, ...

S大,刚才测试了一下,如果从默认的GFX菜单转到VBE菜单,按照您说的方法,即不交换直接回车和交换两次再回车,都能返回到菜单。
回复

使用道具 举报

1641#
 楼主| 发表于 2012-5-17 11:57:28 | 只看该作者

回复 #1641 chanel 的帖子

那就是和ud以及磁盘交换后的扫尾处理有关了   就是我在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210438说的问题

如果在ud使用的话就将磁盘交换放到最后去
回复

使用道具 举报

1642#
发表于 2012-5-17 12:50:04 | 只看该作者
原帖由 sratlf 于 2012-5-17 11:57 发表
那就是和ud以及磁盘交换后的扫尾处理有关了   就是我在http://bbs.wuyou.net/forum.php?mod=viewthread&tid=210438说的问题

如果在ud使用的话就将磁盘交换放到最后去

刚才看了下这篇文章,好像现在还没有完美的解决办法是吗?

这个问题不是已经解决了嘛?
交换后 改写0x82b9最后两位的值为对应的值即可。
比如你把ud所在的磁盘改为81,0x82b9的最后两位改为81就可以了。


这样可以解决吗?

[ 本帖最后由 chanel 于 2012-5-17 12:58 编辑 ]
回复

使用道具 举报

1643#
 楼主| 发表于 2012-5-17 13:22:04 | 只看该作者

回复 #1643 chanel 的帖子

简单的可以  类似run允许多次交换的就麻烦多了。。。
回复

使用道具 举报

1644#
发表于 2012-5-17 14:25:15 | 只看该作者

回复 #1644 sratlf 的帖子

那我就耐心等待完美解决方案。
回复

使用道具 举报

1645#
 楼主| 发表于 2012-5-18 00:05:59 | 只看该作者

回复 #1645 chanel 的帖子

用附件的版本试下  尝试在交换磁盘的时候也更新0x82b9值

RUN.zip

87.89 KB, 下载次数: 18, 下载积分: 无忧币 -2

回复

使用道具 举报

1646#
发表于 2012-5-18 08:10:58 | 只看该作者

回复 #1646 sratlf 的帖子

刚才测试了一下,还是不能返回菜单。
回复

使用道具 举报

1647#
 楼主| 发表于 2012-5-18 08:43:13 | 只看该作者

回复 #1647 chanel 的帖子

还是只能到命令行吗  那你执行下下面的命令  看每条命令的结果是什么

read 0x82b9
set backmenu
cat --length=0 %backmenu%
find --set-root /boot/grub/menu.lst
cat --length=0 /boot/grub/menu.lst
configfile /boot/grub/menu.lst
回复

使用道具 举报

1648#
发表于 2012-5-18 10:26:16 | 只看该作者

回复 #1648 sratlf 的帖子

是的,交换磁盘后还是返回到命令行窗口。依次输入下列命令后,最终仍然返回到命令行窗口。



回复

使用道具 举报

1649#
 楼主| 发表于 2012-5-18 11:41:31 | 只看该作者

回复 #1649 chanel 的帖子

用这个再试下  因为我不用ud  只能麻烦你多测试了

RUN.zip

15.2 KB, 下载次数: 35, 下载积分: 无忧币 -2

回复

使用道具 举报

1650#
发表于 2012-5-18 12:18:21 | 只看该作者
原帖由 sratlf 于 2012-5-18 11:41 发表
用这个再试下  因为我不用ud  只能麻烦你多测试了

呵呵,好的。我乐意测试。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-7-13 10:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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