无忧启动论坛

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

ISO仿真安装WIN7/WIN8/2008/X64 ----- 2011-12-12更新!

[复制链接]
跳转到指定楼层
1#
发表于 2011-9-30 21:32:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天帮我朋友定制一个PE,刚好朋友的要求也是ISO的方式安装WIN7 32 /64位,于是就有了这个小批处理。

ISO虚拟光驱软件是命令行工具 ISOCMD

安装方式基本上和那个帖子相同一会抓图。

等这两天有空了我把这个ISOCMD的批处理和文件弄到GRUB4DOS里去,U盘根目录下就不用拷贝东西了。

注意:ISO文件需要连续,如果出现MAP失败,请用winContig程序整理ISO。通尝ISO都是连续的,之所以

不连续是因为保存ISO的介质有碎片。所以像U盘拷贝东西的时候要先拷贝ISO等大文件,后拷贝小文件。

替换ISO的时候应该先删除ISO,碎片整理,然后再拷贝新的ISO,可以减少碎片的发生。

附件下载:
请移步到二楼


如果你不会操作g4d的程序代码。
那么配合这个批处理模块使用:

http://bbs.wuyou.net/forum.php?mod=viewthread&tid=202853&highlight=









[ 本帖最后由 hotdll 于 2011-12-16 21:22 编辑 ]
2#
 楼主| 发表于 2011-9-30 21:38:26 | 只看该作者
二楼ISOCMD的包下载: ISOCMD.7z (75.38 KB, 下载次数: 979)
解压缩到U盘根目录


题外话:
这个批处理很简单,但是我却遇到两个很麻烦的问题,折腾了我一个中午。
最后才发现一个是微软的所以延迟扩展变量,一个可能是bug
  1. :findiso
  2. set /p fn=请输入ISO文件名:
  3. for %%i in (z,y,x,w,v,u,t,s,r,q,p,o,n,m,l,k,j,i,h,g,f,e,d,c) do (
  4.         set fn=%%i:\%fn%
  5.         if exist %%i:\%fn% goto load
  6. )
  7. cls
  8. echo 查找结束,未发现%fn%文件存在!
  9. echo 请按任意键重新输入文件名:
  10. pause >nul
  11. goto findiso
复制代码
第一个麻烦的地方是set fn=%%i:\%fn% 传递不了本次FOR循环,但是可以传出去。

第二个是如果在if exist %%i:\%fn% goto load后面再加一样命令如这样:
  1. if exist %%i:\%fn% goto load
  2. echo 如果立刻跳转是应该看不到这句的。

  3. :load
  4. pause
复制代码
结果你会发现 跳转了,但是跳转之后还继续执行了“echo 如果立刻跳转是应该看不到这句的。”才离开FOR循环

[ 本帖最后由 hotdll 于 2011-12-12 16:21 编辑 ]

点评

321
变量延迟的问题是没有使用setlocal enabledelayedexpansion语句吧? (写在最前面就行啦) 而且原来代码有逻辑问题 输入fn假设是fn=iso\DG.iso 第一次循环fn=z:\iso\DG.iso 第二次循环fn=y:\z:\iso\DG.iso 。。。  详情 回复 发表于 2014-8-18 17:46
回复

使用道具 举报

3#
 楼主| 发表于 2011-9-30 21:46:31 | 只看该作者


[ 本帖最后由 hotdll 于 2011-12-12 16:22 编辑 ]
回复

使用道具 举报

4#
发表于 2011-9-30 23:45:35 | 只看该作者
附件下载:
http://115.com/file/bhfgdpuw#
20110930.7z

#01的这个附件是做什么用的?
请LZ说明一下!谢谢!!!
回复

使用道具 举报

5#
发表于 2011-10-1 02:55:24 | 只看该作者
原帖由 zqywult 于 2011-9-30 23:45 发表
附件下载:
http://115.com/file/bhfgdpuw#
20110930.7z

#01的这个附件是做什么用的?
请LZ说明一下!谢谢!!!


已经知道了。是LZ另一个帖子的PE,其中用了本帖的批处理!!!
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=200510&extra=page%3D1

[ 本帖最后由 zqywult 于 2011-10-1 02:56 编辑 ]
回复

使用道具 举报

6#
发表于 2011-10-1 06:59:46 | 只看该作者
好东西,楼主精品不断啊
回复

使用道具 举报

7#
发表于 2011-10-1 08:53:01 | 只看该作者
ISO文件只能放在U盘根目录吗?能不能启动硬盘上的ISO文件安装?
回复

使用道具 举报

8#
 楼主| 发表于 2011-10-1 09:44:35 | 只看该作者
原帖由 kzr588 于 2011-10-1 08:53 发表
ISO文件只能放在U盘根目录吗?能不能启动硬盘上的ISO文件安装?

呵呵,可能是手误,
能识别所有目录下的ISO,前提是输入相对路径。不过因为WIN和GRUB4DOS的写法不同,所以我建议弄在根目录下。
回复

使用道具 举报

9#
发表于 2011-10-1 12:06:26 | 只看该作者

回复 #2 hotdll 的帖子

ISOCMD.7z解压后连同目录一同放入根目录。还是只把ISOCMD目录里的文件提出放入根目录?
回复

使用道具 举报

10#
 楼主| 发表于 2011-10-1 20:42:46 | 只看该作者
原帖由 2010wzp 于 2011-10-1 12:06 发表
ISOCMD.7z解压后连同目录一同放入根目录。还是只把ISOCMD目录里的文件提出放入根目录?

都可以,只要进入目录后执行目录内的文件就可以。
回复

