无忧启动论坛

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

一步搞定G4D仿真ISO的无人值守安装

[复制链接]
跳转到指定楼层
#
发表于 2011-11-21 21:04:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
以下文字弄绝对了,现在收回,目前我所个使用过的虚拟盘安装XP方式中,只有HOTDLL的可用,佩服!
还是请HOTDLL讲一讲你的菜单,谢谢!
====
伤不起,伤不起

试了N种手段使用什么FIRADISK,WINVBLOCK,VBOOT安装XP,就是蓝屏,哎哟,那真是个蓝哇哇的漂亮。
不要告诉我你成功了,哈哈,那只是在你的电脑上,总会遇到你玩不转的电脑。
不管什么G4D菜单,什么SRS,什么FD0等等,浮云。

喜欢进PE安装的,原汁味ISO的,进吧,哈哈,没人反对。
我,还是玩GHOST安装原版NT吧,哈哈,百分百比你进PE快。

[ 本帖最后由 victor888 于 2011-11-25 12:30 编辑 ]
94#
发表于 2011-11-25 20:49:02 | 只看该作者
原帖由 yaojy 于 2011-11-21 21:56 发表
窃以为ghost安装OEM XP也不是什么问题。
XP已经是日薄西山,有兴趣的继续玩吧,直到它咽气为止。
你还别说这么满。一些行业软件在XP才能兼容,在VISTA和WIN7下运行不了
回复

使用道具 举报

93#
发表于 2011-11-25 15:13:04 | 只看该作者
原帖由 hotdll 于 2011-11-25 13:33 发表
讲下远离
原版光盘安装系统的时候,会自动去A盘寻找winnt.sif文件,并加载该i文件。

F6IMG内置了winnt.sif通用文件。唯一需要修改的地方就是 key部分

所以menu.lst的菜单中检测仿真的iso的系统类型。并 ...


原理

别的我也不会,算是挑个小错

附件中F6IMG算是最新版吧,原来那个F6IMG专贴2011-11-18版要不要更新?
回复

使用道具 举报

92#
发表于 2011-11-25 13:33:19 | 只看该作者

回复 #94 hotdll 的帖子

讲下原理:
原版光盘安装系统的时候,会自动去A盘寻找winnt.sif文件,并加载该i文件。

F6IMG内置了winnt.sif通用文件。唯一需要修改的地方就是 key部分

所以menu.lst的菜单中检测仿真的iso的系统类型。并将序列号写到winnt.sif的key字段中。

-------------------------------------------------------------------------
文本阶段复制完文件重启后,进入GUI安装阶段,这个时候需要加载ISO镜像。很多菜单是使用步骤2来完成的。。经过研究发现,可以将iso的路径写入到硬盘的保留扇区或者是某个文件中。

不过,经过大家的讨论。大家都反对写硬盘的保留扇区,但是写文件的话,G4D要求以前的文件必须存在。

最后经过大家的一直研究决定。写hosts文件。写光盘上的hosts文件,分区和格式化对对该文件无影响。

hosts文件在第一阶段会被复制到 /windows/system32/drivers/etc/hosts

读取该文件的值即可获得iso路径并自动加载。

[ 本帖最后由 hotdll 于 2011-11-25 16:52 编辑 ]
回复

使用道具 举报

91#
发表于 2011-11-25 12:27:58 | 只看该作者

回复 #91 hhhyyy 的帖子

群里讨论的结果是大家一致认为还是不要写硬盘了。。。
现在改用写一个无用文件的方式。
一会发测试帖子大家试试?

桌面.7z (68.91 KB, 下载次数: 40)

[ 本帖最后由 hotdll 于 2011-11-25 13:27 编辑 ]
回复

使用道具 举报

90#
发表于 2011-11-24 22:17:15 | 只看该作者
原帖由 hotdll 于 2011-11-22 08:57 发表
这种文件不会写mbr,所以不能安装到其他分区或者其他盘。。。也是弊端。提取的是0号磁盘0分区就必须安装到0号磁盘0分区

