无忧启动论坛

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

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

    [复制链接]
1681#
 楼主| 发表于 2012-5-20 12:18:47 | 只看该作者
原帖由 2012languang84 于 2012-5-19 23:02 发表
我是用虚拟机测试的,硬盘为scsi的.用的f6img的驱动包,f6img能加载成功,pe为我心如水的六合一pe



那就不清楚了  我这测试没问题  可以显示
回复

使用道具 举报

1682#
发表于 2012-5-20 13:19:46 | 只看该作者
强力学习代码
回复

使用道具 举报

1683#
发表于 2012-5-20 17:13:23 | 只看该作者
版大,我想把交换磁盘的功能再加强一下,就是“交换磁盘并列出当前(hd0)磁盘下的文件”,以增强对(hd0)的判断,并且能够返回到菜单。
请问版大,该命令应该怎样写?
回复

使用道具 举报

1684#
 楼主| 发表于 2012-5-20 17:25:39 | 只看该作者

回复 #1684 chanel 的帖子

你可以试试

RUN --swap-ext --automenu (hd0,0)/
回复

使用道具 举报

1685#
 楼主| 发表于 2012-5-20 18:12:37 | 只看该作者
原帖由 chanel 于 2012-5-19 15:29 发表
今天用新版RUN又测试了一下,情况如下:
1、如果没有在VBE模式下执行交换磁盘命令,转到GFX模式执行交换磁盘命令后,能够顺利正常返回上一级菜单;
2、如果已经在VBE模式下执行交换磁盘命令,转到GFX模式执行 ...



用这个试试  应该会有点效果吧

返回菜单时  以上一个configfile命令加载的菜单文件最优先  其次是变量menu指定的菜单文件  最次是(md)4+8

[ 本帖最后由 sratlf 于 2012-5-21 09:42 编辑 ]

RUN.zip

87.91 KB, 下载次数: 34, 下载积分: 无忧币 -2

回复

使用道具 举报

1686#
发表于 2012-5-20 18:16:14 | 只看该作者
自动列表如何支持显示中文?
回复

使用道具 举报

1687#
 楼主| 发表于 2012-5-20 18:31:25 | 只看该作者

回复 #1687 yidawpf 的帖子

grub支持中文就行啊  run不处理字库加载问题
回复

使用道具 举报

1688#
发表于 2012-5-20 18:33:08 | 只看该作者
原帖由 sratlf 于 2012-5-20 17:25 发表
你可以试试

RUN --swap-ext --automenu (hd0,0)/

谢谢版大帮助。
回复

使用道具 举报

1689#
 楼主| 发表于 2012-5-20 18:36:47 | 只看该作者

回复 #1689 chanel 的帖子

用#1686的版本试试 #1665的问题  看怎么样
回复

使用道具 举报

1690#
发表于 2012-5-21 17:01:34 | 只看该作者
原帖由 sratlf 于 2012-5-20 18:36 发表
用#1686的版本试试 #1665的问题  看怎么样

版大,上次遇到的问题,用您附件新RUN测试,除了从VBE转到GFX后RUN模块变成英文外,其它的问题都解决了。谢谢版大的辛勤劳动。
回复

使用道具 举报

1691#
 楼主| 发表于 2012-5-21 17:08:06 | 只看该作者

回复 #1691 chanel 的帖子

vbe转gfx后确实没什么好办法  只能是进入RUN前加命令转到vbe模式加载中文字库  返回时若返回到gfx模式还需要再加terminal console命令

比如gfxmeu模式下

title run
graphicsmode -1 640
font /boot/grub/unifont.hex
command RUN ...


gfxmeu菜单可以先执行下terminal console

debug off
default 0
...

terminal console
gfxmenu /boot/grub/message
configfile (md)4+8

只能这么试试了


run不处理字库问题  只是检测字库是否已经加载  然后切换显示语言  所以在gfxmenu模式下检测不到字库就会变成英文提示

