无忧启动论坛

标题: 一步搞定G4D仿真ISO的无人值守安装 [打印本页]

作者: victor888    时间: 2011-11-21 21:04
标题: 一步搞定G4D仿真ISO的无人值守安装
以下文字弄绝对了,现在收回,目前我所个使用过的虚拟盘安装XP方式中,只有HOTDLL的可用,佩服!
还是请HOTDLL讲一讲你的菜单,谢谢!
====
伤不起,伤不起

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

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

[ 本帖最后由 victor888 于 2011-11-25 12:30 编辑 ]
作者: hotdll    时间: 2011-11-21 21:11
还好,喜欢这个浮云。。。。。
目前除了索泰N61安装失败外。其他都成功。。。。
GHOST安装原版也未必不是浮云。
作者: victor888    时间: 2011-11-21 21:21
XP是10年前的东西了,本来不想玩了,可是老想尝试一下新安装方法,呵呵,被搞死了,看了那么多蓝屏、黑屏的报告,呵呵,服了,这类驱动,不是那么完善的。

GHOST安装,不是浮去,对于XP的安装,实质上是硬盘安装模式,和进PE装是一样的,但PE有进不去的可能,GHOST方式唯一可能要解决的就是SRS,这个东西可以通过IMG解决。

GHOST安装WIN7就是小菜了,和进PE安装也是一样的过程。

我目前还没有遇到GHOST启动识别不了的硬盘。GHOST本身可以有很多参数可以选择,可以强行加载USB 2.0驱动,而且使用G4D可以为硬盘写入NT5或6引导,完全可以省去进PE的时间。

当然,进PE有它的好处,图形化,操作方便,但这东西,我始终认为它是用来维护用的。
作者: hotdll    时间: 2011-11-21 21:27
标题: 回复 #3 victor888 的帖子
2、我也认为PE是用来维护的。

1、XP是不是10年前的东西不重要。重要的是他现在依旧能为我们服役。依旧能满足我们的需求。

0、ISO方式安装XP有他自己的好处。首先是安装后C盘目录清爽。其次是OEM方式的安装是GHOST安装解决不了的。
作者: victor888    时间: 2011-11-21 21:29
HOTDLL,我看到了你在ZNPC.NET新发的菜单,你在安装XP时强行设定了--e820cycles=3选项,我不知道你意欲何为?加了这行可以解决所有的0X7B还是6B还是黑屏?

蓝屏问题,至少目前没人真正能知道产生的原因。
作者: hotdll    时间: 2011-11-21 21:30
标题: 回复 #5 victor888 的帖子
看什么蓝屏了
7B蓝屏我是没有再遇到过了。

指定--e820cycles=3 是因为这个参数通用。目前我还没遇到蓝屏的案例。双显卡的机器不会蓝屏
作者: victor888    时间: 2011-11-21 21:31
你说的OEM式的安装是指原装机自带的安装盘吧,这个肯定是这样的。CASE BY CASE。
作者: hotdll    时间: 2011-11-21 21:37
原帖由 victor888 于 2011-11-21 21:31 发表
你说的OEM式的安装是指原装机自带的安装盘吧,这个肯定是这样的。CASE BY CASE。

不全是。。。。

会的都简单。

我就是就你这个G4D安装XP是浮云说的。

GHOST 方式 安装原版XP系统其实也是浮云。比如当你想把系统安装到D盘或者是第二硬盘的时候。。。

GHOST什么的就是浮云了。

另外我的FBA包安装XP什么的。目前的成功率还是蛮高的。
作者: victor888    时间: 2011-11-21 21:44
我用CHENALL的NTBOOT也不行,我不知道什么会这样,搞不懂,试了两台电脑都这样。
作者: 2010sunfangyu    时间: 2011-11-21 21:46
PE是用来维护的就,我也这么认为
作者: yaojy    时间: 2011-11-21 21:56
窃以为ghost安装OEM XP也不是什么问题。
XP已经是日薄西山,有兴趣的继续玩吧,直到它咽气为止。
作者: victor888    时间: 2011-11-21 21:56
我来试试你的FBA包,呵呵,我认为,和什么包没有关系的,关键应该是语句。
作者: hotdll    时间: 2011-11-21 21:59
标题: 回复 #9 victor888 的帖子
为什么不试试我的呢????????????
作者: victor888    时间: 2011-11-21 22:04
原帖由 hotdll 于 2011-11-21 21:59 发表
为什么不试试我的呢????????????