之前遇到w7是装在0,1装在其他电脑0,0出问题
原来是这样
获益良多
回复

使用道具 举报

89#
发表于 2011-11-24 22:08:21 | 只看该作者

回复 #90 victor888 的帖子

呵呵,ISO安装系统肯定会格式化以前的分区的。。。。。。。。微软的系统也肯定会修改引导记录的。
回复

使用道具 举报

88#
发表于 2011-11-24 21:56:13 | 只看该作者
原帖由 hotdll 于 2011-11-24 18:42 发表
可以试试用这两个文件去替换。。
目前我测试比较完美。

133036

两个文件替换后测试提示错误,虚拟机正常,用xp3测试

[ 本帖最后由 hhhyyy 于 2011-11-24 22:45 编辑 ]
回复

使用道具 举报

87#
 楼主| 发表于 2011-11-24 21:44:34 | 只看该作者
装WIN7的人不要实机测试,这个东西目前会修改引导记录,WIN7无法启动,修复后还要重新激活。
回复

使用道具 举报

86#
发表于 2011-11-24 18:42:50 | 只看该作者

回复 #84 hhhyyy 的帖子

可以试试用这两个文件去替换。。
目前我测试比较完美。

桌面.7z (68.9 KB, 下载次数: 40)

[ 本帖最后由 hotdll 于 2011-11-24 18:50 编辑 ]
回复

使用道具 举报

85#
发表于 2011-11-24 18:10:18 | 只看该作者

回复 #87 grubfans 的帖子

ISO方式安装的人不多吧?
这种功能用的人不多把?
回复

使用道具 举报

84#
发表于 2011-11-24 17:41:32 | 只看该作者
什么时候发布呢,期待!
回复

使用道具 举报

83#
发表于 2011-11-24 17:32:37 | 只看该作者
虚拟机测试2003  OK
回复

使用道具 举报

82#
发表于 2011-11-24 15:54:09 | 只看该作者

回复 #84 hhhyyy 的帖子

暂时虚拟机测试成功。
回复

使用道具 举报

81#
发表于 2011-11-24 13:05:26 | 只看该作者
刚用这个菜单测试了下,未能成功加载ISO文件,再仔细看了下菜单,好象缺少一个f6.mod文件还没加载上,H大啥时候发布新版?迫切期待中...
回复

使用道具 举报

80#
发表于 2011-11-24 12:24:24 | 只看该作者
原帖由 hotdll 于 2011-11-24 09:52 发表

title  04. 启动 ISO 安装原版系统 \n 安装说明\n 系统盘ISO文件名路径必须大写如:/WIN$.ISO  /ISO/WIN$.ISO \n
if exist ()/BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG ! find --set-root /BOOT/GRUB/F ...

改菜单文件就可以了?还要添加什么文件吗?
回复

使用道具 举报