[ 本帖最后由 sratlf 于 2012-5-21 17:15 编辑 ]
回复

使用道具 举报

1692#
发表于 2012-5-21 19:44:32 | 只看该作者
原帖由 sratlf 于 2012-5-21 17:08 发表
vbe转gfx后确实没什么好办法  只能是进入RUN前加命令转到vbe模式加载中文字库  返回时若返回到gfx模式还需要再加terminal console命令

比如gfxmeu模式下

title run
graphicsmode -1 640
font /boot/gru ...

其实就那么几句英文,也能看得懂。我就不折腾了,也不麻烦您还操这么多心了。感谢您为我解决了那么多的问题。
回复

使用道具 举报

1693#
发表于 2012-5-21 19:51:42 | 只看该作者

回复 #1692 sratlf 的帖子

好像我在gfxmenu下就是直接使用vbe的(就是版主的写法)
回复

使用道具 举报

1694#
发表于 2012-5-22 13:26:39 | 只看该作者
版大,列出目前所有可用设备后,如果在U盘可见区的根目录或某个文件夹里有非全内置的PE或XP系统安装包ISO镜像,在选择启动这些PE或系统安装镜像时,怎样才能自主选择是否加载firadisk驱动、是否载入内存、是否加载SRS驱动、是否添加自应答文件。(假定RUN文件在/BOOT/GRUB/目录下,FIRADISK.IMG在/BOOT/IMGS/目录下,SRS文件夹在UD区根目录,自应答文件在/BOOT/GRUB/目录下)
回复

使用道具 举报

1695#
发表于 2012-5-24 09:49:30 | 只看该作者
S大,RUN对MAXDOS9中config.sys的处理是否可以改成这样:

:max-ext
if "%~1"=="" && exit ! if /i "%~1"=="--max-ext" && shift ! if /i not "%~1"=="call" && set maxext=call
set maxext=%maxext% %* && set wt=
cat --locatei=default --number=1 (0)/config.sys | set wt= > nul
set /A wt=0x%wt%+0xA > nul
write --offset=%wt% (0)/config.sys 0
cat --locatei="Call M.BAT" --number=1 (0)/AUTOEXEC.BAT || cat --locate="gh.bat" --replace="%maxext%" (0)/autoexec.bat && goto :img_boot
set maxext= && set wt= && call Fn.15 "%?%" "0x0" && write --offset=%?% (0)/AUTOEXEC.BAT %maxext% \r M.BAT \r
goto :img_boot


因为我DIY的MAXDOS9内存组合模式第一项是JEMM386模式,很多机器根本进不,麻烦S大处理一下
回复

使用道具 举报

1696#
发表于 2012-5-24 12:53:00 | 只看该作者


s大帮我看看为什么我的winnt.sif 文件总是加载失败,(run 为 5.18版)
我的winnt.sif and sn.iso文件在同一磁盘的根目录下,sn.iso能正常加载 谢谢
回复

使用道具 举报

1697#
发表于 2012-5-25 19:04:41 | 只看该作者
能否实现在一条菜单中使用两次RUN命令,就像饭大的native win7PE那样出现两个虚拟磁盘一个一级内核,一个二级内核,或者一个PE盘一个PEtool.iso。
回复

使用道具 举报

1698#
 楼主| 发表于 2012-5-26 00:09:39 | 只看该作者
原帖由 chanel 于 2012-5-22 13:26 发表
版大,列出目前所有可用设备后,如果在U盘可见区的根目录或某个文件夹里有非全内置的PE或XP系统安装包ISO镜像,在选择启动这些PE或系统安装镜像时,怎样才能自主选择是否加载firadisk驱动、是否载入内存、是否加 ...


自己敲命令执行  需要什么功能就加什么参数

原帖由 527104427 于 2012-5-24 09:49 发表
S大,RUN对MAXDOS9中config.sys的处理是否可以改成这样:

