无忧启动论坛

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

如何解决集成SATA安装后C盘里仍残留D目录的问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-4 17:26:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何解决集成SATA安装后C盘里仍残留D目录的问题

有这方面经验的请指点一下,需修改WINNT.SIF或是什么地方,如何改?
16#
发表于 2006-6-6 21:32:22 | 只看该作者
原帖由 雨哭了 于 2006-6-6 12:15 发表
SATA是用BTS集成的,在$OEM$中.其实在WINDOWS下可全自动安装,但全自动时就不能升级安装,对于修复系统是个遗憾,所以才想手动免序列号的安装,但又出现我说的那种情况.我想安装时I386也就是文件源而以,所以想到改 ...
原帖由 雨哭了 于 2006-6-6 12:15 发表
SATA是用BTS集成的,在$OEM$中.其实在WINDOWS下可全自动安装,但全自动时就不能升级安装,对于修复系统是个遗憾,所以才想手动免序列号的安装,但又出现我说的那种情况.我想安装时I386也就是文件源而以,所以想到改 ...

呵呵,先祝你回家旅途平安。
========================

关于你的要求,Windows 下全自动安装实现“升级安装”,我试过多次,好像不行,不知道哪位高手可以搞一搞。
但是对于要求你插入 CD 的问题,我想咱们可以这么做,但是不知道行不行,因为手头没有非 Intel 芯片组主板搭配 SATA 硬盘,具体还得你自己试试看。看看还会不会出现要求你插入 CD 以加载 SATA/RAID 驱动的情况。

运行方式为:(其实可以建议批处理,比如 WINNT32.CMD)
xcopy I:\SIMPCHIN\WINXP\PRO\$OEM$\$1\D C:\D\ /s /e /y
I:\SIMPCHIN\WINXP\PRO\I386\WINNT32.EXE /makelocalsource /noreboot /dudisable /tempdrive:C /unattend:winnt.sif


这个应答文件 winnt.sif 放到 I386 下面就可以了。至于你所说的需要插入光盘的问题,可以在应答文件中这么做

1.将 [Unattended] 字段改为添加如下内容(其中 OemPnPDriversPath 是你的情况自定)
[Unattended]
    UnattendMode=DefaultHidden
    OemSkipEula=Yes
    OemPreinstall=Yes
    TargetPath=\WINDOWS
    OemPnPDriversPath = "D\M\3\1;D\M\3\2;D\M\3\3;D\M\A\1;D\M\A\2;D\M\A\3;D\M\A\4;D\M\A\5;D\M\A\6;D\M\A\7;D\M\A\8;D\M\AD\1;D\M\AD\2;D\M\AD\3;D\M\AD\4;D\M\AD\5;D\M\AD\6;D\M\AD\6\C;D\M\AD\7;D\M\AD\8;D\M\AD\9;D\M\AD\A;D\M\AM;D\M\AR;D\M\AT;D\M\AU\1;D\M\AU\2;D\M\AU\3;D\M\AU\4;D\M\AU\5;D\M\D;D\M\H\1;D\M\H\1\R;D\M\H\2;D\M\H\3;D\M\H\4;D\M\H\5;D\M\H\6;D\M\H\7;D\M\H\8;D\M\I\1;D\M\I\2;D\M\IN\1;D\M\IN\2;D\M\IT;D\M\J;D\M\L\1;D\M\L\2;D\M\L\3;D\M\L\4;D\M\N\123;D\M\N\4A;D\M\N\4AR;D\M\N\4I;D\M\N\4IR;D\M\P\1;D\M\P\2;D\M\P\2\A;D\M\P\3;D\M\P\4;D\M\P\5;D\M\P\6;D\M\P\7;D\M\P\8;D\M\Q\1;D\M\Q\2;D\M\Q\3;D\M\Q\4;D\M\S\1;D\M\S\2;D\M\S\3;D\M\S\4;D\M\S\5;D\M\S\5\A;D\M\S\6;D\M\S\7;D\M\S\8;D\M\S\9;D\M\S\A;D\M\S\B;D\M\S\C;D\M\SI\1;D\M\SI\2;D\M\SI\3;D\M\V\1;D\M\V\2;D\M\VM;D\CMI8738"
    NonDriverSigningPolicy = "Ignore"
    DriverSigningPolicy = "Ignore"
回复

使用道具 举报

15#
 楼主| 发表于 2006-6-6 12:15:29 | 只看该作者
原帖由 老毛桃 于 2006-6-6 11:12 AM 发表

不是这样的。