79#
发表于 2011-11-24 09:52:15 | 只看该作者

  1. title  04. 启动 ISO 安装原版系统 \n 安装说明\n 系统盘ISO文件名路径必须大写如:/WIN$.ISO  /ISO/WIN$.ISO \n
  2. if exist ()/BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG ! find --set-root /BOOT/GRUB/F6IMG && command /BOOT/GRUB/F6IMG
  3. calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) (hd1)
  4. calc *0x475&0xff-1 && calc *0x82b8 && map (hd1) (hd0)
  5. calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) (hd1)
  6. calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd1) (hd0)
  7. calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
  8. map --e820cycles=3
  9. map --hook
  10. clear
  11. echo - 安装说明:
  12. echo - 系统盘ISO文件名路径必须大写如:/WIN$.ISO  (hd0)/WIN$.ISO
  13. echo - 第1次启动请执行该菜单
  14. set /p /u wincd=请输入ISO文件名:
  15. if %wincd%#==# set wincd=/WIN$.ISO
  16. if exist %wincd% || find --set-root %wincd% || echo 没有找到ISO文件!
  17. map %wincd% (0xff) || map --mem %wincd% (0xff)
  18. map --rehook
  19. if exist %wincd% echo %wincd%  > (hd0)32+1
  20. insmod (1)/f6.mod
  21. fat copy /o (1)/winnt.sif (0)/
  22. if exist (0xff)/CDROM_IP.5 write --offset=0x233 (0)/winnt.sif BR8YY-4FV82-HR7DX-GGH89-W4PDJ && echo win2kSP4标准版
  23. if exist (0xff)/CDROM_IS.5 write --offset=0x233 (0)/winnt.sif H6TWQ-TQQM8-HXJYG-D69F7-R84VM && echo win2kSP4服务武器版
  24. if exist (0xff)/CDROM_IA.5 write --offset=0x233 (0)/winnt.sif KRJQ8-RQ822-YRMXF-6TTXC-HD2VM && echo win2kSP4高级服务器版
  25. if exist (0xff)/WIN51IC.SP3 write --offset=0x233 (0)/winnt.sif JYF4F-8GQTQ-KT87M-PYXC3-MDF7G && echo 32位winxpsp3家庭版
  26. if exist (0xff)/WIN51IP.SP3 write --offset=0x233 (0)/winnt.sif MRX3F-47B9T-2487J-KWKMF-RPWBY && echo 32位winxpsp3专业版
  27. if exist (0xff)/WIN51AS write --offset=0x233 (0)/winnt.sif BBGTH-2VC48-J98CM-969J7-3YPMJ && echo 64位2003SP2标准版
  28. if exist (0xff)/WIN51AA write --offset=0x233 (0)/winnt.sif BBGTH-2VC48-J98CM-969J7-3YPMJ && echo 64位2003SP2企业版
  29. if exist (0xff)/WIN51IS.SP2 write --offset=0x233 (0)/winnt.sif JCB3T-9CDQ4-K2X38-2HXRB-VX8YB && echo 32位2003SP2标准版
  30. if exist (0xff)/WIN51IA.sp2 write --offset=0x233 (0)/winnt.sif JCB3T-9CDQ4-K2X38-2HXRB-VX8YB && echo 32位2003SP2企业版
  31. chainloader (0xff)

  32. title  08. 启动 Windows NT/2K/XP/VISTA/win7 系统 \n 自动查找系统所在磁盘,并加载第一启动扇区!
  33. find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
  34. calc *0x475&0xff-1 && calc *0x82b8 && map (hd0) ()
  35. calc *0x475&0xff-1 && calc *0x82b8 && map () (hd0)
  36. calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map (hd0) ()
  37. calc *0x475&0xff-1 && calc *0x82b8 || if exist (hd0,0)/grldr map () (hd0)
  38. calc *0x475&0xff-1 && calc *0x82b8 && calc *0x82b9=*0x82b9&0xffffff00|0x81 > nul
  39. calc *0x475&0xff-1 && map --hook
  40. cat (hd0)32+1 | set wincd=
  41. if %wincd:~,1%==/ && if exist %wincd% || find --set-root %wincd%
  42. if exist %wincd% && map %wincd% (0xff) || map --mem %wincd% (0xff)
  43. if exist %wincd% map --hook
  44. find --set-root --ignore-floppies --ignore-cd /ntldr || find --set-root --ignore-floppies --ignore-cd /bootmgr
  45. chainloader ()+1

复制代码
回复

使用道具 举报

78#
发表于 2011-11-23 20:05:54 | 只看该作者
原帖由 hotdll 于 2011-11-23 13:34 发表
V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。

什么时候发布,期待。。
回复

使用道具 举报

77#
 楼主| 发表于 2011-11-23 20:03:31 | 只看该作者
原帖由 hotdll 于 2011-11-23 13:34 发表
V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。