我说的就是试试你的,呵呵,当我发时发现上面的插进来了。
作者: hotdll    时间: 2011-11-21 22:06
标题: 回复 #14 victor888 的帖子
结果如何?试的时候不要改动我的任何东西。

期待您的好消息。
作者: 讯极天度    时间: 2011-11-21 22:19
PE就是预安装系统吧,XP虽然是10年前的,可DOS呢
作者: yechengzhou    时间: 2011-11-21 22:38
我现在一般用WinSetupFromUSB 1.0 beta7将WINDOWS XP部署到U盘的UD可见分区,再用FbinstTool修复调用安装WINDOWS XP,这样不会像加载整个ISO那么慢!
作者: victor888    时间: 2011-11-21 22:39
HOTDLL,我得对你说佩服了,竟然成功了!

你把虚拟驱动加载到了SRS盘中吧,到底用的是哪个驱动?如实招来!
你的PE真的飞快进入了桌面,呵呵,我得找点PETOOLS。

另外,你好缺德,为什么ISO文件一定要放到根目录?

[ 本帖最后由 victor888 于 2011-11-21 22:41 编辑 ]
作者: victor888    时间: 2011-11-21 22:40
原帖由 friend8179 于 2011-11-21 22:24 发表
V大几十年如一日的安装XP,佩服佩服


电脑人的一种执着而已。
作者: andos    时间: 2011-11-21 22:40
這個年代還裝XP,十分難得

自從用了WIN7 再也不想裝XP了~~~
作者: victor888    时间: 2011-11-21 22:43
原帖由 andos 于 2011-11-21 22:40 发表
這個年代還裝XP,十分難得

自從用了WIN7 再也不想裝XP了~~~


哈哈,为的是老古董的机器安装使用的。
作者: liulaotou2    时间: 2011-11-21 22:44
RIS安装XP,2K3,目前保持100%成功率
作者: hotdll    时间: 2011-11-21 22:46
标题: 回复 #19 victor888 的帖子
不需要根目录啊
比如我的ISO就放在 (hd0,6)/ISO/2003.ISO

有说明的,您没看?

之所以建议放到根目录是因为很多新手不会输入路径。根目录方便。

那个是我的F6IMG起作用了。
我的F6IMG几乎最大话的模拟原厂的TXTSETUP.OEM文件
其中A盘存放SRS驱动。B盘WINVBOCK驱动

如果不需要SRS驱动的时候。B盘WINVBLOCK驱动,然后map  (1)   (0)  && map --hook

呵呵。petools.iso文件我觉得足够了。数十个工具,30多M的文件包,还不够?
作者: hotdll    时间: 2011-11-21 22:49
标题: 回复 #18 yechengzhou 的帖子
我的FBA包不需要挂在ISO文件到内存,也不需要把ISO文件全部复制到硬盘上。很快速,很安全。
作者: hotdll    时间: 2011-11-21 22:53
标题: 回复 #22 victor888 的帖子
V版,您下了我的FBA包,你也不顶下帖子的。。。。。

伤心啊。。。
作者: victor888    时间: 2011-11-21 22:53
PETOOLS没加载成功,我再试一下。
另外,我手动输入ISO路径,说没有XX/XX/XX.ISO命令,总共出现4处。
作者: hotdll    时间: 2011-11-21 22:53
标题: 回复 #24 friend8179 的帖子
恭喜F大 两个太阳了。。。。三个太阳才圆满?
作者: hzxst    时间: 2011-11-21 22:58
我还留着一个朗科的ODH和一个艾蒙的,以防万一^O^
作者: hotdll    时间: 2011-11-21 23:02
标题: 回复 #28 victor888 的帖子
1、如果你不能保证您输入的路径正确。
路径去掉根路径 /ISO/2003.ISO 即可。。。

当然,记得ISO文件不要有碎片。否则要加载到内存。

2、PETOOLS.ISO 请注意petools.wim的优先级。修改后,记得petools.wim整理碎片,然后添加到petools.iso后点petools.wim右键 优先级9

然后整理petools.iso碎片
作者: hzxst    时间: 2011-11-21 23:07
安装原版的XP实在有点累,安装过程不累,关键还是后面的驱动、补丁、软件一大堆,装这些花费的时间远比纯装系统花时间长。

先装安装版的XP GHO文件恢复到硬盘,重启时用其他方式F6加载驱动防蓝屏。

