无忧启动论坛

标题: Windows XP安装定制问题 [打印本页]

作者: qinliouzhou    时间: 2013-6-15 23:26
标题: Windows XP安装定制问题
求助各位,因为想做一个XP和2003集成在一起的安装盘,先进行测试,本人把XP安装盘的i386文件夹更名为X386,然后修改SETUPLDR.BIN、TXTSETUP.SIF、DOSNET.INF文件将i386指向更改为X386,安装时第一次完全正常,在重启第二次安装时,会提示插入安装盘并指定文件复制来源(如下图),请教各位,是否还有文件未修改。谢谢了。

01.png (50.67 KB, 下载次数: 68)

01.png

02.png (53.93 KB, 下载次数: 66)

02.png

作者: 2012morningstar    时间: 2013-6-16 09:40
这样的集成光盘为什么要改文件名?难道有重名文件?既然集成了,为什么不做一个集成XP\WIN7\WIN8的光盘?淘宝上8.5g的刻录盘很便宜!而且安装维护集成光盘一旦定型后就不会损坏,但u盘很容易丢失启动等信息,不可靠。
作者: 2012morningstar    时间: 2013-6-16 09:42
另外,请用nMAKER和easyboot.
作者: qinliouzhou    时间: 2013-6-16 12:39
谢谢提醒,当时所用的光盘是grldr引导的,所以萌生了修改文件的方式试试能不能这样集成。难道没有办法了吗?
作者: wjgyz740526    时间: 2013-6-16 13:04
办法当然有 百度一大把
做启动软盘组就可以了
作者: jh1688    时间: 2013-6-16 13:06
qinliouzhou 发表于 2013-6-16 12:39
谢谢提醒,当时所用的光盘是grldr引导的,所以萌生了修改文件的方式试试能不能这样集成。难道没有办法了吗? ...

我从来不用N合1盘,所以也没有做过。在网上搜了一下,看到这样一段话,楼主可以试一试,不保证有用……

把 I386 文件夹里的 setupldr.bin、txtsetup.sif 复制到桌面

修改 setupldr.bin: 用 Ultraedit 打开 setupldr.bin,用 ASCII 方式搜索替换 I386 为 AAAA,总共有4个地方。这里的 AAAA 一定要是大写的。这个文件是告诉安装程序从哪里启动。

修改 txtsetup.sif: 用 Ultraedit 打开 txtsetup.sif,搜索替换 SetupSourcePath = "\" 为 SetupSourcePath = "\AAAA",这个文件时告诉安装程序从哪里复制安装文件。

修改光盘引导文件: 用 UltraISO 提取光盘引导文件到桌面,保存为 boot.bin。用 Ultraedit 打开 boot.bin,搜索替换 I386 为 AAAA,只有一处。

制作 ISO:用 UltraISO 打开原来的 ISO,把 I386 改名为 AAAA,再把桌面上的 setupldr.bin、txtsetup.sif 替换 AAAA 下的同名文件,加载 桌面上的引导文件 boot.bin,把 ISO 另存为就行了。
作者: bard_zhou    时间: 2013-6-16 16:32
一个大致的思路,具体教程自己搜索。XP和2003的安装文件都是I386,XP的可以不作修改,只改2003。下载2003启动软盘组文件,建一个文件夹XXXX(4字节),将软盘组文件释放进去;建文件夹WIN2K3(或其它的文件夹名也行),把2003的I386放进去。用 UltraEdit以二进制打开 \*\XXX\setupldr.bin,找到“i386”,把“i386”替换为“XXXX”,共4处(2000是3处,XP是4处,2003没集成过不是很清楚几处,全部替换就行了)。用windows计事本(或其他文本编辑软件)打开 \*\XXX\txtsetup.sif,修改SetupSourcePath = "\"中=后的内容为"\WIN2K3\"
作者: 2010dewuyou    时间: 2013-6-17 18:09
用nMAKER吧,方便
作者: edit009    时间: 2013-6-19 01:33
N合一毫无意义,东西都是单一的更简单可靠。基本上2个GHOST文件带U盘上就够了,光盘很多年没用了。
作者: qinliouzhou    时间: 2013-6-19 20:52
可能很多都觉得N in1 毫无意义,但本人确有这方面的需要,由于技术浅薄,特此向各位请教,希望能帮忙解决。
作者: jh1688    时间: 2013-6-19 23:15
qinliouzhou 发表于 2013-6-19 20:52
可能很多都觉得N in1 毫无意义,但本人确有这方面的需要,由于技术浅薄,特此向各位请教,希望能帮忙解决。