早知道我就拿来主义好了。

BTW:
CHENALL,你的命令,我好多得从头学,呵呵。
回复

使用道具 举报

76#
发表于 2011-11-23 16:47:04 | 只看该作者
原帖由 <i>victor888</i> 于 2011-11-21 21:44 发表

我用CHENALL的NTBOOT也不行,我不知道什么会这样,搞不懂,试了两台电脑都这样。


NTBOOT 没有默认情况下没有带驱动,所以需要驱动,那肯定失败.

解决方法很简单..加载一个驱动.NTBOOT支持调用生成驱动的工具比如F6IMG/SRSF6/DPMS等

只要加参数就行了.

不懂得加的也可以直接下载一个DPMS.ISO文件放在NTBOOT的MOD目录下.

使用NTBOOT菜单
Setup Windows from ISO to HDD(FiraDisk with dpms)就可以了.
回复

使用道具 举报

75#
发表于 2011-11-23 13:34:09 | 只看该作者

回复 #77 victor888 的帖子

V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。
回复

使用道具 举报

74#
 楼主| 发表于 2011-11-23 11:42:06 | 只看该作者
仿真安装上面的命令对你无用,那是要进系统下使用的命令。
我昨天测试,把你的FBA整到硬盘,复制完文件后无法重启,等中午再试一下。
回复

使用道具 举报

73#
发表于 2011-11-23 09:34:13 | 只看该作者

回复 #75 hzxst 的帖子

仿真ISO安装,如何输入上校的参数?呵呵
回复

使用道具 举报

72#
发表于 2011-11-22 23:47:52 | 只看该作者
d:\i386\winnt32 /dudisable /s:d:\i386 /unattend:d:\i386\winnt.sif /makelocalsource /noreboot
   参数解释:
   /dudisable 禁止运行“动态更新”。
   /s:d:\i386 指定原文件目录。
   /unattend:d:\i386\winnt.sif 指定无人值守安装文件。
   /makelocalsource 复制所有文件到硬盘。
   /noreboot 不重启机器,便于复制完文件后修改
回复

使用道具 举报

71#
发表于 2011-11-22 21:08:54 | 只看该作者

回复 #73 victor888 的帖子

你测试成功了?我还没来的及试试

在C大的指点下,成功了一大半了

还有一个问题没解决

如何ISO启动安装的第一阶段就自动复制文件到硬盘?

[ 本帖最后由 hotdll 于 2011-11-22 23:21 编辑 ]
回复

使用道具 举报

70#
 楼主| 发表于 2011-11-22 19:16:04 | 只看该作者
这个该死的C大,有新的方法就是不说,哼。
哈哈
回复

使用道具 举报

69#
 楼主| 发表于 2011-11-22 19:15:00 | 只看该作者
我还发现一个现象,使用启动组做成的ISO启动,速度非常的快,远剩于大ISO启动。
回复

使用道具 举报

68#
发表于 2011-11-22 19:12:22 | 只看该作者

回复 #70 victor888 的帖子

C大回复我了
说可以把应答文件直接放到fd0
ISO安装的时候可以自动读取并且安装。
回复

使用道具 举报

67#
 楼主| 发表于 2011-11-22 19:11:15 | 只看该作者
A盘肯定没问题的,因为有虚拟软驱支持,这个我试过了。
回复

使用道具 举报

66#
发表于 2011-11-22 19:08:42 | 只看该作者
原帖由 victor888 于 2011-11-22 19:01 发表
你就不换个思路,这个软盘可以根据ISO动态生成?这是可以做到的,CHENALL回复过我。



这个方法更可怕
要把这个批处理变成g4d的批处理。
并且A盘要12M了,不知道微软支持不?
回复

使用道具 举报

65#
发表于 2011-11-22 19:07:35 | 只看该作者

回复 #67 victor888 的帖子

又不会破坏原来的iso文件。
不过map --mem真的很耗费时间。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-5-8 14:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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