win7我把一个4G U盘量产了一个集合原版32位和64位旗舰版win7的CDROM省得每次安装不是要找安装盘就是要进PE安装。
作者: hotdll    时间: 2011-11-21 23:09
标题: 回复 #32 hzxst 的帖子
安装原版XP的意义还是很大的。
无论是稳定性,还是安全性都是最高的。
并且像我要编译程序,GHOST版的真是浮云。

我无论XP还是WIN7都尽可能的把ISO文件放到硬盘,然后用我的菜单的4 5安装。无论是2000还是2003还是XP还是WIN7 WIN8 2008 vista 都是一样过。
作者: victor888    时间: 2011-11-21 23:22
WINVBLOCK安装NT6,没遇到过问题?
作者: xianglang    时间: 2011-11-21 23:35
自己从来不用别人做的GHOST版系统的路过。将系统安装到VHD中,也不喜欢用别人的什么包的路过……
作者: pseudo    时间: 2011-11-21 23:35
安装xp至少有以下方式:
1. 进pe桌面装
(1)GHOST32
用liangjiang的GGhost硬盘安装器11.01.01.exe或类似封装了ghost32的工具。

用原始ghost32
(2)安装版
虚拟原版iso为光盘来安装
注意
A. 确保所需文件都复制到硬盘(windows安装程序有选项),免得重启还提示插光盘。
B. 确保引导文件不装到U盘。许多人栽在这方面。

2. 进无桌面ghost32专用pe装
例如iPE、0pe的ghost32专用pe菜单项等

3. 进DOS装
用DOS版ghost。要确保找到gho所在盘。

4. 进g4d装
使用基于g4d的F6模块。
例如
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=202473&page=2#pid2340341
类似功能模块现在越来越多。

5. 进vboot装

上述各种方式装了重启时,如果遇到7B蓝屏,可以这样补救:
如果已经有注册表,可采用驱动注入方式解决。
如果没有注册表,可采用仿真SRS驱动软盘后串接菜单(转硬盘启动)解决。
作者: h99h99    时间: 2011-11-21 23:39
原帖由 liulaotou2 于 2011-11-21 22:44 发表
RIS安装XP,2K3,目前保持100%成功率

请问:RIS安装XP,2K3时怎样获取网卡型号与驱动对应的nics(如 1186 1300 RTL8139.sys rtl8139)?

[ 本帖最后由 h99h99 于 2011-11-21 23:42 编辑 ]
作者: yaojy    时间: 2011-11-21 23:45
说原版的稳定性和安全性最高,其实是意淫出来了。无非是跟那些做了手脚的ghost版比较而已。
从安全性角度看,原版的安全性到是一般。否则,微软就不必每月都搞一批鸟补丁了。
作者: chenall    时间: 2011-11-22 00:19
G4D虚拟盘安装XP,目前碰到的问题基本上是属于硬盘驱动的问题

一般出现在比较新的机器上.旧的电脑使用IDE接口的不需要驱动.

驱动现在有N种解决方案.一种不行就换一种,也可以配合着使用.

我自己测试一直很正常.现在我装服务器也是这样子装的.省事.当然了进PE也不是不可以.至于GHOST版,服务器还是安装版的保险..
作者: victor888    时间: 2011-11-22 08:00
我说的GHOST版,也是原版,即从NT5或NT6中提取的安装文件。
作者: hotdll    时间: 2011-11-22 08:57
标题: 回复 #40 victor888 的帖子
这种文件不会写mbr,所以不能安装到其他分区或者其他盘。。。也是弊端。提取的是0号磁盘0分区就必须安装到0号磁盘0分区
作者: hcygpdyj    时间: 2011-11-22 09:14
原帖由 hotdll 于 2011-11-22 08:57 发表
这种文件不会写mbr,所以不能安装到其他分区或者其他盘。。。也是弊端。提取的是0号磁盘0分区就必须安装到0号磁盘0分区

请教一下,你的安装ISO系统的批处理移植到别的PE里能用吗?
再有你的两个安装菜单的区别是什么?(什么情况下用1什么情况下用2呢)。谢谢
作者: hotdll    时间: 2011-11-22 10:38
标题: 回复 #42 hcygpdyj 的帖子
请教一下,你的安装ISO系统的批处理移植到别的PE里能用吗?
再有你的两个安装菜单的区别是什么?(什么情况下用1什么情况下用2呢)。谢谢