使用道具 举报

11#
发表于 2011-10-2 08:45:29 | 只看该作者
等待GRUB4DOS下的



=======================


额 刚才没细看。原来使用的是z大的srsf6n模块,那个早已拥有。只不过没试过安装win7

一般就装装xp什么的。

其实也用不找批处理。直接在tittle菜单里边写上就可以了。

[ 本帖最后由 tingyue-wu 于 2011-10-2 14:09 编辑 ]
回复

使用道具 举报

12#
发表于 2011-10-2 10:50:18 | 只看该作者
我怎么都找不到iso文件 程序没完全改好吗?
回复

使用道具 举报

13#
 楼主| 发表于 2011-10-2 12:02:31 | 只看该作者
原帖由 ren001 于 2011-10-2 10:50 发表
我怎么都找不到iso文件 程序没完全改好吗?

我发布前找我一个群的朋友测试了几十台机器。
有问题我是不会发的。当然不排除你的有问题
ISO文件名一定要大些。
回复

使用道具 举报

14#
发表于 2011-10-2 14:15:49 | 只看该作者
你的fba我提取了文件到u盘    并没做成ud方式    其他几项菜单正常用      这个iso也大写    也在根目录就是找不到  真奇怪
回复

使用道具 举报

15#
发表于 2011-10-2 14:33:59 | 只看该作者
原来文件提示文件没发现指的是找到iso文件后程序调用的下一个文件没找到
回复

使用道具 举报

16#
发表于 2011-10-2 14:43:51 | 只看该作者
感觉应该是srsf6n调用的文件缺失造成
回复

使用道具 举报

17#
发表于 2011-10-2 16:38:05 | 只看该作者
楼主太感谢了你太牛拜了
回复

使用道具 举报

18#
 楼主| 发表于 2011-10-2 19:54:21 | 只看该作者
原帖由 ren001 于 2011-10-2 14:43 发表
感觉应该是srsf6n调用的文件缺失造成

建议UD使用,如果非ud使用,请自行修改批处理。
回复

使用道具 举报

19#
发表于 2011-10-3 16:55:09 | 只看该作者
改为ud了 好了 不错

[ 本帖最后由 ren001 于 2011-10-3 18:12 编辑 ]
回复

使用道具 举报

20#
发表于 2011-10-4 07:50:20 | 只看该作者
懂编程就是好啊

支持一下吧

一般我都是进PE用安装器安装的
回复

使用道具 举报

21#
发表于 2011-10-4 14:09:48 | 只看该作者
为什么在gfxmenu下乱码呢??
回复

使用道具 举报

22#
 楼主| 发表于 2011-10-4 14:42:09 | 只看该作者

回复 #21 l4ever 的帖子

因为为了实现全中文提示,爱用了ANSI编码的菜单。gfxmenu用的是UTF-8。
回复

使用道具 举报

23#
发表于 2011-10-4 16:18:57 | 只看该作者
原帖由 <i>hotdll</i> 于 2011-10-4 14:42 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2314533&ptid=200701" 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 />
因为为了实现全中文提示,爱用了ANSI编码的菜单。gfxmenu用的是UTF-8。
<br />
怎么才能改进一下呢?这样很悲剧啊.
最好能遍历u盘sys目录下的iso文件,让用户选择.
回复

使用道具 举报

24#
发表于 2011-10-4 17:36:11 | 只看该作者
测试 第二次启动xp时 菜单要手动改 改过再利用上面菜单蓝屏44错误
回复

使用道具 举报

25#
 楼主| 发表于 2011-10-4 18:38:40 | 只看该作者
原帖由 ren001 于 2011-10-4 17:36 发表
测试 第二次启动xp时 菜单要手动改 改过再利用上面菜单蓝屏44错误

不懂你说的意思?
能不能详细一些?

第二次启动安装的时候,依旧按这个菜单进去和第一次一样输入ISO文件名,启动ISO后会提示你从硬盘启动还是CD启动(英文提示)

你不管它就OK了。
回复

使用道具 举报

26#
发表于 2011-10-4 19:16:49 | 只看该作者
第一次安装提示无法复制winvblk。cat 我用esc可以跳过 第二次启动安装的时候,依旧按这个菜单进去和第一次一样输入ISO文件名 map成光盘 然后从硬盘启动 进入gui界面 蓝屏 了代码0*00000044 蓝屏是不是winvblock驱动缺文件造成的 后来准备放弃测试了 又进这个菜单 从硬盘启动 做了两次 又不蓝屏了 很奇怪
回复

使用道具 举报

27#
 楼主| 发表于 2011-10-4 21:36:19 | 只看该作者
原帖由 <i>ren001</i> 于 2011-10-4 19:16 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2314647&ptid=200701" 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 />
第一次安装提示无法复制winvblk。cat 我用esc可以跳过 第二次启动安装的时候,依旧按这个菜单进去和第一次一样输入ISO文件名 map成光盘 然后从硬盘启动 进入gui界面 蓝屏 了代码0*00000044 蓝屏是不是winvblock ...
<br />
我打算放弃SRSF6N,我正在写自己的F6IMG,回头给测试测试。
回复

使用道具 举报

28#
发表于 2011-10-4 21:45:50 | 只看该作者
好 的 F6IMG 期待
回复

使用道具 举报

29#
发表于 2011-10-6 14:38:27 | 只看该作者
期待新版………………
回复

使用道具 举报

30#
发表于 2011-10-6 14:45:30 | 只看该作者
收藏~

最近新东西很多啊
很不错
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

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

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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