无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: sratlf

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

    [复制链接]
 楼主| 发表于 2011-2-18 18:52:12 | 显示全部楼层
post # 450

i will be crazy, try these command and tell me the result,

1.    find /ntldr

2.    chainloader /ntldr

3.    map (hd0) (hd1)
       map (hd1) (hd0)
       map --rehook
       root (hd0,0)
       chainloader /ntldr
回复

使用道具 举报

发表于 2011-2-18 22:10:12 | 显示全部楼层
post # 451

find /ntldr

(hd0,0)
(hd1,0)

chainloader /ntldr

will boot ntldr from drive 0x80

3. these commands i entered from command line, and successfully loaded my server 2003 installed  on hd1, 0)

simple chainloader /ntldr

command loads my PE from usb (hd0,0)
run --peldr /ntldr

loads PE from USB (hd0,0)
run --swap /ntldr  loads PE from USB (hd0,0)


thanks
回复

使用道具 举报

 楼主| 发表于 2011-2-18 23:05:32 | 显示全部楼层
i am not sure, try this

RUN --swap /ntldr

RUN --peldr /ntldr

RUN /ntldr

RUN.zip

2.79 KB, 下载次数: 36, 下载积分: 无忧币 -2

回复

使用道具 举报

发表于 2011-2-19 09:35:12 | 显示全部楼层
font1、font2这两个参数怎么现在设了没反应了,以前的0207版本可以显示中文菜单的,现在改成453#的新版出来都是乱码,怎么回事?

难道新版参数都改了吗?

