无忧启动论坛

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

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

    [复制链接]
421#
发表于 2011-2-13 15:22:21 | 只看该作者
请问斑竹  《--ramos-nomem  ramos启动专用,命令格式与 --ramos 参数相同,适合0130版winvblock驱动制作的ramos(直接map)》这里说的winvblock驱动最新版本的官方原始下载网址是什么啊?麻烦可以告诉我吗?
回复

使用道具 举报

422#
 楼主| 发表于 2011-2-13 16:21:17 | 只看该作者
回复

使用道具 举报

423#
发表于 2011-2-14 11:21:37 | 只看该作者
谢谢斑竹!!!现在winvblock驱动更新也很快啊!出2011年2月7日版本的了!
回复

使用道具 举报

424#
发表于 2011-2-14 11:29:04 | 只看该作者
希望斑竹能给个安装模板!让我们菜鸟也能上手啊!我看很久都没搞清楚!关键卡在GRUB4DO4上了!
回复

使用道具 举报

425#
 楼主| 发表于 2011-2-14 11:53:23 | 只看该作者

回复 #424 2010chizihan 的帖子

什么样的算模板  给你一个iso镜像  还是给你一个ghost镜像

1、把硬盘mbr改为grldr启动(可以在PE下用bootice)

2、把grldr放在硬盘第一分区根目录下

3、把RUN放在/BOOT/GRUB/目录下(和grldr在同一分区)

4、写菜单,实现自己想要的次效果
回复

使用道具 举报

426#
发表于 2011-2-14 13:26:03 | 只看该作者
请问sratlf:
calc *0x82b8>>8&0xff-0x80 && map --floppies=1 ! map --floppies=0中的0x82b8地址是什么,
我觉得改为 calc *0x8280&0xff-0x80 && map --floppies=1 ! map --floppies=0应该更好一些,这样就便可以适应从硬盘或U盘等不同的启动方式而不假死。
回复

使用道具 举报

427#
 楼主| 发表于 2011-2-14 13:47:05 | 只看该作者

回复 #426 mrwang123 的帖子

0x82b8是和UD有关的一个地址  具体是什么忘记了

这一句我应该已经取消了  实机测试这句并不起作用
回复

使用道具 举报

428#
发表于 2011-2-14 14:00:59 | 只看该作者
是这样的,实机测试时如果BIOS中没有关掉软驱的话,执行到 find | set bd=语句时会等待很长的时间。calc *0x8280&0xff-0x80 && map --floppies=1 ! map --floppies=0如果从硬盘启动时会修改软
驱数为0,从而使find | set bd=正常运行。
刚才我看了你新版0209的代码还有0x82b8这段代码。

[ 本帖最后由 mrwang123 于 2011-2-14 14:06 编辑 ]
回复

使用道具 举报

429#
 楼主| 发表于 2011-2-14 14:40:23 | 只看该作者

回复 #428 mrwang123 的帖子

哦  那就是后来我更改了忘记上传了  试试等下上传的
回复

使用道具 举报

430#
发表于 2011-2-14 15:51:27 | 只看该作者
好东西,现在越来越强大的说
回复

使用道具 举报

431#
发表于 2011-2-14 16:04:10 | 只看该作者
看了你的0214代码,
:chdis
root | set root=
if %root:~3,1%==) set root=%root:~,4% || if %root:~4,1%==) set root=%root:~,5% || if %root:~5,1%==) set root=%root:~,6% || if %root:~6,1%==) set root=%root:~,7%
exit
原先为 find | set root=
这里可不可以简化为这样呢: set root=()
回复

使用道具 举报

432#
 楼主| 发表于 2011-2-14 16:15:36 | 只看该作者

回复 #431 mrwang123 的帖子

很遗憾的是不可能  不管是 root | set root= 还是 find | set root=  都是为了获取当前设备号并赋为变量 root

区别是 find 会查找所有设备然后显示所有设备号  root 不会查找设备  但是需要的只是前半段内容  还得截取

set root=()  这样执行后变量root的值是 ()   没什么价值
回复

使用道具 举报

433#
发表于 2011-2-14 18:39:21 | 只看该作者

回复 #432 sratlf 的帖子

我试了试,改为()也很正常。
记得()就是当前设备哦。。呵呵。
回复

使用道具 举报

434#
发表于 2011-2-14 18:50:22 | 只看该作者
原帖由 mrwang123 于 2011-2-14 16:04 发表
看了你的0214代码,
:chdis
root | set root=
if %root:~3,1%==) set root=%root:~,4% || if %root:~4,1%==) set root=%root:~,5% || if %root:~5,1%==) set root=%root:~,6% || if %root:~6,1%==) set root ...



虽然不知道为什么要这样截取,但是获得当前ROOT的方法应该不用这么麻烦
比如
1.用批处理
set root=%~d0

2.比较通用的方法
find --set-root | set root=

因为find默认优先当前root,而使用了--set-root就会只找当前root.所以也就达到了目的.
回复

使用道具 举报

435#
 楼主| 发表于 2011-2-14 19:06:13 | 只看该作者

回复 #434 chenall 的帖子

那还是使用  find --set-root | set root=  好了

就是显示设备号好看点  比如 (0x9F) 显示为 (cd)

原来的写法是 find | set root= 搜索到fd时会有明显停顿  


@mrwang123

你自己试下就知道了  显示当前设备号肯定没问题  想显示其他设备号就麻烦了
回复

使用道具 举报

