无忧启动论坛

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

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

    [复制链接]
2281#
发表于 2013-6-18 18:29:17 | 只看该作者
2012zhd 发表于 2013-6-18 18:27
看到硬盘啦!
这次用那个不带本机驱动的nv03pe,不加载任何驱动,不认盘。
用srsf6按空格键直接加载dpm ...

不是没有,而是驱动版本比较新,可能不适合你的机器。

我把你提取出来的驱动增加进去了。新的驱动仍然保留,只是删除了你机器的ID。
回复

使用道具 举报

2282#
发表于 2013-6-18 18:35:48 | 只看该作者
527104427 发表于 2013-6-18 18:29
不是没有,而是驱动版本比较新,可能不适合你的机器。

我把你提取出来的驱动增加进去了。新的驱动仍然 ...

明白了。再次感谢。
回复

使用道具 举报

2283#
 楼主| 发表于 2013-6-18 23:50:23 | 只看该作者
527104427 发表于 2013-6-18 18:19
希望S大能更新一下模板,应该增加了不少新命令吧

新命令没怎么增加  就是一些模块在改进  可以做到一些以前做不到的事情  模板有空更新下
回复

使用道具 举报

2284#
发表于 2013-6-19 10:08:18 | 只看该作者
请教S大,
您的这个run,可否这样配合5大整合的那个srsf6使用呢?
像这样
title install nt5
command sfsf6
run --swap --fira sif iso=/isos/

谢谢
回复

使用道具 举报

2285#
 楼主| 发表于 2013-6-19 11:26:10 | 只看该作者
nytc006 发表于 2013-6-19 10:08
请教S大,
您的这个run,可否这样配合5大整合的那个srsf6使用呢?
像这样

可以  可以用下面的菜单
  1. title install nt5
  2. command sfsf6
  3. run --swap --fira-none sif iso=/isos/
复制代码
回复

使用道具 举报

2286#
发表于 2013-6-19 11:43:59 | 只看该作者
请教一下S大,最近GRLDR又有新命令了,

&;  和 ;;  是什么意思?
回复

使用道具 举报

2287#
 楼主| 发表于 2013-6-19 11:54:20 | 只看该作者
本帖最后由 sratlf 于 2013-6-19 12:01 编辑
527104427 发表于 2013-6-19 11:43
请教一下S大,最近GRLDR又有新命令了,

&;  和 ;;  是什么意思?
命令分隔符";;",无阻碍顺序执行.
        例子:
        set a=abcd ;; echo %a% ;; set a=

&; 和 && 意思相近  不过也是会更新变量值  还有其他一些不同
  1. set tmp=
  2. set tmp=123 && echo 1.%tmp%
  3. echo 2.%tmp%
  4. set tmp=456 &; echo 3.%tmp%
复制代码

  1. set tmp=1
  2. if "%tmp%"=="1" &;  if "%lan%"=="en" && echo en ! echo cn
  3. if "%tmp%"=="1" &&  if "%lan%"=="en" && echo en ! echo cn
复制代码
回复

使用道具 举报

2288#
发表于 2013-6-19 12:18:54 | 只看该作者
sratlf 发表于 2013-6-19 11:54
&; 和 && 意思相近  不过也是会更新变量值  还有其他一些不同

哦,原来是这个意思:
  1. (0)/abc ;; echo a
  2. 等同于:
  3. (0)/abc && echo a ! echo a
复制代码
  1. set b=ccc &; echo %b%
  2. 等同于:
  3. set b=ccc && call echo %b^%
复制代码
回复

使用道具 举报

2289#
 楼主| 发表于 2013-6-19 13:23:20 | 只看该作者
527104427 发表于 2013-6-19 12:18
哦,原来是这个意思:

差不多吧  不过建议还是多试验一些命令  估计&;你还没完全理解  

简单理解就是 ;;后面的命令无论如何都会执行  &;后面的命令只有在&;之前的命令为真或者不为0的时候执行