[ 本帖最后由 hai2002713 于 2011-2-19 09:39 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-2-19 12:26:02 | 显示全部楼层

回复 #454 hai2002713 的帖子

看1#更新说明,没记错的话是改成 font 和 image 了
回复

使用道具 举报

发表于 2011-2-21 18:57:32 | 显示全部楼层
移动硬盘,我把ISO文件跟IMG都放在E盘,第三个盘里,怎么运行里面的iso文件 ?
回复

使用道具 举报

发表于 2011-2-21 23:57:56 | 显示全部楼层
已经解决了,  (hd0,3)   加入这个在路径前面就行了,
回复

使用道具 举报

 楼主| 发表于 2011-2-23 02:25:16 | 显示全部楼层
0223更新

仅更改结构,功能不变

[ 本帖最后由 sratlf 于 2011-2-28 22:20 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2011-2-28 22:20:19 | 显示全部楼层
小更新下
回复

使用道具 举报

发表于 2011-3-1 13:42:09 | 显示全部楼层
还是不能引导linux的live cd 呀,
回复

使用道具 举报

 楼主| 发表于 2011-3-1 13:47:50 | 显示全部楼层

回复 #460 ahlai 的帖子

说过本来就没打算支持的

要不你告诉我引导linux镜像的通用写法  给你定制个
回复

使用道具 举报

发表于 2011-3-1 16:10:11 | 显示全部楼层
RUN --automenu能否再增加一些后缀名的参数?
比如:
RUN --automenu-iso-img-bin /ISOS/
用来列出/ISOS/中后缀名为iso,img,bin的菜单,其它后缀名的就不列出。
再比如:
RUN --automenu-iso /ISOS/
只列出/ISOS/中的后缀为iso的菜单

这样做因为有时候某目录中含有不能被grub4dos加载的文件。
回复

使用道具 举报

发表于 2011-3-1 16:12:35 | 显示全部楼层
再增加一个参数all
比如:
RUN --automenu-all /ISOS/
就列出所有盘上的/ISOS/目录菜单
回复

使用道具 举报

 楼主| 发表于 2011-3-1 16:16:13 | 显示全部楼层

回复 #463 qdaijchf 的帖子

可以考虑。。。。
回复

使用道具 举报

发表于 2011-3-1 19:17:51 | 显示全部楼层
sratlf版主!
下面是ud内置菜单,从 “[3] 自动生成ISO目录菜单”进入,找到了u盘可见分区/ISO/WC2003PE.ISO,故意未操作,返回上一级主菜单,从“[1] UD-Win2003PE 纯净版”进入,显示Loading (hd0,0)/win2003pe.iso...,光标停在第二行开头,一直在眨,不下去。WIN2003PE.ISO是在(ud)/BOOT/IMGS/中。在run /WIN2003PE.ISO前面加一句root (ud)也不行,把run /WIN2003PE.ISO改成run (ud)/BOOT/IMGS/WIN2003PE.ISO也不行。

timeout 5
default 1
command --set-path=(bd)/BOOT/GRUB/
find --set-root /BOOT/GRUB/USB_ACC.0PE
fontfile /BOOT/GRUB/FONTS.GZ
(bd)/BOOT/GRUB/USB_ACC.0PE --version:plpbt.bin(5.0.10) --force --mode:enable

title .                      [0] UD-Windows7PE网络版
run /WINDOWS7PE.ISO

title .                      [1] UD-Win2003PE 纯净版
run /WIN2003PE.ISO

title .                      [2] 调用各根目录USB菜单
find --set-root /USB.LST
run /USB.LST

title .                      [3] 自动生成ISO目录菜单
run --AUTOMENU /ISO/

title .                      [4] 自动生成IMG目录菜单
run --AUTOMENU /IMG/
回复

使用道具 举报

 楼主| 发表于 2011-3-1 19:27:40 | 显示全部楼层

回复 #465 qdaijchf 的帖子

返回上一级菜单是如何返回的,还有可以先注释掉USB_ACC那行再试下

如果结果相同的话就在菜单头部加上下面两行命令  仍然注释掉USB_ACC那行

set debug=on
debug on

然后再测试下   注意此时是单步执行的  会在屏幕上显示执行每条命令  回车执行下一条命令

看卡住时是执行什么命令  如果可能的话  最好截图
回复

使用道具 举报

发表于 2011-3-1 19:31:14 | 显示全部楼层
好吧,我再试一下。刚才用zxw的那个run也出现相同的现象。
回复

使用道具 举报

发表于 2011-3-1 19:56:13 | 显示全部楼层
注释掉了usb_acc,返回上级菜单是通过自动菜单选项的“BACK TO MAIN MENU”返回的。
在第一张图中停了5分钟以上,然后就进入了第二张图。

[ 本帖最后由 qdaijchf 于 2011-3-1 20:07 编辑 ]
1.jpg
2.JPG
回复

使用道具 举报

发表于 2011-3-1 20:08:33 | 显示全部楼层
图片已经发上来了,明天去单位电脑上再试一下。
回复

使用道具 举报

 楼主| 发表于 2011-3-1 23:25:29 | 显示全部楼层

回复 #469 qdaijchf 的帖子

不知道该怎么说  就是找不到文件  我也不确定该怎么解决
回复

使用道具 举报

发表于 2011-3-2 13:53:27 | 显示全部楼层
在单位电脑上试了一下,还是找不到文件的错误提示,但是第一张图中没有停顿。家里那台上停顿了那么长时间应该是grub4dos的问题或者由于那台电脑的特殊性,以前只要用find --set-root命令,当找不到文件时总是停顿5分钟以上才出现找不到文件的错误提示。
经过几次测试,我发现:
当执行完run --AUTOMENU /ISO/以后,那个路径就默认为u盘可见分区/ISO/WC2003PE.ISO所在盘的根目录了,并且丢失了run的默认路径(ud)/BOOT/IMGS/,所以当通过Back to Main Menu返回主菜单,执行run /WIN2003PE.ISO时,实际上执行的是run (hd0,0)/WIN2003PE.ISO,因此就找不到文件了。
能否这样解决:
当进入并生成自动菜单列表之前,先记住主菜单的根目录是在什么盘上,是ud、cd还是hd等?当进入自动菜单列表后,要返回主菜单之前,重新设定文件的默认路径/BOOT/IMGS/,比如我的那个例子中就重新设定默认路径为(ud)/BOOT/IMGS/,这样执行run /WIN2003PE.ISO时,首先从(ud)/BOOT/IMGS/中找,找不到时就从(ud)/中找WIN2003PE.ISO,再找不到就从其它盘的根目录找,或者干脆直接返回。
我是菜鸟一只,不懂编程,以上仅仅是瞎猜瞎想,请sratlf版主谅解。
回复

使用道具 举报

 楼主| 发表于 2011-3-2 19:07:18 | 显示全部楼层

回复 #471 qdaijchf 的帖子

可以这样试试

title test1
set root=(ud)
RUN --automenu /ISO/
configfile (md)0x3000+0x10



title testw
set menu=(ud)/BOOT/GRUB/MENU.LST
RUN --automenu /ISO/
configfile (md)0x3000+0x10
回复

使用道具 举报

发表于 2011-3-2 19:45:33 | 显示全部楼层
test1,与上次一样,提示找不到WIN2003PE.ISO文件,这次没等5分钟,直接出来了错误提示。
testw,按下Back to Main Menu时出现找不到(ud)/boot/grub/menu.lst的提示。
回复

使用道具 举报

发表于 2011-3-2 19:54:34 | 显示全部楼层
也许在执行RUN --automenu /ISO/时,自动把/ISO所在盘set root了。
回复

使用道具 举报

发表于 2011-3-2 20:21:29 | 显示全部楼层
把run /WIN2003PE.ISO改成了下列几句,通过Back to Main Menu以后执行就一切正常。
map /BOOT/IMGS/WIN2003PE.ISO (0XFF)
map --hook
chainloader (0xff)

能否让run /WIN2003PE.ISO的内部命令等效于这几句呢?
map /BOOT/IMGS/WIN2003PE.ISO (0XFF) || map --mem /BOOT/IMGS/WIN2003PE.ISO (0XFF) || map /WIN2003PE.ISO (0XFF) || map --mem /WIN2003PE.ISO (0XFF)
map --hook
chainloader (0xff)
回复

使用道具 举报

 楼主| 发表于 2011-3-2 21:26:41 | 显示全部楼层

回复 #475 qdaijchf 的帖子

那看来你只能执行RUN (ud)/BOOT/IMGS/WIN2003PE.ISO 试试了
回复

使用道具 举报

发表于 2011-3-2 21:27:22 | 显示全部楼层
刚才我有重新测试了一下zxw的run是正常的。并且把你俩的run混杂使用了一下,你的run还是run,没改名,zxw的run改成了run1:
执行run1 /ISO/.AUTOMENU,然后通过自动菜单back to main返回主菜单,执行run  /BOOT/IMGS/WIN2003PE.ISO则一切正常。
回复

使用道具 举报

发表于 2011-3-2 21:28:05 | 显示全部楼层
这句也试过不行RUN (ud)/BOOT/IMGS/WIN2003PE.ISO
回复

使用道具 举报

 楼主| 发表于 2011-3-2 21:42:07 | 显示全部楼层

回复 #478 qdaijchf 的帖子

最后一个问题,back main menu后,run iso之前,用root命令看下当前根是什么
回复

使用道具 举报

发表于 2011-3-2 22:12:45 | 显示全部楼层
看了一下当前根是ud
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 18:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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