做一个启动引导软盘组文件夹,模拟软盘启动引导就可以了,然后修改启动引导软盘组文件夹下的setupldr.bin: 用 Ultraedit 打开 setupldr.bin,用 ASCII 方式搜索替换 I386 为 AAAA,总共有4个地方。这里的 AAAA 一定要是大写的。这个文件是告诉安装程序从哪里启动。

修改启动引导软盘组文件夹下的 txtsetup.sif: 用 Ultraedit 打开 txtsetup.sif,搜索替换 SetupSourcePath = "\" 为 SetupSourcePath = "\AAAA",这个文件时告诉安装程序从哪里复制安装文件。

修改光盘引导文件: 用 UltraISO 提取光盘引导文件到桌面,保存为 boot.bin。用 Ultraedit 打开 boot.bin,搜索替换 I386 为 AAAA,只有一处。

其他的应该都会了,如果需要和我联系……

作者: qinliouzhou    时间: 2013-6-20 14:56
修改光盘引导文件: 用 UltraISO 提取光盘引导文件到桌面,保存为 boot.bin。用 Ultraedit 打开 boot.bin,搜索替换 I386 为 AAAA,只有一处。----这样的话就不能GRLDR引导了啊?

作者: jh1688    时间: 2013-6-21 07:08
qinliouzhou 发表于 2013-6-20 14:56
修改光盘引导文件: 用 UltraISO 提取光盘引导文件到桌面,保存为 boot.bin。用 Ultraedit 打开 boot.bin, ...

谁告诉你的?????
我玩到现在,没有发生的事,怎么你发生了???
作者: benmaohll    时间: 2013-6-24 22:07
本帖最后由 benmaohll 于 2013-6-24 22:09 编辑

这个合盘很多高人都会,我不知楼主解决了没?这两天上网搜了一下,然后在虚拟机中测试通过。具体步骤如下:
启动电脑,进入XP系统
    11)插入XP安装光盘。
    12)以超级用户进入命令行
    13)备份boot.ini
          attrib c:\boot.ini -s -h -r
          copy c:\boot.ini c:\boot.ini.ok
    14) 假设光盘为X盘,运行以下命令
          x:\i386\winnt32.exe /noreboot
          选择“全新安装”,下一步。
          输入XP的序列号,下一步。
          这步非常关键,要点击“高级选项”,把“从安装CD复制所有安装文件”复选框选上 (如果已经选了就不用管)
          点击下一步。当看到“获得更新的安装文件”时,点击否,下一步。
          因为在安装时使用了/noreboot安装参数,所以在安装文件复制完成后,就会自动退出安装程序,返回到桌面。此时,在系统根目录可以找到两个名为$WIN_NT$.~BT和$WIN_NT$.~LS的文件夹
    15)再次以超级用户进入命令行
    16)因为在14)步中修改了boot.ini,所以现在还原
          copy c:\boot.ini.ok c:\boot.ini
    17) 将c:\$WIN_NT$.~LS文件夹删除
          将c:\$LDR$和txtsetup.sif删除 (这两给文件是14)步中生成的)
    18) 将c:\$WIN_NT$.~BT文件夹更名为MWXP (此目录约占6兆空间)
    19) 删除C:\MWXP文件夹中bootsect.dat,migrate.inf,winnt.sif这三个文件
    20)在你的硬盘上选一个有3G以上空闲空间的分区,比如Z盘
    21)在Z盘上创建一工作目录,如WIN2IN1
    22)将C:\MWXP移动到Z:\WIN2IN1
    23)在Z:\WIN2IN1下建SRC目录,并在SRC目录下建XPRPO目录
          现在Z:\WIN2IN1下目录结构如下
          Z:\WIN2IN1
                          MWXP
                          SRC
                               XPPRO
    24)将整个XP安装光盘的内容拷贝到Z:\WIN2IN1\SRC\XPPRO下
    25)  将XP安装光盘根目录下的文件拷贝到Z:\WIN2IN1下      
    26)  将整个WINDOWS 2003安装光盘的内容拷贝到Z:\WIN2IN1,如有同名文件则覆盖
    27)  修改相关文件
           271)用记事本打开Z:\WIN2IN1\MWXP\TXTSETUP.SIF
                    找到SetupSourcePath="\",改为 SetupSourcePath="\SRC\XPPRO\"
           272)  用十六进制编辑器,如ultraedit,打开Z:\WIN2IN1\MWXP\SETUPLDR.BIN
                    将I386替换为MWXP,总共4处,之后保存文件
    28)在Z:\WIN2IN1目录下加入相关的GRUB文件
    29)修改GRUB菜单,加入
           title 安装windows xp
           chainloader --force /MWXP/SETUPLDR.BIN
           boot
           
           title 安装windows 2003
           chainloader --force /I386/SETUPLDR.BIN
           boot

(注:以上合盘已经在VIRTUALBOX中测试通过
          参考网站 flyakite.msfn.org





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