;;主要适合于所有命令只能写在一行的特殊情况   &;用途还是很多的  对于多重判断的能情况很适用

不执行的前提下你可以猜猜下面这面这行命令会输出什么结果
  1. if "%a%"=="a" &; if "%b%"=="b" && echo b ! echo c ;; if "%d%"=="d" set d=e &; echo %d% ;; echo f
复制代码
回复

使用道具 举报

2290#
发表于 2013-6-19 13:37:03 | 只看该作者
sratlf 发表于 2013-6-19 13:23
差不多吧  不过建议还是多试验一些命令  估计&;你还没完全理解  

简单理解就是 ;;后面的命令无论如何都 ...

不试还好,试了就更不能理解了。

a、b、d 的值已全部清除,输入上面的命令,按我的理解,应该是输出c和f,但结果却不是这样

1.png (6.85 KB, 下载次数: 154)

1.png
回复

使用道具 举报

2291#
 楼主| 发表于 2013-6-19 13:45:40 | 只看该作者
527104427 发表于 2013-6-19 13:37
不试还好,试了就更不能理解了。

a、b、d 的值已全部清除,输入上面的命令,按我的理解,应该是输出c和 ...

估计你就会晕  完整结果应该是下面这样的
set *  输出 f
a=a  输出 cf
b=b 输出 f  
d=d 输出 ef
a=a b=b  输出 bf
a=a d=d  输出 cef
b=b d=d  输出 ef
a=a b=b d=d  输出 bef

重点还是  ;;后面的命令无论如何都会执行  &;后面的命令只有在&;之前的命令为真或者不为0的时候执行
回复

使用道具 举报

2292#
发表于 2013-6-19 13:46:52 | 只看该作者
sratlf 发表于 2013-6-19 13:23
差不多吧  不过建议还是多试验一些命令  估计&;你还没完全理解  

简单理解就是 ;;后面的命令无论如何都 ...

哦,总算是明白了,

&; 和 ;; 的优先级高于 !

&; 前的条件如果是假,后面的 ! 也被忽略了
回复

使用道具 举报

2293#
 楼主| 发表于 2013-6-19 13:54:05 | 只看该作者
527104427 发表于 2013-6-19 13:46
哦,总算是明白了,

&; 和 ;; 的优先级高于 !

优先级都是相同的  !没起作用是因为!之前的&&没被执行到  不是说优先级的原因
回复

使用道具 举报

2294#
发表于 2013-6-19 14:00:29 | 只看该作者
sratlf 发表于 2013-6-19 13:54
优先级都是相同的  !没起作用是因为!之前的&&没被执行到  不是说优先级的原因

发现 |; 的用法也跟 &; 类似

|;  前面的条件如果为0或为真时,后面的命令被忽略,除了;;

这些很有用,多谢S大指点
回复

使用道具 举报

2295#
发表于 2013-6-19 14:13:24 | 只看该作者
本帖最后由 527104427 于 2013-6-19 14:15 编辑
sratlf 发表于 2013-6-19 13:54
优先级都是相同的  !没起作用是因为!之前的&&没被执行到  不是说优先级的原因


还有,call Fn.15 和 call Fn.11 的用法需要S大确认一下:

call Fn.15 "%a%" "%b%" && echo difference
如果 %a% 和 %b% 的值不同,则执行后面的命。

call Fn.11 "%a%" "%b%" && echo have intersection
如果 %b% 值是 %a% 值的子集,则执行后面的命令。



我是这样理解的,不知道是否正确?
回复

使用道具 举报

2296#
 楼主| 发表于 2013-6-19 14:20:59 | 只看该作者
527104427 发表于 2013-6-19 14:13
还有,call Fn.15 和 call Fn.11 的用法需要S大确认一下:

call Fn.15 "%a%" "%b%" && echo differe ...