首先,我不赞成两种 Windows 安装方式。一是 Windows 下安装,二是 DOS下安装。光盘启动安装时非常不错的,而且速度要比 DOS 下安装快不少(省去了漫长的临时文件复制过程),而且也不会出现 ...


SATA是用BTS集成的,在$OEM$中.其实在WINDOWS下可全自动安装,但全自动时就不能升级安装,对于修复系统是个遗憾,所以才想手动免序列号的安装,但又出现我说的那种情况.我想安装时I386也就是文件源而以,所以想到改I386.   等下次回家来再弄一下.若你有什么好的方法,可在WINDWOS下实现:
1.全自动全新安装(含SATA)
2.手动安装(含SATA,可升级和全新安装)
3.全自动全新安装(不含SATA)
4.手动安装(不含SATA,可升级和全新安装)
麻烦将方法写在帖上,下次回家就可看到了(要走几天).

先谢谢你的热情讲解!

[ 本帖最后由 雨哭了 于 2006-6-6 12:18 PM 编辑 ]
回复

使用道具 举报

14#
发表于 2006-6-6 11:12:56 | 只看该作者
原帖由 雨哭了 于 2006-6-6 10:47 发表
我现在用的就是这种方法,主要是为了分开加了SATA和未加SATA的XP,但当在桌面手动安装时(运行I386下的WINNT32.EXE),复制完文件,重启安装时就提示找不到CD了,我想是不是因为I386不在根目录的原故,所以想将含SATA的I386和不含SATA的I386都放在根目录,这就要改一个I386.所以才问你上一楼的那个问题 ...

不是这样的。

首先,我不赞成两种 Windows 安装方式。一是 Windows 下安装,二是 DOS下安装。光盘启动安装时非常不错的,而且速度要比 DOS 下安装快不少(省去了漫长的临时文件复制过程),而且也不会出现 Windows 下安装后多系统可能会存在的一些冲突。

我想问一下的是你的 SATA 添加的方式。是直接集成在了 I386 中,还是仅仅在启动组文件夹中
回复

使用道具 举报

13#
 楼主| 发表于 2006-6-6 10:47:21 | 只看该作者
原帖由 老毛桃 于 2006-6-6 10:28 AM 发表

多系统可以在一张光盘中友好共存的。这些 I386 都不需要修改,我们只需要将它们放置到不同的路径下,另外建立一个启动组文件夹,光盘启动时可以选择启动那个启动组文件夹中的文件,然后在这个启动组文件夹中指定 ...

我现在用的就是这种方法,主要是为了分开加了SATA和未加SATA的XP,但当在桌面手动安装时(运行I386下的WINNT32.EXE),复制完文件,重启安装时就提示找不到CD了,我想是不是因为I386不在根目录的原故,所以想将含SATA的I386和不含SATA的I386都放在根目录,这就要改一个I386.所以才问你上一楼的那个问题.

不知这样合盘行不行?
回复

使用道具 举报

12#
发表于 2006-6-6 10:28:13 | 只看该作者
原帖由 雨哭了 于 2006-6-6 10:04 发表
另外想问一个问题:
当多系统集成时,有些I386文件夹需要改,把I386文件夹改后对安装系统有影响吗?
除了改setupldr.bin和txtsetup.sif外,layout.inf是不是 ...

多系统可以在一张光盘中友好共存的。这些 I386 都不需要修改,我们只需要将它们放置到不同的路径下,另外建立一个启动组文件夹,光盘启动时可以选择启动那个启动组文件夹中的文件,然后在这个启动组文件夹中指定安装文件路径时再指向到这个 I386 所在路径即可。明白吗?

建议看一下一下这几个帖子,你会明白的
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=41451
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=31900
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=31832
回复

使用道具 举报

11#
 楼主| 发表于 2006-6-6 10:04:29 | 只看该作者
原帖由 老毛桃 于 2006-6-5 10:16 PM 发表

没有这样的运行方式吧,为何不考虑添加一个 command10 ?



用加一个command10的方法已解决删除D目录问题.


另外想问一个问题:
当多系统集成时,有些I386文件夹需要改,把I386文件夹改后对安装系统有影响吗?
除了改setupldr.bin和txtsetup.sif外,layout.inf是不是也要改?
回复

使用道具 举报

10#
发表于 2006-6-5 22:16:56 | 只看该作者
原帖由 雨哭了 于 2006-6-5 22:13 发表
WINNT.SIF的最后一个字段为:

        command9 = "%SystemDrive%\D\BTS_DPs_finish.cmd"