因为我DIY的MAXDOS9内存组合模式第一项是JEMM386模式,很多机器根本进不,麻烦S大处理一下


下版会处理  稍微改了下

:max-ext
if "%~1"=="" && exit ! if /i "%~1"=="--max-ext" && shift ! if /i not "%~1"=="call" && set maxext=call
set maxext=%maxext% %*
cat --locatei="default=" --number=1 (0)/CONFIG.SYS > nul
cat --skip=%?% --locatei="," --replace=",0" --number=1 (0)/CONFIG.SYS
cat --locatei="Call M.BAT" --number=1 (0)/AUTOEXEC.BAT > nul || cat --locate="gh.bat" --replace="%maxext%" (0)/autoexec.bat && goto :img_boot
set maxext= && call Fn.15 "%?%" "0x0" && write --offset=%?% (0)/AUTOEXEC.BAT %maxext% \r M.BAT \r
goto :img_boot

原帖由 2010DOS622 于 2012-5-24 12:53 发表
143826
143827
s大帮我看看为什么我的winnt.sif 文件总是加载失败,(run 为 5.18版)
我的winnt.sif and sn.iso文件在同一磁盘的根目录下,sn.iso能正常加载 谢谢



这个不好说  提示失败的话是fat copy命令执行失败  可能是读取的时候失败  也可能是复制到fd0失败  你试下放在其他地方呢  比如硬盘上  ntfs或者fat32分区

原帖由 tulongwa 于 2012-5-25 19:04 发表
能否实现在一条菜单中使用两次RUN命令,就像饭大的native win7PE那样出现两个虚拟磁盘一个一级内核,一个二级内核,或者一个PE盘一个PEtool.iso。



应该可以  有--noboot参数

title test
RUN --noboot /a.iso (0xcd)
command RUN --set-bootset=\x20 /b.iso (0xff)

[ 本帖最后由 sratlf 于 2012-5-26 00:13 编辑 ]
回复

使用道具 举报

1699#
发表于 2012-5-26 09:06:43 | 只看该作者

回复 #1699 sratlf 的帖子

谢S大!!!!!!!!!!!
回复

使用道具 举报

1700#
发表于 2012-5-26 16:16:02 | 只看该作者
版主,run打包为可引导的iso,量产到u盘,usbcdrom启动,用--automenu-all                        将生成所有可用设备的自动菜单
的命令,怎样能让run识别u盘量产后的剩余空间,在此处显示?我查过帖子已把剩余空间格式为hdd硬盘,在系统下建了个fat32的主分区,可在run下还是不显示,请版主帮忙看看是否能解决
回复

使用道具 举报

1701#
 楼主| 发表于 2012-5-26 16:32:53 | 只看该作者

回复 #1701 2012languang84 的帖子

你应该在量产的时候将u盘类型改成fixed  是量产成usb-hdd  不是格式化成hdd  你的应该本质上还是usb-zip

试试 RUN --dev=all --automenu-all
回复

使用道具 举报

1702#
发表于 2012-5-27 07:14:46 | 只看该作者
原帖由 sratlf 于 2012-5-26 00:09 发表

这个不好说  提示失败的话是fat copy命令执行失败  可能是读取的时候失败  也可能是复制到fd0失败  你试下放在其他 ...

我是把文件放在机器的硬盘上(ntfs分区)的,在3台机器上都失败,还是谢谢S大的帮助
回复

使用道具 举报

1703#
发表于 2012-5-27 20:10:52 | 只看该作者
版大,有个问题求教,分别用Firadisk和Winvblock驱动仿真光盘,加载DPMS驱动和自应答文件,安装原版XP系统。命令分别是
command RUN --fira dpms:/srs/ sif iso=/ISO/WIN$.ISO
command RUN --wvbk dpms:/srs/ sif iso=/ISO/WIN$.ISO
前者能够顺利完成安装,后者驱动能够正常加载,也能完成第一阶段安装,但重启后进入GUI安装时出错,提示插入光盘。








