无忧启动论坛

标题: 有谁知道在DOS下安装怎么指定安装程序将安装源复制到本地硬盘吗? [打印本页]

作者: 2011ygp_sfec    时间: 2011-3-5 22:54
标题: 有谁知道在DOS下安装怎么指定安装程序将安装源复制到本地硬盘吗?
各位达人,我最近在做一个启动U盘,想直接从U盘启动DOS后加载光盘镜像全新安装WIndows XP,但是这里有一个问题,DOS加载光盘后只能使用.\I386\Winnt.exe安装,无法让安装程序一次性将安装源复制到本地硬盘,由于安装程序重启计算机后,在DOS下加载的光盘镜像不再存在,因此重启后安装过程就无法继续进行,因此要求在安装程序重启系统前将安装源一次性复制到本地硬盘,但是我查看安装程序Winnt的命令行参数,却没有指定安装程序一次性复制安装源到本地硬盘的选项。用Winnt32.exe倒是可以指定,却无法在DOS下运行,不知道哪位可以解决这个问题。

[ 本帖最后由 2011ygp_sfec 于 2011-3-8 11:07 编辑 ]
作者: 不才    时间: 2011-3-6 10:56
嘿嘿,楼主的文件目前似乎是无解滴!
在dos下将安装源复制到本地硬盘不难解决,无法解决的是dos下加载的光盘镜像内的i386文件无法正常使用问题。
作者: 2011ygp_sfec    时间: 2011-3-7 11:41
我好像加载光盘镜像后,运行i386下的Winnt能够加载,但是怎么让Winnt自动将安装源复制到本地硬盘却不知道,winnt32有这个参数,winnt却没有。
作者: 不才    时间: 2011-3-7 18:06
嘿嘿,能够加载Winnt不等于能够完成安装Windows。不是告诉你了吗,dos下加载的光盘镜像内的i386文件无法正常使用,你拷贝安装源有何用?
作者: 2011ygp_sfec    时间: 2011-3-8 10:48
我试过了,DOS下winnt能够正常运行进行安装,就是重启后找不到安装源(因为无法再次将ISO镜像加载为虚拟光驱)而中断安装,无法继续完成安装,也就是说第一次重启前的文件复制阶段是能够正常执行的,所以希望能够在这一阶段将安装源全部拷贝到本地硬盘,这样就不在需要再重启后寻找光驱了,安装过程也就可以继续了。
作者: lxl1638    时间: 2011-3-10 10:33
原帖由 2011ygp_sfec 于 2011-3-7 11:41 发表
我好像加载光盘镜像后,运行i386下的Winnt能够加载,但是怎么让Winnt自动将安装源复制到本地硬盘却不知道,winnt32有这个参数,winnt却没有。

为什么一定要求WinNT自动复制安装源,你的批处理复制安装源再执行复制后的WinNT不就行了!
作者: 2011ygp_sfec    时间: 2011-3-10 11:39
标题: 回复 #6 lxl1638 的帖子
那样安装完成后还得手动删除临时安装文件
作者: 2011ygp_sfec    时间: 2011-3-10 11:59
不过终于找到了在U盘启动后在U盘上安装windows XP的方法,忘了从哪里看来的,稍加修改后安装成功了,采用FbinstTool制作,镜像文件放在U盘可见分区的WinXP中,Grub菜单如下:

title 【1】安装Windows XP SP3上海市 g-o-v-e-r-n-m-e-n-t版第一阶段(第一次重启前)
find --set-root /winxp/xpinst.ISO
map --mem (ud)/boot/imgs/firadisk.img (fd1)
map --mem /winxp/xpinst.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (0xff)

title 【2】安装Windows XP SP3上海市 g-o-v-e-r-n-m-e-n-t版第二阶段(第一次重启后)
find --set-root /winxp/xpinst.ISO
map --mem (ud)/boot/imgs/firadisk.img (fd1)
map --mem /winxp/xpinst.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0)+1
不过这还是有个问题,就是无人值守应答文件失效,安装过程中必须输入相关信息,不知道为什么。REF.CHM中说到无人值守应答文件一般为 Unattend.txt,光盘安装应为Winnt.sif,不知道GRUB虚拟的光盘安装应该叫什么,好像把WInnt.sif改为 Unattend.txt也没有用

[ 本帖最后由 2011ygp_sfec 于 2011-3-10 12:09 编辑 ]
作者: lxl1638    时间: 2011-3-10 12:26
原帖由 2011ygp_sfec 于 2011-3-10 11:39 发表
那样安装完成后还得手动删除临时安装文件


这个不好办,安装完后还需重启(可能要多次),其中有些过程是你的安装工具要安装硬件驱动、工具程序或进行系统设置的,
这个过程后安装工具可以删除硬盘上的安装文件(硬盘上安装文件的位置在安装工具复制时已经确定了),
或者保留硬盘上的安装文件作备份,不删除也可以,就如同很多GHO盘都在硬盘上保留一份GHO作备份,以便恢复使用。

[ 本帖最后由 lxl1638 于 2011-3-10 12:30 编辑 ]
作者: xianglang    时间: 2011-3-10 12:55
WINNT32.EXE里面有 /makelocalsource 可以将所有文件复制一硬盘,不过不知道WINNT.EXE有没有这个参数——自从有了PE之后,就再也不用DOS增安装系统了,而且进入WIN2000之后,我将FAT/FAT32格式给抛弃了。
作者: dvd008    时间: 2011-3-10 12:56
用PE就完了嘛!硬盘,光盘安装使用没有什么区别的.

非要DOS启动也行,DOS下,分区,复制PE到C:盘,启动PE,安装XP
作者: xianglang    时间: 2011-3-10 12:57
如果楼主的硬盘是FAT32格式的话,将XP的所有文件都复制到硬盘,再用WINNT.EXE进行安装,就什么问题也没有了,安装好之后,不要源文件的话,删除也不是什么难事。
作者: 2011ygp_sfec    时间: 2011-3-11 22:34
大家说的都没错,不过我想一个U盘全部搞定,而且所有过程都想光盘启动安装一样全部自动完成,无需人工参与。
作者: 2011ygp_sfec    时间: 2011-3-12 21:56
原帖由 xianglang 于 2011-3-10 12:55 发表
WINNT32.EXE里面有 /makelocalsource 可以将所有文件复制一硬盘,不过不知道WINNT.EXE有没有这个参数——自从有了PE之后,就再也不用DOS增安装系统了,而且进入WIN2000之后,我将FAT/FAT32格式给抛弃了。

我看过了,Winnt.exe没有这个参数。
作者: 2011ygp_sfec    时间: 2011-3-17 10:08
找到办法了,还是在菜单中增加一条 map (ud)/boot/imgs/firadisk.img,然后将hd0和hd1互换,就可以自启动用Setup.exe安装了,和光盘自启动安装是一样的。




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