意思是第一次启动时要运行的程序,用BTS集成SATA驱动时,会在WINNT.SIF中生成它,我能将要删除D目录的批处理Clean.CMD ...

没有这样的运行方式吧,为何不考虑添加一个 command10 ?
回复

使用道具 举报

9#
 楼主| 发表于 2006-6-5 22:13:48 | 只看该作者
WINNT.SIF的最后一个字段为:
[GUIRunOnce]
        command9 = "%SystemDrive%\D\BTS_DPs_finish.cmd"
意思是第一次启动时要运行的程序,用BTS集成SATA驱动时,会在WINNT.SIF中生成它,我能将要删除D目录的批处理Clean.CMD放在$OEM$\$1下的D目录中然后运行它吗?比如把以上改成:
[GUIRunOnce]
        command9 = "%SystemDrive%\D\BTS_DPs_finish.cmd;%SystemDrive%\D\Clean.CMD"
回复

使用道具 举报

8#
发表于 2006-6-5 19:33:30 | 只看该作者
学到知识了,谢谢指教!
回复

使用道具 举报

7#
 楼主| 发表于 2006-6-5 18:44:28 | 只看该作者
原帖由 老毛桃 于 2006-6-5 06:04 PM 发表

不可能的,除非你修改了你的 WINNT.SIF


我先弄一下,若不行我再将WINNT.SIF帖上来.
回复

使用道具 举报

6#
 楼主| 发表于 2006-6-5 18:42:57 | 只看该作者
原帖由 jasmine 于 2006-6-5 04:45 PM 发表
直接删除不就行了。
我用的是jujumao的,就没有那现象。你可以比照一下,应该就可以解决了。


我知道可手动删除,但我要的是自动完成删除,我现在要求在DOS下可全自动和手动安装含SATA驱动和不含SATA驱动的XP,在桌面也要能实现全自动和手动的功能,且手动安装时不用输入序列号,在桌面全自动安装的问题,我问过TCLSHX,已基本解决,我现在实习一下看行不行.
回复

使用道具 举报

5#
发表于 2006-6-5 18:04:31 | 只看该作者
原帖由 雨哭了 于 2006-6-5 12:31 发表
按你说的做了,C盘真的没有残留多余目录,但原来的全自动安装却变成半自动安装了,也就是仅减少输入序列号的过程而以.


我再重弄一下看.

不可能的,除非你修改了你的 WINNT.SIF
回复

使用道具 举报

4#
发表于 2006-6-5 16:45:06 | 只看该作者
直接删除不就行了。
我用的是jujumao的,就没有那现象。你可以比照一下,应该就可以解决了。
回复

使用道具 举报

3#
 楼主| 发表于 2006-6-5 12:31:04 | 只看该作者
按你说的做了,C盘真的没有残留多余目录,但原来的全自动安装却变成半自动安装了,也就是仅减少输入序列号的过程而以.


我再重弄一下看.

[ 本帖最后由 雨哭了 于 2006-6-5 02:25 PM 编辑 ]
回复

使用道具 举报

2#
发表于 2006-6-5 12:17:17 | 只看该作者
原帖由 雨哭了 于 2006-6-4 17:26 发表
如何解决集成SATA安装后C盘里仍残留D目录的问题

有这方面经验的请指点一下,需修改WINNT.SIF或是什么地方,如何改?

你可以直接删除这个文件加呀,如果想在安装后自动删除,可以建立这样一个批处理文件
@ECHO OFF
ECHO.
ECHO.
ECHO 请稍候,系统安装即将结束,请耐心等待
ECHO.
ECHO.
ECHO 正在清理安装时的临时文件夹。。。
ECHO.
ECHO.
RD %SYSTEMDRIVE%\D /S /Q
EXIT

当然内容你可以自己修改了。

将这个文件比如命名为 Clean.CMD 放到 $OEM$\$$\TEMP 文件夹下,然后你可以直接在 CMDLines.TXT 的 [Commands] 字段下(如无请创建)添加这样一句话
[Commands]
"CMD /C START /B /WAIT CMD /C HOTFIX.CMD"


HOTFIX.CMD 跟 CMDLines.TXT 一起放到 $OEM$ 文件夹下,内容可以这样
@echo off
SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
REG ADD >NUL %KEY% /V TITLE /D "清理临时文件" /f
REG ADD >NUL %KEY%\001 /VE /D "%WINDIR%\TEMP\CLEAN.CMD" /f
EXIT

其实在 HOTFIX.CMD 中,你还可以添加一些补丁程序以自动运行
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2026-1-28 02:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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