436#
发表于 2011-2-15 09:16:17 | 只看该作者
我还是觉得用()就是当前的设备号,没什么问题,只是这样显示设备号都会为()
如果要用的话find --set-root | set root=会更好些
回复

使用道具 举报

437#
发表于 2011-2-15 09:25:27 | 只看该作者
碰到问题了,我在几台配置较低的电脑上试用RUN模块时出现了这样的现象:
采用0pe的加速模块启动后再RUN启动其它镜像加参数都能正常(好像加速后U盘可见区变成了硬盘0)
不加速后反而带参数启动MAXDOS的话有问题(根本没有达到修改效果,单步跟踪后发现是执行到这里便退了出来 if not exist (0)/CONFIG.SYS exit 看来这时根本找不到映射后的软盘0上的config.sys文件,此时的fd0还是原UD区的),但不带参数--max-ext直接启动镜像又可以,还有就是此时U盘的可见区识别为(fd0,0)方式,在可见区上用ls及find都不能定位其上面的文件。
回复

使用道具 举报

438#
发表于 2011-2-15 12:20:34 | 只看该作者
@ Sratif

another suggestions ;

introduce NT5 and NT6 switch  in order to boot bootmgr and NTLDR

like for example if user wants to boot xp installed on internal hdd , then

RUN --nt5 /ntldr

(if wants to boot PE )

RUN /ntldr


kindly use default entry of mapping hdd;s and booting ntldr , in read me of grub4dos .

it works good.


thanks in advance.


Regards,
Maanu from Pakistan
回复

使用道具 举报

439#
发表于 2011-2-15 13:00:05 | 只看该作者
请问RUN可以支持grub4dos外部命令wenv吗?这样就可以设置变量,在没有找到指定路径文件时可以手动输入路径!

就像C大的ntboot。img启动盘里的那样!

[ 本帖最后由 thttht 于 2011-2-15 13:01 编辑 ]
回复

使用道具 举报

440#
 楼主| 发表于 2011-2-15 13:19:10 | 只看该作者

回复 #439 thttht 的帖子

执行时不跟文件路径就可以了

比如 执行 RUN  或者  RUN --firadisk
回复

使用道具 举报

441#
发表于 2011-2-15 16:06:31 | 只看该作者
原帖由 sratlf 于 2011-2-14 11:53 发表
什么样的算模板  给你一个iso镜像  还是给你一个ghost镜像

1、把硬盘mbr改为grldr启动(可以在PE下用bootice)

2、把grldr放在硬盘第一分区根目录下

3、把RUN放在/BOOT/GRUB/目录下(和grldr在同一分区 ...


ISO文件是做光盘或U盘用的吧?GHO镜像的话就可以直接GHOST到硬盘了么?这样的话我选择要GHOST文件,可以直接GHOST到我的空硬盘上了!谢谢斑竹!
回复

使用道具 举报

442#
 楼主| 发表于 2011-2-15 16:57:55 | 只看该作者

回复 #441 2010chizihan 的帖子

可惜我没有。。。。。

你还是按下面的步骤自己安装吧
回复

使用道具 举报

443#
发表于 2011-2-15 18:51:29 | 只看该作者
有了示例菜单,总算方便了许多。
回复

使用道具 举报

444#
 楼主| 发表于 2011-2-16 13:17:21 | 只看该作者
原帖由 maanu 于 2011-2-15 12:20 发表
@ Sratif

another suggestions ;

introduce NT5 and NT6 switch  in order to boot bootmgr and NTLDR

like for example if user wants to boot xp installed on internal hdd , then

RUN --nt5 ...



i am not sure, you can try this version

RUN /ntldr     #boot xp installed on internal hdd

RUN --peldr /ntldr     #boot pe

RUN.zip

2.73 KB, 下载次数: 19, 下载积分: 无忧币 -2

回复

使用道具 举报

445#
发表于 2011-2-16 14:27:25 | 只看该作者
thank you dear , i will try this version today after going home , and let you know.
回复

使用道具 举报

446#
发表于 2011-2-17 08:08:27 | 只看该作者
post # 444

sorry to report , but

run --peldr /ntldr   does not work ,

file not found,

run /ntldr

boots pe from my usb drive .

tested using usb drive.
回复

使用道具 举报

447#
 楼主| 发表于 2011-2-17 10:10:46 | 只看该作者
@ maanu

sorry, a little bug ,try this

RUN.zip

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

回复

使用道具 举报

448#
发表于 2011-2-18 14:34:10 | 只看该作者
post # 447

i tested it again , now

run /ntldr ( it boots my ntldr , pe loading from usb drive  from where i booted) .

run --peldr /ntldr ( it boots same as above)

now

run --ramos-nomem /maanu.img /ntldr

it is again broken , FILE not found error.
回复

使用道具 举报

449#
 楼主| 发表于 2011-2-18 17:09:06 | 只看该作者
post # 448

ok, and an option, --swap ,swap hd0 and hd1

RUN --swap /ntldr  # boot xp (boot from usb-hdd)

RUN --peldr /ntldr # boot pe

RUN.zip

2.77 KB, 下载次数: 11, 下载积分: 无忧币 -2

回复

使用道具 举报

450#
发表于 2011-2-18 18:05:31 | 只看该作者
post # 449

it again did not work ,

run --swap , again loads PE ntldr

run --peldr /ntldr   , runs  PE NTLDR

but this time ,

run --ramos-nomem /maanu.img /ntldr  , WORKS OK.


thanks....
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-30 09:44

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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