恩  理解的没错  不过要注意变量值都是区分大小写的
回复

使用道具 举报

2297#
发表于 2013-6-19 17:19:02 | 只看该作者
Hi sratlf.

I tried install xp and 2003.
I have problem.

For xp
run --mem --wvbk iso=/winxp.iso

For 2003
run --mem --wvbk iso=/win2003.iso

because I use "--mem" , At Next boot, It required OS CD. If just /map, It had error.

and problem is that After installing, log on OS. OS drive is not C.

I have 3 partition.

1 partition is Win7.
2 partiton is win2003 install.
3 partiiton is DATA.

So, With run, When install OS to 2 partition, C is Win7 and win2003 is K drive letter.
I assumed that win2003 has C drive Letter.
But Win7 has C. Why??

How to get C For win2003 After install?

回复

使用道具 举报

2298#
发表于 2013-6-19 17:23:41 | 只看该作者
2012apple3000 发表于 2013-6-19 17:19
Hi sratlf.

I tried install xp and 2003.


Please Activate the second partition Before install Win2003
回复

使用道具 举报

2299#
 楼主| 发表于 2013-6-20 00:26:33 | 只看该作者
2012apple3000 发表于 2013-6-19 17:19
Hi sratlf.

I tried install xp and 2003.

Hi Apple3000,

seems you can try to hide the 1st partation after step 1 of installation, and also pls make sure the local hdd is hd0.
then unhide the 1st partation after the installation.i am not very familiary with win2003, so not sure if this can be helpful...

btw, did you run the command again after step 1, and then press H button to continue the step 2? or just chainloader the /ntldr file to continure the step 2?
if use map only, do not map to memory, need to use the latest winvblk driver.

Regards,
S
回复

使用道具 举报

2300#
发表于 2013-6-20 01:39:31 来自手机 | 只看该作者
请教S大,想跟您确认一下,您的run脚本里面的dpms是根据什么确认[设备不需要驱动]的……只检测chkpci -srs吗?论坛里面的dpms驱动包只只包括这个检测命令出来所对应的驱动呢?还是里面还有其它硬件设备的相关驱动?——如果看到麻烦回复一下,谢谢!!
回复

使用道具 举报

2301#
发表于 2013-6-20 08:25:30 | 只看该作者
sratlf 发表于 2013-6-20 00:26
Hi Apple3000,

seems you can try to hide the 1st partation after step 1 of installation, and als ...

Thanks.
I tried step2 like this.

run --mem wvbk:/winvblk.img iso=/win2003.iso

and swap HD and USB-HDD.
and press Enter
and H Enter. or otherwise , ENter , press any key (CD BOOT)  , I Just wait . so pass over CD and boot HD.

At step1, even if I remove --mem option, it succeeded.
but At step2 , If I do not use --mem , during install, error and reboot and reboot.

How to do command /ntldr in step2?
run --wvbk:/winvblk.img iso=/win2003.iso bootfile=/ntldr?
回复

使用道具 举报

2302#
发表于 2013-6-20 08:52:22 | 只看该作者
唉,E文没系统学过,真苦,他认识我,我不认识它……
回复

使用道具 举报

2303#
 楼主| 发表于 2013-6-20 09:30:20 | 只看该作者
nytc006 发表于 2013-6-20 01:39
请教S大,想跟您确认一下,您的run脚本里面的dpms是根据什么确认[设备不需要驱动]的……只检测chkpci -srs吗 ...

不是  dpms用的是chkpci -u /driverpack.ini  和chkpci -u得到的结果不一样  你测试下就知道了  原版dpms就是这么处理的  没有改动过
回复

使用道具 举报

2304#
 楼主| 发表于 2013-6-20 09:42:45 | 只看该作者
2012apple3000 发表于 2013-6-20 08:25
Thanks.
I tried step2 like this.