原版ISO安装系统的时候,要用光盘引导1次,重启后需要加载光盘然后从硬盘启动一次,然后再重启就进WINDOWS了。
步骤1就是你第一次启动ISO安装。步骤二是加载ISO然后重硬盘启动。
作者: grubfans    时间: 2011-11-22 11:44
请教hotdll:
我把msdn版xp sp3用ultraiso制作成WIN$.ISO放在D:\下,再用您最新UD版制作的U盘启动,先选第一步,输入/WIN$.ISO,能像放入光盘那样正常安装,能发现硬盘,复制完文件后重启,同样用U盘启动选安装系统菜单二,到安装时间39那里就弹出一严重错误,不知是我哪里操作不对?望指导,感谢!
作者: chenall    时间: 2011-11-22 12:08
标题: 回复 #40 victor888 的帖子
这个方案其实挺不错的,而且可以通过F6加载其它驱动。

其实就是把ISO安装第一次重启之后的文件GHOST起来。节省一定的时间。

我之前就有弄过这样的GHOST版本,用于装服务器,修改成用GRUB4DOS启动。

启动时第一次是GRUB4DOS启动,自动加载OEM.IMG然后继续安装,以后就是原版的启动方式了(因为安装过程系统会修改引导),没有任何驱动残留。
作者: victor888    时间: 2011-11-22 12:38
原帖由 hotdll 于 2011-11-22 08:57 发表
这种文件不会写mbr,所以不能安装到其他分区或者其他盘。。。也是弊端。提取的是0号磁盘0分区就必须安装到0号磁盘0分区


非也,对于NT5或NT6,可以直接写入引导,用DD命令,不动分区表。

NT5的GHOST解包文件放到哪个分区都可以,只要修改SETUPSOURCEPATH即可,这个任务可以由G4D自动完成,但建议放到第1激活主分区,因为这样可以在安装完成后系统没有残留。

NT6,GHOST解包文件只能安装到主分区,当然,想放到扩展分区,需要动注册表,我认为,G4D也可以自动完成。

综上,完全可以不用进PE安装原版NT系统。
作者: hotdll    时间: 2011-11-22 13:11
标题: 回复 #46 victor888 的帖子
dd.......

还不如iso直接安装。
------------------------------
问个问题:
仿真ISO的时候,能不能给ISO写入个自动应答文件?让他自动把第二次安装需要的文件复制到磁盘?
作者: 2011cuisheng    时间: 2011-11-22 16:26
标题: 回复 #47 hotdll 的帖子
H大,我刚才实机安装原版ISO镜像,遇到和44楼一样的情况,希望H大修正啊。
作者: victor888    时间: 2011-11-22 16:31
呵呵,这个可以实现,使用你的SRS+WINVBLOCK,制作一启动组光盘加入WINNT.SIF就行了。这个启动组光盘可以使用批处理自动获得。
作者: hotdll    时间: 2011-11-22 17:37
标题: 回复 #49 victor888 的帖子
V版本能不能详细点?这个启动光盘能通吃2K/XP/2003? 包括x64不
作者: victor888    时间: 2011-11-22 17:45
回楼上,我正在测试,TXT安装界面已经出来了,我正在用虚拟机安装。稍候通知结果!
作者: victor888    时间: 2011-11-22 17:56
HOTDLL,你的SRS和WINVBLOCK可不可以不占用FD0?我现在试光盘的方法卡住了,似乎只有在FD0启动安装才行。
作者: hotdll    时间: 2011-11-22 18:17
标题: 回复 #52 victor888 的帖子
你为什么要占用fd0呢?
不占用fd0的话,u盘自己就可能占用fd0。。。。。

对了你把原理给我说清楚。我来搞定。

[ 本帖最后由 hotdll 于 2011-11-22 18:21 编辑 ]
作者: victor888    时间: 2011-11-22 18:25
原理就是可以把WINNT.SIF放到启动组目录内,启动组可以虚拟FD0启动,把ISO直接MAP成光驱即可,启动时只需要加载启动组IMG再CHAINLOADER (FD0)/SETUPLDR.BIN即可。

可是缺德的XP只认FD0启动,这样一来SRS和WINVBLOCK的顺序就完蛋了。

当然,哈哈,你可以把启动组放到SRS盘中。

使用附件制作启动组盘,记住WINNT.SIF中MsDosInitiated的值要设置为0.

BT_folder4.rar

1.38 KB, 下载次数: 25, 下载积分: 无忧币 -2


作者: hotdll    时间: 2011-11-22 18:31
@victor888
我猜就算启动组,当年我弄2K自动安装集成3个版本的时候,用的就是启动组。

你这个附件如何使用?我看不大懂。