[ 本帖最后由 chanel 于 2012-5-27 20:36 编辑 ]
回复

使用道具 举报

1704#
发表于 2012-5-27 20:18:04 | 只看该作者
sratlf第一次使用您的RUN模块,有一个改进的小建议:

就是autolist菜单里面,选择镜像文件后就直接启动了,希望添加一些选项,第一个是加载哪个SRS驱动,第二是问是加载wvbk还是加载fira
回复

使用道具 举报

1705#
 楼主| 发表于 2012-5-27 21:03:36 | 只看该作者
原帖由 chanel 于 2012-5-27 20:10 发表
版大,有个问题求教,分别用Firadisk和Winvblock驱动仿真光盘,加载DPMS驱动和自应答文件,安装原版XP系统。命令分别是
command RUN --fira dpms:/srs/ sif iso=/ISO/WIN$.ISO
command RUN --wvbk dpms:/srs/ ...



很正常啊  一步安装系统只能用firadisk实现  用winvblock驱动的话还是需要两步  第一次从iso启动  第二次从硬盘启动  提示信息上已经写了


原帖由 201102 于 2012-5-27 20:18 发表
sratlf第一次使用您的RUN模块,有一个改进的小建议:

就是autolist菜单里面,选择镜像文件后就直接启动了,希望添加一些选项,第一个是加载哪个SRS驱动,第二是问是加载wvbk还是加载fira


可以敲命令的  没规定只能输入文件编号启动  比如

RUN> --fira:2 srs:3 sif:4 iso=5

这样是可以的
回复

使用道具 举报

1706#
发表于 2012-5-28 00:05:27 | 只看该作者
RUN&nbsp;&nbsp;--autolist --show.iso.img.ima.gz. /IMGS/<br />后按“b”不行错误 0427版run正常


[ 本帖最后由 qqyspgj 于 2012-5-28 14:17 编辑 ]
回复

使用道具 举报

1707#
发表于 2012-5-28 00:10:48 | 只看该作者

回复 #1687 yidawpf 的帖子

graphicsmode -1 100:1000 100:1000 24:32
splashimage (ud)/BOOT/GRUB/BACK.LZMA
font (ud)/BOOT/GRUB/UNIFONT.HEX
terminal --font-spacing=1:6
color normal=0x0F highlight=0x0E helptext=0x0A heading=0x02 standard=0x02 border=0x77
RUN  --autolist --show.iso.img.ima.gz. /TYPE/
可以显示中文
回复

使用道具 举报

1708#
 楼主| 发表于 2012-5-28 10:04:33 | 只看该作者
原帖由 qqyspgj 于 2012-5-28 00:05 发表
RUN  --autolist --show.iso.img.ima.gz. /IMGS/
后按“b”不行错误 0427版run正常



生成列表后先输入下面的命令

RUN> --set-debug=3
RUN> b

会单步执行  按一次键执行一行命令  看执行到什么地方报的错  最好有截图
回复

使用道具 举报

1709#
发表于 2012-5-28 13:33:51 | 只看该作者
原帖由 sratlf 于 2012-5-27 21:03 发表



很正常啊  一步安装系统只能用firadisk实现  用winvblock驱动的话还是需要两步  第一次从iso启动  第二次从硬盘启动  提示信息上已经写了




可以敲命令的  没规定只能输入文件编号启动  比如

R ...

我从硬盘启动,还是出现这个提示。
回复

使用道具 举报

1710#
 楼主| 发表于 2012-5-28 14:07:20 | 只看该作者

回复 #1710 chanel 的帖子

我这测试没问题啊  也是vmware虚拟机  iso所在是什么分区  u盘可见区吗  试试将iso放在虚拟机硬盘上
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-2-20 10:47

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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