sorry, you means you have tried to press Enter for step 1, and after the reboot, run the command again, then pressed H for step 2, and then failed?
it`s incorrect to boot cd at the 2nd time, then pass over cd and boot hd...
if you press H at the 2nd time, RUN will find the /ntldr automatically.

one more question, could i know the detail info of the error? it`s BSOD 0x7b or what
回复

使用道具 举报

2305#
发表于 2013-6-20 10:00:26 | 只看该作者
527104427 发表于 2013-6-19 17:23
Please Activate the second partition Before install Win2003

Thanks . Good!
in Commandline I typed like this.
grub>makeactive (hd1,0)

so 2 partition is activated. Good!
After installing, 2003 parition 2 is C.
very Thanks.
回复

使用道具 举报

2306#
发表于 2013-6-20 10:10:00 | 只看该作者
2012apple3000 发表于 2013-6-20 10:00
Thanks . Good!
in Commandline I typed like this.
grub>makeactive (hd1,0)

不客气,解决问题就好……
回复

使用道具 举报

2307#
发表于 2013-6-20 10:21:54 | 只看该作者
本帖最后由 2012apple3000 于 2013-6-20 10:24 编辑
sratlf 发表于 2013-6-20 09:42
sorry, you means you have tried to press Enter for step 1, and after the reboot, run the command a ...


Sorry, I made a mistake.

I used 2003.iso located my USB-HDD. so it had bluescreen or disk CD not found error. But why not ISO in USB-HDD?

I tried again in my HDD. without --mem.
Good^^.

I tried tweak CD , 6 in 1 windows 2003. I tried MSDN windows2003 vlk , too.
No problem.

At 1 step, file copied.
and 2 step, 1st time swap S, Enter. 2st time press H you said.
yes. find ntldr and boot from (HD1,0).
very very thanks.

Without --mem, I installed w2k. very thanks.

and at AHCI mode I succeeded.

run --wvbk --dpms:/dpms.iso iso=/2003.iso

press F6, and find AHCI 10 controller, defined that. so succeeded.

I have question.

When try with ISO in USB-HDD, At 2 Step, have No disk CD, or have bluescreen. Why?

is ISO Only located in HDD?

Another question.
my HDD 3 partition, 1st partition is win7 installed. 1st partition is Activated.
and 2nd partition will be installed 2003.
So  Grub boot with run, After install 2003 to 2nd partition, Drive letter is Not C.

From 527104427 , I solved. Just makeactive hd~.

in grub,
For activate partition, example , makeactive (hd1,0)

I did not need hide 1st partition As you said.

maybe with run, how to do " makeactive hd~?

回复

使用道具 举报

2308#
发表于 2013-6-20 10:55:34 | 只看该作者
以前就发现了这个问题,把ISO放在U盘上,第二阶段可以发现ISO;但把ISO放在移动硬盘上,第二阶段有可能找不到ISO。

具体原因不明,期待解决……
回复

使用道具 举报

2309#
 楼主| 发表于 2013-6-20 11:15:40 | 只看该作者
2012apple3000 发表于 2013-6-20 10:21
Sorry, I made a mistake.

I used 2003.iso located my USB-HDD. so it had bluescreen or disk CD  ...


the 1st question, maybe the usb devices are not ready to use at that time, so system cannot find the iso file located at usb device.

the 2nd question, RUN cannot makeactive any partitions, so you have to makeactive the partition manually before it...
回复

使用道具 举报

2310#
发表于 2013-6-20 11:39:22 | 只看该作者
sratlf 发表于 2013-6-20 11:15
the 1st question, maybe the usb devices are not ready to use at that time, so system cannot find ...

Thanks.
I booted from USB-HDD grub. and Command RUN.
Ummm...At step1, win install system showed Hdd 3 partitions and my USB-HDD 3 partitions.
And selected HDD -1 partition and Copied OS Files.

why  at step2, can system not finded the iso?

then, I should use " --mem" For using ISO file located at USB-HDD.
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-26 18:32

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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