[ 本帖最后由 hotdll 于 2011-11-22 18:35 编辑 ]
作者: victor888    时间: 2011-11-22 18:37
从I386目录提取启动组文件的批处理。
作者: hotdll    时间: 2011-11-22 18:44
原帖由 victor888 于 2011-11-22 18:37 发表
从I386目录提取启动组文件的批处理。


太阳,还非得去把这个批处理读一边才知道如何用,这批处理的注释真的应该加强易用性。


---------------------------------------------------------------
1 2 3 无论选择那个,输入任何路径,都提示错误。

具体用法?

这个批处理连个readme都没有吗?

[ 本帖最后由 hotdll 于 2011-11-22 18:49 编辑 ]
作者: victor888    时间: 2011-11-22 18:48
先选1,假设XP.ISO已经被加载到虚拟光驱,盘符为F,则输入F:
选2,输入启动组文件路径,比如放到C:\
3-GO
作者: hotdll    时间: 2011-11-22 18:50
原帖由 victor888 于 2011-11-22 18:48 发表
先选1,假设XP.ISO已经被加载到虚拟光驱,盘符为F,则输入F:
选2,输入启动组文件路径,比如放到C:\
3-GO



读了一边他的批处理搞定了。批处理写的very good

就是注释或者readme写的太不详细了。。。

提示我如数 c:\sourexp\i386

日,压根就不用输入i386
作者: hotdll    时间: 2011-11-22 18:53
创建的启动组文件没有包含WINNT.SIF文件?还要自己再重新创建一个?
作者: hotdll    时间: 2011-11-22 18:57
我晕死了。。。。这个方法不可取。
2k就有3个版本。
XP两个版本 如果加上64位的版本和服务器版本。。。
还有2003的5个版本。
这启动组大的吓人。。。。
不通用啊不通用。
作者: victor888    时间: 2011-11-22 18:58
给你送上。

winnt.rar

529 Bytes, 下载次数: 32, 下载积分: 无忧币 -2


作者: hotdll    时间: 2011-11-22 18:58
我觉得还是map 后动态添加一个winnt.sif进去。这样通用。。。不知道可行否?
作者: victor888    时间: 2011-11-22 19:00
我也这样想了,可问题是模拟出的光盘不让添加文件吧?如果可以,这要加到I386目录。
作者: victor888    时间: 2011-11-22 19:01
标题: 回复 #61 hotdll 的帖子
你就不换个思路,这个软盘可以根据ISO动态生成?这是可以做到的,CHENALL回复过我。
作者: hotdll    时间: 2011-11-22 19:02
标题: 回复 #65 victor888 的帖子
最简单的就算让这个光盘可写。。。。。。我去问下不点。

其他方案太复杂了。
作者: victor888    时间: 2011-11-22 19:04
你写吧,你写了就不是原版ISO了,你要MEM,就不怕时间长。
作者: hotdll    时间: 2011-11-22 19:07
标题: 回复 #67 victor888 的帖子
又不会破坏原来的iso文件。
不过map --mem真的很耗费时间。
作者: hotdll    时间: 2011-11-22 19:08
原帖由 victor888 于 2011-11-22 19:01 发表
你就不换个思路,这个软盘可以根据ISO动态生成?这是可以做到的,CHENALL回复过我。



这个方法更可怕
要把这个批处理变成g4d的批处理。
并且A盘要12M了,不知道微软支持不?
作者: victor888    时间: 2011-11-22 19:11
A盘肯定没问题的,因为有虚拟软驱支持,这个我试过了。
作者: hotdll    时间: 2011-11-22 19:12
标题: 回复 #70 victor888 的帖子
C大回复我了
说可以把应答文件直接放到fd0
ISO安装的时候可以自动读取并且安装。
作者: victor888    时间: 2011-11-22 19:15
我还发现一个现象,使用启动组做成的ISO启动,速度非常的快,远剩于大ISO启动。
作者: victor888    时间: 2011-11-22 19:16
这个该死的C大,有新的方法就是不说,哼。
哈哈
作者: hotdll    时间: 2011-11-22 21:08
标题: 回复 #73 victor888 的帖子
你测试成功了?我还没来的及试试

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

还有一个问题没解决

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

[ 本帖最后由 hotdll 于 2011-11-22 23:21 编辑 ]
作者: hzxst    时间: 2011-11-22 23:47
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 不重启机器,便于复制完文件后修改
作者: hotdll    时间: 2011-11-23 09:34
标题: 回复 #75 hzxst 的帖子
仿真ISO安装,如何输入上校的参数?呵呵
作者: victor888    时间: 2011-11-23 11:42
仿真安装上面的命令对你无用,那是要进系统下使用的命令。
我昨天测试,把你的FBA整到硬盘,复制完文件后无法重启,等中午再试一下。
作者: hotdll    时间: 2011-11-23 13:34
标题: 回复 #77 victor888 的帖子
V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。
作者: chenall    时间: 2011-11-23 16:47
原帖由 <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)就可以了.
作者: victor888    时间: 2011-11-23 20:03
原帖由 hotdll 于 2011-11-23 13:34 发表
V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。


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

BTW:
CHENALL,你的命令,我好多得从头学,呵呵。
作者: grubfans    时间: 2011-11-23 20:05
原帖由 hotdll 于 2011-11-23 13:34 发表
V版。我已经解决大部分问题了
一会整个测试版。。。
全自动傻瓜的不能再傻瓜了。

什么时候发布,期待。。
作者: hotdll    时间: 2011-11-24 09:52

  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

复制代码

作者: hhhyyy    时间: 2011-11-24 12: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 ...

改菜单文件就可以了?还要添加什么文件吗?
作者: hhhyyy    时间: 2011-11-24 13:05
刚用这个菜单测试了下,未能成功加载ISO文件,再仔细看了下菜单,好象缺少一个f6.mod文件还没加载上,H大啥时候发布新版?迫切期待中...
作者: hotdll    时间: 2011-11-24 15:54
标题: 回复 #84 hhhyyy 的帖子
暂时虚拟机测试成功。
作者: hotdll    时间: 2011-11-24 17:32
虚拟机测试2003  OK
作者: grubfans    时间: 2011-11-24 17:41
什么时候发布呢,期待!
作者: hotdll    时间: 2011-11-24 18:10
标题: 回复 #87 grubfans 的帖子
ISO方式安装的人不多吧?
这种功能用的人不多把?
作者: hotdll    时间: 2011-11-24 18:42
标题: 回复 #84 hhhyyy 的帖子
可以试试用这两个文件去替换。。
目前我测试比较完美。

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

[ 本帖最后由 hotdll 于 2011-11-24 18:50 编辑 ]
作者: victor888    时间: 2011-11-24 21:44
装WIN7的人不要实机测试,这个东西目前会修改引导记录,WIN7无法启动,修复后还要重新激活。
作者: hhhyyy    时间: 2011-11-24 21:56
原帖由 hotdll 于 2011-11-24 18:42 发表
可以试试用这两个文件去替换。。
目前我测试比较完美。

133036

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

[ 本帖最后由 hhhyyy 于 2011-11-24 22:45 编辑 ]
作者: hotdll    时间: 2011-11-24 22:08
标题: 回复 #90 victor888 的帖子
呵呵,ISO安装系统肯定会格式化以前的分区的。。。。。。。。微软的系统也肯定会修改引导记录的。
作者: Qoo記    时间: 2011-11-24 22:17
原帖由 hotdll 于 2011-11-22 08:57 发表
这种文件不会写mbr,所以不能安装到其他分区或者其他盘。。。也是弊端。提取的是0号磁盘0分区就必须安装到0号磁盘0分区

之前遇到w7是装在0,1装在其他电脑0,0出问题
原来是这样
获益良多
作者: hotdll    时间: 2011-11-25 12:27
标题: 回复 #91 hhhyyy 的帖子
群里讨论的结果是大家一致认为还是不要写硬盘了。。。
现在改用写一个无用文件的方式。
一会发测试帖子大家试试?

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

[ 本帖最后由 hotdll 于 2011-11-25 13:27 编辑 ]
作者: hotdll    时间: 2011-11-25 13:33
标题: 回复 #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 编辑 ]
作者: 快雪时晴    时间: 2011-11-25 15:13
原帖由 hotdll 于 2011-11-25 13:33 发表
讲下远离
原版光盘安装系统的时候,会自动去A盘寻找winnt.sif文件,并加载该i文件。

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

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


原理

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

附件中F6IMG算是最新版吧,原来那个F6IMG专贴2011-11-18版要不要更新?
作者: 都市浪子666    时间: 2011-11-25 20:49
原帖由 yaojy 于 2011-11-21 21:56 发表
窃以为ghost安装OEM XP也不是什么问题。
XP已经是日薄西山,有兴趣的继续玩吧,直到它咽气为止。
你还别说这么满。一些行业软件在XP才能兼容,在VISTA和WIN7下运行不了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3