无忧启动论坛

标题: [求助]有没有谁研究u盘模拟光盘启动的 [打印本页]

作者: feng197212    时间: 2006-5-29 11:15
标题: [求助]有没有谁研究u盘模拟光盘启动的
本人买了一个1g的u盘,启动机子很方便,但是有一个设想,不知道诸位大大有没有考虑过?
装系统,都推荐用光盘安装,我也是,从来都是光盘安装,然后ntfs快速格式化分区
至于硬盘安装,也曾经使用过,可是限制是在太多了,最重要的一点,就是无法在拷贝文件之前实现硬盘格式化,还要加在smartdrv
现在可以尝试u盘启动了,把i386拷到u棒上(好慢,即使是2.0的接口,因为小文件太多了)
然后启动机子,smartdrv winnt
可是如果被安装的硬盘本身是ntfs,则几乎无法继续,再看到eula后就停了,因为临时文件拷到u盘上,可是不知道什么原因就停止了
如果被安装盘是fat32,其实也就等价于一般硬盘安装了,只不过是原文件放到u盘上而已
能不能哪位考虑一下,让u盘启动模拟光盘启动呢,然后直接安装
这样的好处很明显了:
1、好多笔记本不带光驱,但是usb基本上机子都有,启动也可以
2、安装补丁集成很方便,因为u盘可写,现在的好多补丁都可以直接集成到i386中,这样可以轻易作一个集成最新补丁的安装盘,也不用刻盘测试什么的了
3、速度是不是要快一些,毕竟usb 2.0速度可能比光驱要快吧,还省了刻录机、刻录盘
只是一个大胆的设想,但是网上还似乎从来看到类似的想法,也可能本人孤陋寡闻吧
玩系统安装、启动、克隆等等也有一些年头了,希望这个想法能够抛砖引玉

此贴在龙卷风发过,但是迄今为止无解,特意注册这里的账号来求解。
龙卷风跟贴内容包括:
用flashboot,结果表明无效
用winpe,复杂而且无法达到要求
朗科模拟光盘的U盘u320,号称世界首创,确实可以把u盘变成光盘,但是无法自定义,而且启动功能受限,正在交涉

期待这里的高手研究
作者: 雨哭了    时间: 2006-5-29 11:26
原帖由 feng197212 于 2006-5-29 11:15 AM 发表
本人买了一个1g的u盘,启动机子很方便,但是有一个设想,不知道诸位大大有没有考虑过?
装系统,都推荐用光盘安装,我也是,从来都是光盘安装,然后ntfs快速格式化分区
至于硬盘安装,也曾经使用过,可是限制是 ...


期待吧!
作者: fujianabc    时间: 2006-5-29 11:43
还第一次听说有模拟光盘的u盘,到朗科下了说明书看了一下,这种方式启动需要bios支持usb-cdrom启动,这个要求不高。

朗科好强啊,以后有机会搞一个这种u盘来玩。估计这种u盘里面有一块光盘模拟芯片,这是硬件模拟,就和朗科模拟软盘的u盘原理一样。

除了使用这种u盘,其他软件不可能达到完全与光盘启动一样的效果的。

[ 本帖最后由 fujianabc 于 2006-5-29 11:53 AM 编辑 ]
作者: fujianabc    时间: 2006-5-29 12:21
至于朗科模拟光盘u320自定义问题,我下载了朗科u320的格式化工具,用winhex打开其格式化工具的主程序FormatTool.exe,从中可以截取一个大约2M的部分(该部分始于第1610312字节),它就是一个iso镜像,它是模拟软盘启动的。
我想,只要想办法用其他iso替换掉此部分,就可以把此u盘格成其他光盘了。

[ 本帖最后由 fujianabc 于 2006-5-29 12:23 PM 编辑 ]
作者: 老毛桃    时间: 2006-5-29 13:31
呵呵,期待 fujianabc 发表成果,我没有 U 盘,过些天搞一个 1GB 的玩玩
作者: 天风    时间: 2006-5-29 14:27
朗科u盘在去年早些时候有过这种报道,不知为何没有流行开来,据估计应该是把FAT扇区重新分区配簇,然后模拟为2048的光盘扇区,然后来进行读取!
作者: fujianabc    时间: 2006-5-29 14:42
原帖由 天风 于 2006-5-29 02:27 PM 发表
朗科u盘在去年早些时候有过这种报道,不知为何没有流行开来,据估计应该是把FAT扇区重新分区配簇,然后模拟为2048的光盘扇区,然后来进行读取!

估计朗科这种u盘里面有两块芯片,一块是普通u盘,一块则是usb-cdrom控制芯片,它把u盘部分空间模拟成cd-rom,这样,只要插上u盘,在任何操作系统下,就能同时认到两个驱动器,一个普通u盘,一个usb光驱。

我没有这种u盘,但我有一个朗科u盘把部分空间模拟成了一个软驱,在任何操作系统上都能同时认到一个u盘和一个软驱。这应该和光驱模拟的u盘类似的。
作者: 天风    时间: 2006-5-29 15:08
而我手上正好有个类似的U盘,但它插入后直接出现一个虚拟的光驱和一个移动磁盘!
而这个光驱是无法使用的,用过种种办法也不明白其目的是什么!
无论如何格式化都做不掉这个CDROM!
并且每次都会向电脑写入一个DRVMON.EXE文件,强行 在后台运行,为了防止它写入电脑并运行,我在SYSTEM32目录下建了一个空目录名称为DRVMON.EXE。
作者: fujianabc    时间: 2006-5-29 16:04
看了朗科u320的说明书,就说此光驱盘符在windows下无法打开。我看了一下FormatTool.exe里的那个iso,除了启动用的一个1.44M的软盘镜像,里面其他什么也没有,挂载此iso是空的。

[ 本帖最后由 fujianabc 于 2006-5-29 04:55 PM 编辑 ]

1.png (22.68 KB, 下载次数: 418)

1.png

作者: willsion    时间: 2006-5-29 16:11
期待有新突破。

其实除了这个以外,我还希望能够用模拟硬盘的方式启动DOS工具盘。

曾经尝试过将安装好DOS的硬盘第一分区用WinImage读取为IMG影像,替换老九RAMPE中的IMG影像,
但做成的光盘无法启动。

不知道无忧论坛的高手是否已经有成功的方法。
作者: fujianabc    时间: 2006-5-29 16:19
原帖由 willsion 于 2006-5-29 04:11 PM 发表
期待有新突破。

其实除了这个以外,我还希望能够用模拟硬盘的方式启动DOS工具盘。

曾经尝试过将安装好DOS的硬盘第一分区用WinImage读取为IMG影像,替换老九RAMPE中的IMG影像,
但做成的光盘无法启动。

...

这种方式只能启动winpe或者故障恢复控制台的img,要启动其它硬盘img,可以试试grub的map --mem,这可以启动各类dos以及非nt核心的各个版本的windows。
作者: fujianabc    时间: 2006-5-29 17:01
原帖由 天风 于 2006-5-29 03:08 PM 发表
并且每次都会向电脑写入一个DRVMON.EXE文件,强行 在后台运行,为了防止它写入电脑并运行,我在SYSTEM32目录下建了一个空目录名称为DRVMON.EXE

DRVMON.EXE可能是实现此型号u盘插入时会自动打开(说明书里说有此功能)。刚刚又看了一下这个iso,他其实包含了两个区段,一个实现启动电脑(前面截图所示,约1.5M),还有一个区段约500KB,能实现autorun,里面有一个监控u盘插入和拔出的程序,类似于你所说的DRVMON.EXE。

2.png (23.97 KB, 下载次数: 307)

2.png

作者: willsion    时间: 2006-5-29 17:25
原帖由 fujianabc 于 2006-5-29 04:19 PM 发表

这种方式只能启动winpe或者故障恢复控制台的img,要启动其它硬盘img,可以试试grub的map --mem,这可以启动各类dos以及非nt核心的各个版本的windows。


确实可以,已用grub成功启动DOS以及WIN98硬盘影像。

谢谢fujianabc提醒。
作者: ygft    时间: 2006-5-29 20:40
我试试过,一般和很难做成。
作者: feng197212    时间: 2006-5-29 22:55
原帖由 天风 于 2006-5-29 03:08 PM 发表
而我手上正好有个类似的U盘,但它插入后直接出现一个虚拟的光驱和一个移动磁盘!
而这个光驱是无法使用的,用过种种办法也不明白其目的是什么!
无论如何格式化都做不掉这个CDROM!
并且每次都会向电脑写入一个 ...


真想不到这里的反响这么热烈……
格式化掉这个光驱非常简单,用他们的u230的工具就可以

看看我的详细评测

今天u320总算到手了
先总结一下一天的经历,一个词形容,完全失败
上网下载了u320的格式化工具,同时下载了u230的格式化工具,准备好了usboot 1.68
一、在dell 4600i上做的测试
开始了,在dell 4600i上做的测试。该机在插入普通u盘之后,在引导菜单中多了一项usb flash device。
用128m清华紫光的普通u盘,用usboot 1.68制作成usb-zip,引导成功
用256m创新muvo n200,用usboot 1.68制作成usb-hdd,引导成功
用台电酷闪1G,用usboot 1.68制作成usb-hdd,引导成功
插入u320盘,显示两个盘符,一个是400多k的光盘,一个是可移动磁盘,998m
先用u320的格式化工具格式化
1、用u320的格式化工具格式化成zip,格式化后仍然显示两个盘符,一个是400多k的光盘,一个是可移动磁盘,998m,在可移动磁盘中包含了一个98的启动盘,大概1.44m。启动失败,提示bad system disk。
2、用u320的格式化工具格式化成hdd,格式化后仍然显示两个盘符,一个是400多k的光盘,一个是本地磁盘,998m,在本地磁盘中包含了一个98的启动盘,大概1.44m。启动失败,提示missing operation system。
3、用u320的格式化工具格式化成cdrom,格式化后重新插入,显示找到新硬件,显示一个盘符,是1.44m的光盘,包含了一个98的启动盘,大概1.44m。大小固定,无法写入。启动失败,在显示引导菜单的时候,没有了usb选项,估计是这台机子不支持usb-cdrom模式启动。
用u230的格式化工具,此工具显示可以格式化为fdd zip hdd格式,但是在格u320的时候,fdd模式为灰色不可选
1、用u230的格式化工具格式化成zip,格式化后显示一个盘符,是可移动磁盘,1004m,在可移动磁盘中包含了一个98的启动盘,大概1.44m。启动失败,提示bad system disk。
2、用u230的格式化工具格式化成hdd,格式化后显示一个盘符,是本地磁盘,1004m,在本地磁盘中包含了一个98的启动盘,大概1.44m。启动失败,提示missing operation system。
配合usboot 1.68使用
用u320先格式化成不带启动、zip或者hdd时,用usboot格式化后,都保留两个盘符,无法启动,错误信息同上
用u320先格式化成cdrom时,usboot无法应用
用u230格式化成zip或者hdd时,由于usboot对1g的盘只能用hdd模式,居然还是无法启动,我觉得这是最大可能成功的一种模式。
用u230格式化成普通模式,即不包含启动盘的,再用usboot,只能选择hdd,依然还是无法启动。
二、在thinkpad r52上做的测试
用thinkpad r52测试,该机支持usb-fdd zip hdd cdrom启动
用pqi的cf卡读卡器和sandisk的128m CF卡,用usboot 1.68制作成usb-zip,引导成功
用128m清华紫光的普通u盘,用usboot 1.68制作成usb-zip,引导成功
用台电酷闪1G,用usboot 1.68制作成usb-hdd,引导成功
除了用u320的格式化工具格式化成cdrom模式以外,其余模式在启动菜单中都能正确识别usb-hdd,但是无法启动,错误信息同上
用u320的格式化工具格式化成cdrom模式,这是最后一招,在启动菜单中都能正确识别usb-cd,激动人心的一刻来了,选中,启动,居然进入了winxp,匪夷所思,在bios中屏蔽硬盘启动,终于出现了 operation system can not find,另外用此时的u盘去启动dell 8400i,支持usb-cdrom的,依然失败
强烈愤慨!!

最终的测试结果是,用hp的那个工具,总算可以在hdd模式下启动dell 4600,其余的尝试全部放弃了
静候这里的兄弟指点和探讨
作者: feng197212    时间: 2006-5-29 23:01
上面的是我给他们support信箱的邮件,一直犹豫要不要公开,结果两周多了,无任何回复
甚至打算通过法律路径告他们虚假宣传了

毕竟光盘安装有着不可比拟的优势,能够像cdrw或者dvdrw那样,用nero往里面写镜像文件,那该多爽,更进一步,搞成dvdram格式的,系统集成补丁就不用那么麻烦了

哀其不幸,怒其不争
作者: TCLSHX    时间: 2006-5-30 00:36
大家期待的应该是成熟的东西,若只为了一时的商业利益而夸大其词,这恐怕不是远景之际啊。当然若有这样的好U盘我们当然喜欢。
作者: fujianabc    时间: 2006-5-30 10:07
原帖由 feng197212 于 2006-5-29 10:55 PM 发表


真想不到这里的反响这么热烈……
格式化掉这个光驱非常简单,用他们的u230的工具就可以

看看我的详细评测

今天u320总算到手了
先总结一下一天的经历,一个词形容,完全失败
上网下载了u320的格式化工 ...

个人认为,u盘是否能启动成功,很大程度上是由主板本身bios的好坏决定的,而不是u盘决定的(至少对于zip模式和hdd模式是这样的)。
楼主不妨试一下,插上u盘,在纯dos下(从软盘或硬盘启动的dos),不加载任何usb驱动,能否dir看到u盘里的内容,如果可以,一般是主板本身有bug。如果看不到,则可能是u盘与主板兼容性的问题。

顺便说一下,usb-fdd也需要朗科专门的u盘支持才行的,那种u盘插上去有两个盘符,一个u盘,一个软驱,我曾经在一台只支持usb-fdd的电脑上用这种u盘启动过。
作者: fujianabc    时间: 2006-5-30 10:10
原帖由 feng197212 于 2006-5-29 11:01 PM 发表
搞成dvdram格式的,系统集成补丁就不用那么麻烦了

dvdram本身就是在模拟移动硬盘,而且无法启动,因为启动光盘只支持iso文件系统,dvdram是fat32的。
作者: feng197212    时间: 2006-5-30 14:33
原帖由 fujianabc 于 2006-5-30 10:07 AM 发表

个人认为,u盘是否能启动成功,很大程度上是由主板本身bios的好坏决定的,而不是u盘决定的(至少对于zip模式和hdd模式是这样的)。
楼主不妨试一下,插上u盘,在纯dos下(从软盘或硬盘启动的dos),不加载任何 ...


不明白你这样说的道理和原因是什么,也可能我确实做的实验还不多
但是软盘启动dos后,如果不加载驱动,也能识别u盘,这可能么?
还有我做的测试表明,这两款机型都能做到zip和hdd启动,而且过程似乎很平常很顺利,可是这一款u盘费尽周折,才勉强成功
而官方的制作工作根本就无效,其实我只是想说明这个问题而已

原帖由 fujianabc 于 2006-5-30 10:10 AM 发表

dvdram本身就是在模拟移动硬盘,而且无法启动,因为启动光盘只支持iso文件系统,dvdram是fat32的。


关于dvdram,本人是在不了解,只是在做一个假设或者幻想,但是世事无绝对,也未可知,期待进一步的权威论述或者详细判断。
作者: fujianabc    时间: 2006-5-30 16:06
原帖由 feng197212 于 2006-5-30 02:33 PM 发表

不明白你这样说的道理和原因是什么,也可能我确实做的实验还不多
但是软盘启动dos后,如果不加载驱动,也能识别u盘,这可能么?

楼主可能u盘启动玩得还不多,一般来讲,如果一台电脑支持从一个u盘(或移动硬盘)启动,则在dos下,不加载任何usb驱动,dos下就会自动的认出u盘(或移动硬盘)的盘符,一般有些电脑认为软驱(盘符a:或b:),有些电脑认为硬盘(c:以后的盘符)。我所碰到的所有支持usb启动的电脑都能在dos下不加在usb驱动认出usb盘(ntfs的移动硬盘除外)。

如果主板bios有bug,则可能只认到盘符,无法dir。

目前的主板bios很多都在usb启动时有bug,主要是以下两种bug:
1、启动时没有交换盘符。
比如u盘被认作第二硬盘,在启动前,主板的引导程序没有把第一硬盘和第二硬盘的盘号对调,导致启动时u盘还是认作第二硬盘,那么系统就无法启动了。
2、主板没有正确识别u盘的chs值。
u盘在电脑中模拟成普通磁盘,有相应的chs值,一般现在的硬盘每磁道63扇区,但u盘模拟的chs有时每磁道并不是63扇区,有的是17扇区,有的是31扇区,因为早期的小硬盘是这种数值。如果bios比较烂,认错chs值。原本u盘启动扇区在第18扇区,现在bios在启动时却去读取第64扇区,那肯定启动不了。

[ 本帖最后由 fujianabc 于 2006-5-30 04:10 PM 编辑 ]
作者: feng197212    时间: 2006-5-30 21:07
原帖由 fujianabc 于 2006-5-30 04:06 PM 发表

楼主可能u盘启动玩得还不多,一般来讲,如果一台电脑支持从一个u盘(或移动硬盘)启动,则在dos下,不加载任何usb驱动,dos下就会自动的认出u盘(或移动硬盘)的盘符,一般有些电脑认为软驱(盘符a:或b:),有些 ...


关于这一点,我算是长见识了,碰巧是这样的,我的dell 4600和thinkpad r52都没有软驱,所以我也除了尝试光盘和u盘启动外,只是硬盘启动xp和03,所以你说的我还真是耳目一新。
不管如何,明天我要做个实验,同事的dell 8400有软驱,我也有98启动盘,我看看去,是不是真的这么回事
我还是有点将信将疑,抱歉……
作者: cjzzz    时间: 2006-5-30 21:38
我的优百特优盘 128m 的也有个光驱.   在9x下可以看  到里面的内容的 .  一个自动运行程序. 作优盘加密的 和自动压缩文件用。   在nt下盘符也看不到. 但设备内有个未知光驱设备.   
  把文件托到U盘内,自动压成ZIP文件了.      
用usboot 格式化后 ,这个光盘也没有了。
作者: fujianabc    时间: 2006-5-31 10:31
原帖由 cjzzz 于 2006-5-30 09:38 PM 发表
用usboot 格式化后 ,这个光盘也没有了

建议对于这种有特殊功能的u盘,不要用usboot格式化,还是用自带工具格吧。
作者: feng197212    时间: 2006-5-31 20:24
原帖由 fujianabc 于 2006-5-30 04:06 PM 发表

楼主可能u盘启动玩得还不多,一般来讲,如果一台电脑支持从一个u盘(或移动硬盘)启动,则在dos下,不加载任何usb驱动,dos下就会自动的认出u盘(或移动硬盘)的盘符,一般有些电脑认为软驱(盘符a:或b:),有些 ...


今天实在太忙了,没空去折腾,但是我真的不信dos下就3个启动文件就能识别usb??
我想fujianabc的意思是,用这个usb设备启动成功了,就不要再挂驱动来识别usb设备了
否则很难想象比如软盘启动,根目录就三个文件,能够识别usb?
不过我个人还真的认为我的Usb启动还算玩了不少,呵呵……
作者: fujianabc    时间: 2006-5-31 22:49
原帖由 feng197212 于 2006-5-31 08:24 PM 发表


今天实在太忙了,没空去折腾,但是我真的不信dos下就3个启动文件就能识别usb??
我想fujianabc的意思是,用这个usb设备启动成功了,就不要再挂驱动来识别usb设备了
否则很难想象比如软盘启动,根目录就三个 ...

有什么可不信的?就是3个文件软盘启动(其实两个便可io.sys,command.com),就能识别usb,一般支持usb启动的主板都是这样的。
作者: feng197212    时间: 2006-6-1 15:33
原帖由 fujianabc 于 2006-5-31 10:49 PM 发表

有什么可不信的?就是3个文件软盘启动(其实两个便可io.sys,command.com),就能识别usb,一般支持usb启动的主板都是这样的。


请兄弟看看清楚,使软盘启动而不是u盘启动……
我的疑问是,软盘启动,就两个你说的文件,能够识别usb设备么?我记得光驱还要加载驱动呢
给个电话吧,我怎么觉得我们离题太远了,抱歉

[ 本帖最后由 feng197212 于 2007-4-16 04:30 PM 编辑 ]
作者: 老毛桃    时间: 2006-6-1 18:21
原帖由 feng197212 于 2006-6-1 15:33 发表
请兄弟看看清楚,使软盘启动而不是u盘启动……
我的疑问是,软盘启动,就两个你说的文件,能够识别usb设备么?我记得光驱还要加载驱动呢
给个电话吧,或者打我电话13809026477,我怎么觉得我们离题太远了, ...

看来这位兄弟还没有搞清楚主板支持 U 盘启动的一些情况

支持 U 盘启动的主板,不管是不是用 U 盘启动,只要是启动时 U 盘插在了 USB 插口上,就能够被识别到的,这个跟 IO.SYS、COMMAND.COM 是没有关系的。
作者: fujianabc    时间: 2006-6-1 19:33
原帖由 feng197212 于 2006-6-1 03:33 PM 发表


请兄弟看看清楚,使软盘启动而不是u盘启动……
我的疑问是,软盘启动,就两个你说的文件,能够识别usb设备么?我记得光驱还要加载驱动呢
给个电话吧,或者打我电话13809026477,我怎么觉得我们离题太远了, ...

dos用的磁盘驱动是bios内带的,既然主板支持usb启动,那么bios内就有usb磁盘驱动,所以不管从什么设备启动dos,都能识别usb盘(必须是fat分区)。

至于dos下光驱为何要驱动?这是微软搞的鬼,在其中设了两重障碍:
1、微软改了bios的规范。bios内虽然都有光驱的驱动,但只有从光驱启动之后,此驱动才激活,否则从其它设备启动dos,bios内的光驱驱动处于隐藏状态,dos下无法直接调用。
2、dos内核本身不支持光盘的iso文件系统,这就好像ntfs的u盘,dos下也无法访问。微软的mscdex.exe就是一个iso文件系统驱动。

电话就算了,电话费贵阿:'(
作者: feng197212    时间: 2006-6-1 21:10
原帖由 fujianabc 于 2006-6-1 07:33 PM 发表

dos用的磁盘驱动是bios内带的,既然主板支持usb启动,那么bios内就有usb磁盘驱动,所以不管从什么设备启动dos,都能识别usb盘(必须是fat分区)。

至于dos下光驱为何要驱动?这是微软搞的鬼,在其中设了两重 ...


谢谢耐心解答
长见识了
今天看朗科,好像驱动更新了
但是u320的虽然时间更新了,但是跟上次的一模一样,真是无耻之极
又换了一个新品,u260,驱动可以通用,还是换汤不换药
我真打算投诉他们了
作者: feng197212    时间: 2006-6-5 14:29
原帖由 fujianabc 于 2006-5-30 04:06 PM 发表

楼主可能u盘启动玩得还不多,一般来讲,如果一台电脑支持从一个u盘(或移动硬盘)启动,则在dos下,不加载任何usb驱动,dos下就会自动的认出u盘(或移动硬盘)的盘符,一般有些电脑认为软驱(盘符a:或b:),有些 ...


总算得到验证了
dos下不用加载驱动就可以识别u盘,也算长了见识
以前的一个疑问现在也得到解释了
就是比如xp原版安装盘,如果不加载sata驱动的话,不能很好的识别sata硬盘
但是据说98的盘就可以,前提是这个盘被分区好了,比如fat32,搞笑的ms

另外上次提u盘模拟光盘,是基于光盘安装的根本优势
即原版光盘安装是先加载驱动,再拷贝临时文件
这样可以实现对目标硬盘的分区和目标分区的完全格式化
而其他方式似乎都不行

所以现在想换一个话题,如何让u盘安装模拟光盘安装,也来个先加载驱动
因为用winnt都是先拷贝临时文件的

仔细看了原版xp的安装盘的启动文件,是no emulation模式,即无模拟的模式
用ultraiso或者winiso等等导出引导文件,都是2048字节,可以看出
光盘启动后,直接调用i386下的setupldr.bin和bootfix.bin两个文件
现在的问题就是,如何用u盘启动后,也能调用这两个文件
这样就应该可以跟光盘一样安装了

另外看了好多的带最新补丁的安装盘,都是用-q之类的参数安装的
即xp安装完了,做一个批处理,一个个安装上所有补丁
但是很少有用-i集成进i386的,当年好多做sp2是这么干的
如果后续补丁都是-i进i386,安装速度会提高不少
不明白为什么不这么做

如果u盘模拟光盘安装成功的话,就可以不断-i,始终维护一个最新版的xp安装版本了
作者: 老毛桃    时间: 2006-6-5 15:16
原帖由 feng197212 于 2006-6-5 14:29 发表
即原版光盘安装是先加载驱动,再拷贝临时文件
这样可以实现对目标硬盘的分区和目标分区的完全格式化
而其他方式似乎都不行

所以现在想换一个话题,如何让u盘安装模拟光盘安装,也来个先加载驱动
因为用winnt都是先拷贝临时文件的

...

另外看了好多的带最新补丁的安装盘,都是用-q之类的参数安装的
即xp安装完了,做一个批处理,一个个安装上所有补丁
但是很少有用-i集成进i386的,当年好多做sp2是这么干的
如果后续补丁都是-i进i386,安装速度会提高不少
不明白为什么不这么做 ...

其实楼上所述,无非就是要达到两点:

1.识别硬盘,并且能够识别硬盘所有分区,包括 NTFS 分区,这样如果第一个分区不是 NTFS 分区的话,也不会影响安装了;

2.跳过漫长的临时文件复制过程,直接驱动硬盘并进入安装。这当然需要 Setupldr.bin 的运行才行,但是普通的方法似乎办不到,不知道 Grub 行不行,这个就要去问问天风了。

对于集成补丁的问题,我初步研究了一下番茄的光盘,好像处理的比较简单,就是将补丁包解压并且覆盖掉原来的同名安装文件,为了解决系统文件保护验证的问题,将所有补丁包的安全编目文件做到了 SVCPACK 中,我试过在虚拟机中安装过,似乎没有问题,而且,在添加/删除程序中,即使选择了“显示更新”,也不会看到安装过的补丁选项,可见,补丁是被实实在在的集成到了安装文件中。这一点,通过 WindowsUpdate 就可以得到验证。

贴一下番茄的 SVCPack.INF,供参考。(事实上,好像就是微软提供的方法,不过网址我找不到了)

SVCPack.INF
[Version]
Signature="$Windows NT$"
MajorVersion=5
MinorVersion=1
BuildNumber=2600

[SetupData]
CatalogSubDir="\i386\SVCPACK"

[ProductCatalogsToInstall]
D3DX9_24.CAT
D3DX9_25.CAT
D3DX9_26.CAT
D3DX9_27.CAT
D3DX9_28.CAT
D3DX9_29.CAT
D3DX9_30.CAT
KB319740.CAT
KB873339.CAT
KB884883.CAT
KB885626.CAT
KB885835.CAT
KB885836.CAT
KB886185.CAT
KB886677.CAT
KB886716.CAT
KB887472.CAT
KB887742.CAT
KB888113.CAT
KB888302.CAT
KB889016.CAT
KB889527.CAT
KB889673.CAT
KB890046.CAT
KB890831.CAT
KB890859.CAT
KB891781.CAT
KB893066.CAT
KB893357.CAT
KB893756.CAT
KB893803.CAT
KB894391.CAT
KB896358.CAT
KB896422.CAT
KB896423.CAT
KB896424.CAT
KB896427.CAT
KB896428.CAT
KB896626.CAT
KB897663.CAT
KB898461.CAT
KB898900.CAT
KB899587.CAT
KB899588.CAT
KB899589.CAT
KB899591.CAT
KB900485.CAT
KB900725.CAT
KB900930.CAT
KB901017.CAT
KB901190.CAT
KB901214.CAT
KB902400.CAT
KB903234.CAT
KB904412.CAT
KB904706.CAT
KB904942.CAT
KB905414.CAT
KB905749.CAT
KB906569.CAT
KB907865.CAT
KB908519.CAT
KB908521.CAT
KB908531.CAT
KB909520.CAT
KB910437.CAT
KB911562.CAT
KB911564.CAT
KB911565.CAT
KB911567.CAT
KB911927.CAT
KB912812.CAT
KB912919.CAT
KB913446.CAT
KB913538.CAT
KB914841.CAT
WGA.CAT
XACT20.CAT
XACT21.CAT
XINPUT10.CAT
XINPUT11.CAT

[SetupHotfixesToRun]

[CatalogHeader]

作者: fujianabc    时间: 2006-6-5 15:22
如何调用xp的光盘启动扇区?
我想我在4楼的已经给出了思路,因为FormatTool.exe中包含了u盘模拟光盘时的iso镜像,你只要自己做一个启动iso镜像(比如无模拟方式启动的iso),然后用winhex之类的软件把此镜像替换FormatTool.exe中原来的iso部分便可以了,然后再用修改过的FormatTool.exe格式化你的u盘,u盘内的光驱部分就变成了你新制作的iso了。

不过,此u盘在模拟光驱时,似乎只分配了2M空间给光驱,这点空间太小了,2M只够启动win98的启动盘(ms-dos 7.1),要启动xp的安装盘,就算只到故障恢复控制台,也需要7-8MB的光盘空间。

因此你要替换FormatTool.exe的iso应该不超过2M。
作者: fujianabc    时间: 2006-6-5 15:47
原帖由 老毛桃 于 2006-6-5 03:16 PM 发表

其实楼上所述,无非就是要达到两点:

1.识别硬盘,并且能够识别硬盘所有分区,包括 NTFS 分区,这样如果第一个分区不是 NTFS 分区的话,也不会影响安装了;

2.跳过漫长的临时文件复制过程,直接驱动硬盘并 ...

刚发完上贴,看到老毛桃的回帖,又想到一个思路,为何一定要用u盘模拟cd启动呢?

其实,如果楼主的u盘能模拟硬盘启动,并且可以启动到故障恢复控制台,那就有办法直接从u盘安装系统了。
作者: 老毛桃    时间: 2006-6-5 15:53
原帖由 fujianabc 于 2006-6-5 15:47 发表

刚发完上贴,看到老毛桃的回帖,又想到一个思路,为何一定要用u盘模拟cd启动呢?

其实,如果楼主的u盘能模拟硬盘启动,并且可以启动到故障恢复控制台,那就有办法直接从u盘安装系统了。

啊,对呀,好像楼上有过一个 Ramdisk 启动故障恢复控制台的帖子,http://bbs.wuyou.net/forum.php?mod=viewthread&tid=32602 ,我照做了一遍,也许能够结合 Grub 解决问题
作者: feng197212    时间: 2006-6-6 09:13
原帖由 fujianabc 于 2006-6-5 03:47 PM 发表

刚发完上贴,看到老毛桃的回帖,又想到一个思路,为何一定要用u盘模拟cd启动呢?

其实,如果楼主的u盘能模拟硬盘启动,并且可以启动到故障恢复控制台,那就有办法直接从u盘安装系统了。


u盘模拟光盘启动只是我的一个简单的直观地说法
本质是我所知道的现在


似乎只有光盘启动可以对一块为分区的盘做系统,包括分区、格式化成ntfs
因为光盘安装的时候是先加载驱动,然后识别硬件的
而其他方式,特别是硬盘安装或者在正常xp系统下更新安装
都无法做到格式化目标分区,跟不要提分区了


很多贴子讨论比如一台笔记本,举例thinkpad x31无底座,无usb-cd等
现在系统坏了怎么办?
似乎除了拆机和网络安装也没有好办法了
很多讨论用vfloppy isomenu等的,但是前提是系统还能起来


这个问题以前也不存在
因为以前的u盘都很小,不可能容纳xp安装盘,因此没有我这个帖子讨论的意义

我承认我追求完美,但是我只不过是提个想法和建议而已,抛砖引玉吧
事实上我对技术知识略知皮毛,如果我是usboot的作者,估计我早就自己搞定了
惭愧啊



原帖由 老毛桃 于 2006-6-5 03:16 PM 发表

对于集成补丁的问题,我初步研究了一下番茄的光盘,好像处理的比较简单,就是将补丁包解压并且覆盖掉原来的同名安装文件,


好像不是这样哦,我看了诸如winxp-kb88xxxx-xxx.exe解压缩都是什么_sfx_0000_.0p _sfx_0001_.0p之类的文件,好像不容易替换呢

[ 本帖最后由 feng197212 于 2006-6-6 09:59 AM 编辑 ]
作者: 老毛桃    时间: 2006-6-6 10:40
原帖由 feng197212 于 2006-6-6 09:13 发表
好像不是这样哦,我看了诸如winxp-kb88xxxx-xxx.exe解压缩都是什么_sfx_0000_.0p _sfx_0001_.0p之类的文件,好像不容易替换呢 ...

呵呵,朋友,好像不大正确吧。我这里大多数的 WindowsXP-KB901214-x86-CHS.exe 这样形式的补丁文件结构都是这样的。

如果该补丁在 WinXP SP1 下升级时需要另外的升级方式,会将一些文件放置到 SP1QFE 这样一个文件夹中,说明在基于 SP1 的 WinXP 中升级时,需要这里面的一些文件,如果没有这样的要求,则只会存在一个 Update 文件夹。而且也不像你所说的文件结构哦。

番茄的处理方法就是将一些必要的诸如 .dll、.inf 等文件用 makecab 打包后覆盖掉 I386 中的同名文件的。我连文件的 MD5 值都检验过了。

[ 本帖最后由 老毛桃 于 2006-6-6 10:43 AM 编辑 ]
作者: fujianabc    时间: 2006-6-6 20:18
原帖由 feng197212 于 2006-6-6 09:13 AM 发表
似乎只有光盘启动可以对一块为分区的盘做系统,包括分区、格式化成ntfs

其实用ramdisk方式启动winpe之后就可以对硬盘进行分区、格式化,然后用winnt32.exe安装系统。一个winpe的ramdisk镜像不到100M。
作者: crae    时间: 2006-6-6 20:28
刚想问问类似的事情,没想到看到磁铁了,顶一下顺便说说一些想法:
1,所谓用U盘模拟光盘启动的说法其实还可以扩展为用移动硬盘模拟光盘
2,当然最好是能够提供对NTFS格式移动硬盘的支持
3,这样做的目的当然是用于安装系统,因此也不必完全模拟成光盘,只要能够做到如下即可:
   a,可以分析系统安装盘启动所加载的文件,然后将移动硬盘制作成NT引导,并在boot.ini里面加载那些文件
   b,可以编写一个类似光盘启动扇区的文件放到移动磁盘从而使磁盘启动模拟光盘
   c,当然最好最好的办法是可以编写一个可执行文件,当你选择这个移动硬盘启动的时候,它会首先运行,发出指令,使得BIOS认为在此时主板插入了一个USB光驱,而这个USB光驱并不是你的移动硬盘,而是你移动硬盘里面的一个ISO文件……这样做的好处就是可以骗过BIOS将一个ISO文件识别为一台光驱(这个类似于dos下的虚拟光驱,但是这个虚拟光驱是不以任何操作系统为媒介的,它不是骗过某个操作系统,而是骗过BIOS。当然这么做的弊端就是,听说BIOS块要淘汰了——管它呢 ,BIOS淘汰了可能连DOS都没得用了,发愁的人多了去了。)

那个用ISO替换到U盘工具的方法不好,不是因为只有2M空间——这不是问题,有2M就会有更多。问题是这样一来对于4G以内的U盘还算可以,每次更新系统将其他文件都拷出来,用这个工具格式化,再把其他东西拷回来。可是对于一块几百GB的移动硬盘来说太过于不现实了。建议引申一下,去分析分析那个格式化后的U盘里面有什么蹊跷,然后想办法将这种蹊跷用在移动硬盘里来。

在引申一下上面的C——还可以这样,就是编写一个程序,运行后可以选择将你的移动硬盘在硬盘模式和光盘模式切换,当你选择光盘模式后程序会在移动硬盘上的某个位置写入一些信息,类似于那个U盘驱动,使机器将该磁盘的某个文件或是某一段空间认成一个光驱,不但可以引导安装系统,更可以进行刻录。当然这个程序还需要具备当你不再需要这段空间的时候能够将它释放的功能。

说了一大堆天方夜谭,但是所说的那些东西可能仅仅是不存在,但是现有条件下是完全可以实现的,所需要的当然是类似于厂商或是XX软件作者这样的实力了,呵呵!

顶!!!
作者: feng197212    时间: 2006-6-6 20:55
原帖由 老毛桃 于 2006-6-6 10:40 AM 发表

呵呵,朋友,好像不大正确吧。我这里大多数的 WindowsXP-KB901214-x86-CHS.exe 这样形式的补丁文件结构都是这样的。
543544
如果该补丁在 WinXP SP1 下升级时需要另外的升级方式,会将一些文件放置到 SP1QFE  ...



不贴图了,确实有这样的kb的,但是看看kb886677这个sp2很重要的补丁吧
就不是这样子了
你说的这个情况其实以前我见到很多次,后来我还疑惑怎么变成这样了呢
但是即使是kb886677这样的解压后很奇怪文件的补丁,一样可以用-i参数的

我说过了,这个帖子的本意其实是

u盘装系统(现在容量不是问题了),如何像光盘那样对一个未分区的硬盘进行安装
作者: 老毛桃    时间: 2006-6-6 21:07
原帖由 feng197212 于 2006-6-6 20:55 发表
不贴图了,确实有这样的kb的,但是看看kb886677这个sp2很重要的补丁吧
就不是这样子了
你说的这个情况其实以前我见到很多次,后来我还疑惑怎么变成这样了呢
但是即使是kb886677这样的解压后很奇怪文件的 ...

呵呵,微软曾经有过类似的文章表示不是所有的 hotfix 都可以采用集成的方式加入到安装文件夹中的。
不说了,扯题有点远了。

原帖由 crae 于 2006-6-6 20:28 发表
刚想问问类似的事情,没想到看到磁铁了,顶一下顺便说说一些想法:
1,所谓用U盘模拟光盘启动的说法其实还可以扩展为用移动硬盘模拟光盘
2,当然最好是能够提供对NTFS格式移动硬盘的支持
3,这样做的目的当然是 ...

crae 朋友很多提议确实富有建设性,但是不知道实现起来谈何容易
作者: crae    时间: 2006-6-6 21:18
实现起来当然困难重重,不过现在倒是可以采用一些笨办法,比如说一款能够安装在NTFS移动硬盘上的某种操作系统(好象现在只有linux可以?)然后

1,运行ghost
(这个ghost文件是在虚拟机里面做的,删除了驱动的万能ghost——不知道以后VISTA系统下的winFS是不是GHOST也能支持)
2,用DOS下的虚拟光驱可以装xp,但是当然问题多多了
作者: feng197212    时间: 2006-6-6 21:26
原帖由 crae 于 2006-6-6 09:18 PM 发表
实现起来当然困难重重,不过现在倒是可以采用一些笨办法,比如说一款能够安装在NTFS移动硬盘上的某种操作系统(好象现在只有linux可以?)然后

1,运行ghost
(这个ghost文件是在虚拟机里面做的,删除了驱动的 ...


ghost从来只是适合单机备份,大规模安装会产生sid一样的问题,对于上网等有潜在的影响
当然这个也离题了
作者: 老毛桃    时间: 2006-6-6 21:43
原帖由 crae 于 2006-6-6 21:18 发表
实现起来当然困难重重,不过现在倒是可以采用一些笨办法,比如说一款能够安装在NTFS移动硬盘上的某种操作系统(好象现在只有linux可以?)然后

1,运行ghost
(这个ghost文件是在虚拟机里面做的,删除了驱动的万能ghost——不知道以后VISTA系统下的winFS是不是GHOST也能支持)
2,用DOS下的虚拟光驱可以装xp,但是当然问题多多了 ...

1. 这个似乎跟楼主起初的提问相悖,要知道,运行 GHOST 的话,在 DOS 下就可以,而且新版的 GHOST 能够找到放在 NTFS 分区中的 GHO 文件,并且回复到 NTFS 分区上也都是轻而易举

2.不要考虑这种方法,如果这样的话,不如直接将安装文件拷贝到可启动的 U 盘上了,照样实现不了识别硬盘。

其实我看了 TCLSHX 的 U 盘启动 WinXPE 和 U 盘多重启动的帖子,感觉是有希望的,就是 U 盘启动 WinXPE,启动完成后相当于进入了 Windows 的预安装环境,此时的硬盘识别问题已经解决,直接运行 WINNT32.EXE 即可,就像 fujianabc 在 39 楼所说的那样。

这是 TCLSHX 的两个帖子:
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=34086
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=33990
作者: crae    时间: 2006-6-6 21:45
原帖由 feng197212 于 2006-6-6 09:26 PM 发表


ghost从来只是适合单机备份,大规模安装会产生sid一样的问题,对于上网等有潜在的影响
当然这个也离题了
原帖由 老毛桃 于 2006-6-6 09:43 PM 发表

1. 这个似乎跟楼主起初的提问相悖,要知道,运行 GHOST 的话,在 DOS 下就可以,而且新版的 GHOST 能够找到放在 NTFS 分区中的 GHO 文件,并且回复到 NTFS 分区上也都是轻而易举

2.不要考虑这种方法,如果这 ...


不错,那个不过是应付一下某些没光软的XD权宜之计,真正要一劳永逸还是必须修改USB-HDD的磁盘文件系统或启动文件使机器将其中的某文件或某区域认成光驱
作者: 老毛桃    时间: 2006-6-6 21:47
原帖由 crae 于 2006-6-6 21:45 发表
不错,那个不过是应付一下某些没光软的XD权宜之计,真正要一劳永逸还是必须修改USB-HDD的磁盘文件系统或启动文件使机器将其中的某文件或某区域认成光驱

是的,这个是最方便直接的,只需要修改 U 盘启动信息,数据区无需变化,启动到故障恢复控制台也比进入到 WinXPE 环境要快
作者: crae    时间: 2006-6-6 21:50
原帖由 老毛桃 于 2006-6-6 09:43 PM 发表

1. 这个似乎跟楼主起初的提问相悖,要知道,运行 GHOST 的话,在 DOS 下就可以,而且新版的 GHOST 能够找到放在 NTFS 分区中的 GHO 文件,并且回复到 NTFS 分区上也都是轻而易举

2.不要考虑这种方法,如果这 ...

那个方法的问题在于其结果是移动磁盘上的数据全部丢失了,而且同样不具备针对未来可能出现的系统的兼容办法,每制作一次就要有很多重复劳动,当然,如果哪个东西可以安装到ntfs硬盘上倒也可以一试,只是数据得拷好久了

[ 本帖最后由 crae 于 2006-6-6 09:54 PM 编辑 ]
作者: 老毛桃    时间: 2006-6-6 21:53
原帖由 crae 于 2006-6-6 21:50 发表

那个方法的问题在于其结果是移动磁盘上的数据全部丢失了,而且同样不具备针对未来可能出现的系统的兼容办法,每制作一次就要有很多重复劳动,当然,如果哪个东西可以安装到ntfs硬盘上倒也可以一试——不过看样子 ...

什么意思,你是指哪个?
作者: crae    时间: 2006-6-6 21:56
就是那个在U盘上启动的pe了,必须有一个格式化步骤或是一个ghost步骤阿
作者: 老毛桃    时间: 2006-6-6 22:11
原帖由 crae 于 2006-6-6 21:56 发表
就是那个在U盘上启动的pe了,必须有一个格式化步骤或是一个ghost步骤阿

在 U 盘上启动 PE,跟 GHOST 有何关系,格式化?格式化硬盘啊,也不会如你所说丢失移动硬盘的数据呀
作者: crae    时间: 2006-6-6 22:16
看了这个想当然而
http://bbs.wuyou.net/cgi-bin/top ... ;start=0&show=0

能不能介绍你所说的那个不用ghost和格式化的方法?
作者: 老毛桃    时间: 2006-6-6 22:21
原帖由 crae 于 2006-6-6 22:16 发表
看了这个想当然而
http://bbs.wuyou.net/cgi-bin/top ... ;start=0&show=0
能不能介绍你所说的那个不用ghost和格式化的方法?

不用 GHOST 可以的啊!我没有说过不用格式化。未分区的硬盘或者想格式化硬盘第一分区的可以用红叶中的工具搞定,比如 PM
作者: fujianabc    时间: 2006-6-7 10:38
原帖由 crae 于 2006-6-6 08:28 PM 发表
在引申一下上面的C——还可以这样,就是编写一个程序,运行后可以选择将你的移动硬盘在硬盘模式和光盘模式切换,当你选择光盘模式后程序会在移动硬盘上的某个位置写入一些信息,类似于那个U盘驱动,使机器将该磁盘的某个文件或是某一段空间认成一个光驱,不但可以引导安装系统,更可以进行刻录。当然这个程序还需要具备当你不再需要这段空间的时候能够将它释放的功能。

就你这一点c来发表一些个人观点:

你想在移动硬盘上划出部分空间,模拟成光驱,这不是软件可以实现的(就算有什么软件可以实现,也要依靠bios,这样只有在dos下模拟有效,进入xp安装,又找不到光驱了)。

这种技术需要硬件支持,比如楼主提到的朗科系列的u盘,它就是把其中的2M空间划出来作为模拟光驱,它是一种硬件模拟,在u盘里面有两块芯片,一块普通的u盘控制芯片,一块是usb-cdrom控制芯片。这样一插上此u盘,在任何操作系统中,都能认出一个u盘和一个光驱。另外,朗科也出过模拟软驱的u盘,原理类似,加一块usb软驱控制块,把u盘的一部分空间模拟成一个软驱。不过他们似乎没有出过此类的移动硬盘。

你还谈到,如果格式化,那不光光盘区数据更新,普通数据区数据也会丢失。这倒未必,我这有一个朗科的u盘,上面有一个开关,拨到fdd档,插上去是usb模拟软驱,拨到hdd档,插上去则是模拟硬盘,两者完全独立,格式化一部分时,不会影响另一部分。

就希望有厂商能够出一种移动硬盘(或者大容量u盘),上面有个开关,拨到cd档就能模拟光驱,而且cd模拟部分的空间是可以调整大小的;拨到另一档则是普通的移动硬盘(或者u盘)。
作者: crae    时间: 2006-6-7 11:47
感谢各位高手的指导
1,,,关于C点要说明一下:其实现在有很多的dos下的虚拟光驱可以安装windows xp,在第一次重启后仍然可以继续安装,很怪但是却是事实,
所以进入xp安装,又找不到光驱了这种事不用担心的。(发一个已经证明有效安装XP的dos虚拟光驱)

2,,,另外那个U盘其实不用分出来700MB的cd空间就可以装xp,前提是可写而且你还有另外一个U盘或是移动硬盘,你可以在光盘u盘里面仅制作xp启动引导,启动后会提示找不到文件任意健重试,这是拔除那个U盘,插入另外一个u盘,此盘根目录的东西是xp安装盘释放的文件,这样按任意健就可以继续装了。

3,,,突然又想到一个非常关键的问题,那就是其实系统启动的时候是不关心这个设备到底是光盘还是硬盘的,这个设备是在接到指令后,将可以引导的数据从USB线传递到电脑,硬盘和光盘无非是运作方式不同而已
那么干脆从开始的设想思路就是错误的,其实可以根本不要将USB-HDD模拟为USB-CD,而是就让系统认成HDD,当启动的时候,从USB-HDD启动,这时后用已经实现的U盘版PE的方法,模拟光盘启动的预读区段,将指针指向需要载入的文件。
这样一来电脑会认为不过是启动了一个操作系统,而实际上只是借用了操作系统的启动指向光盘文件

[ 本帖最后由 crae 于 2006-6-7 11:58 AM 编辑 ]

dos安装ISO.part01.rar

90 KB, 下载次数: 365, 下载积分: 无忧币 -2

dos安装ISO.part02.rar

90 KB, 下载次数: 310, 下载积分: 无忧币 -2

dos安装ISO.part03.rar

90 KB, 下载次数: 321, 下载积分: 无忧币 -2

dos安装ISO.part04.rar

90 KB, 下载次数: 306, 下载积分: 无忧币 -2

dos安装ISO.part05.rar

90 KB, 下载次数: 437, 下载积分: 无忧币 -2

dos安装ISO.part06.rar

90 KB, 下载次数: 415, 下载积分: 无忧币 -2

dos安装ISO.part07.rar

90 KB, 下载次数: 460, 下载积分: 无忧币 -2

dos安装ISO.part08.rar

90 KB, 下载次数: 400, 下载积分: 无忧币 -2

dos安装ISO.part09.rar

90 KB, 下载次数: 316, 下载积分: 无忧币 -2

dos安装ISO.part10.rar

16.54 KB, 下载次数: 277, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2006-6-7 14:08
回楼上的,按你的1,2,3来回:

1、这是因为dos下已复制了启动阶段所需要的文件和光驱驱动,所以在重启后能从硬盘加载光驱驱动,从而识别出光驱。

2、一般只有windows内才可以热插拔u盘,在安装阶段不支持usb热插拔,系统无法识别你新插入的u盘。

3、说得不错,还是用u盘普通模式启动winpe再装系统比较现实。

[ 本帖最后由 fujianabc 于 2006-6-7 02:09 PM 编辑 ]
作者: feng197212    时间: 2006-6-7 16:43
原帖由 fujianabc 于 2006-6-7 02:08 PM 发表
回楼上的,按你的1,2,3来回:

3、说得不错,还是用u盘普通模式启动winpe再装系统比较现实。


所以还是回到原点,其实我一直在想,是不是我的题目起错了
可以分成两个层次来看这个问题
一是u盘模拟光盘
二是u盘安装xp模拟光盘安装xp
显然,如果一可行,那么二一定很容易实现
按照兄弟的分析,一是要靠硬件来特殊设置的,那么普通u盘基本是不可能了
那就回到二吧,二可以不依赖于一,这应该是毫无疑问的

事实上我在上面的回帖中已经讨论过这个问题了
光盘安装有无可比拟的优势
可以对为分区的硬盘进行分区,可以识别操作现有各种类型的分区,还能将fat32转换成ntfs
这个优势是建立在光盘安装首先加载驱动的基础上的,而不是先拷贝临时文件
而硬盘安装,或者软盘启动、u盘启动本质上都类似于硬盘安装
无非就是调用winnt.exe,进win32操作系统了调用winnt32.exe
都是先拷贝临时文件了
而光盘安装就是先调用setupldr.bin和bootfix.bin的
除此以外光盘安装文件拷贝速度慢,要是有些超薄的笔记本没有光驱,就成了问题

有些兄弟回帖很热心,但是有点草率
看来只有我自己实践winpe了,我一直不想这么做
就是希望坛子里面的兄弟提供更好的解决方案的
我只是见过用xp的六张启动软盘启动
然后光驱插入xp安装盘,可以继续安装,并且可以分区硬盘
但是启动pe本身比较繁琐,而且效率不高
毕竟直接setupldr.bin和bootfix.bin是速度最快的

fujianabc上面的贴子让我对netac又多了一层认识
只是用portfree这个工具的时候
里面有一个格式化成cd-rom的选项,但是不成功
对硬件不了解,只是猜测,难免谬以千里

哎,老是再兜圈子,有点腻烦了
看来要重新开贴子可能更好一些
作者: crae    时间: 2006-6-7 17:12
1,那个U盘到底是不是硬件实现还没有确凿证据吧?
2,只是探讨安装xp未免通用性差了,对于想要安装linux和vista的人来说,它们连dos安装都不支持,更迫切需要解决这一问题!
作者: feng197212    时间: 2006-6-7 19:20
原帖由 crae 于 2006-6-7 05:12 PM 发表
1,那个U盘到底是不是硬件实现还没有确凿证据吧?


我也不知道,反正我用朗科另外一款格式化工具,那个光盘就没有了
可能要拆开来看才能确证吧,我不懂,外行话了
作者: crae    时间: 2006-6-7 20:05
今天一问JS,市场上出现了好多杂牌子U盘都带有了光盘功能了,那个JS竟然说能启动装XP,汗!
作者: fujianabc    时间: 2006-6-7 20:41
原帖由 feng197212 于 2006-6-7 04:43 PM 发表


所以还是回到原点,其实我一直在想,是不是我的题目起错了
可以分成两个层次来看这个问题
一是u盘模拟光盘
二是u盘安装xp模拟光盘安装xp
显然,如果一可行,那么二一定很容易实现
按照兄弟的分析,一是要 ...

楼主的意思是不是想要直接启动setupldr.bin来安装,而不是用dos执行winnt.exe或winpe执行winnt32.exe来安装?

这种安装方式的确不一定要从光盘启动。其实,dos的winnt.exe或者winpe的winnt32.exe执行完第一阶段文件复制之后,硬盘就处于这种状态。重启之后,系统就直接调用setupldr.bin来安装(在硬盘上此时的setupldr.bin叫$LDR$)。

你只要在虚拟机中执行一次winnt.exe,然后保存重启之前的状态,把它提取出来放在真实机的硬盘或者u盘上,并启动$LDR$,便可以直接进入蓝色的中文字符界面安装状态了。

原帖由 feng197212 于 2006-6-7 07:20 PM 发表
可能要拆开来看才能确证吧,我不懂,外行话了

拆开来也不一定能看到什么,多个控制块完全可以做在一个板上的。
作者: 老毛桃    时间: 2006-6-7 20:52
原帖由 fujianabc 于 2006-6-7 20:41 发表
你只要在虚拟机中执行一次winnt.exe,然后保存重启之前的状态,把它提取出来放在真实机的硬盘或者u盘上,并启动$LDR$,便可以直接进入蓝色的中文字符界面安装状态了。
...

不知道这个 启动$LDR$ 该怎么实现,恕老毛桃愚笨,是不是需要将 U 盘做成可启动的,然后在 boot.ini 中指定?
作者: crae    时间: 2006-6-7 21:12
是不是
fixboot
fixmbr
然后copy
boot.ini
bootfont.bin
ntldr
NTDETECT.COM
然后修改boot.ini
???
作者: fujianabc    时间: 2006-6-8 09:49
回楼上两位,我研究了一下winnt32.exe的参数,我61楼所说的其实可以用一条命令来完成。

设x为光盘盘符,u为u盘或移动硬盘盘符:
x:\i386\winnt32.exe /syspart:u: /tempdrive:u:        (执行完命令后要选择全新安装并输入序列号)

利用此命令执行后,winnt32.exe会使u盘或者移动硬盘能够直接启动$LDR$(即setupldr.bin)的蓝色字符界面安装程序,可以用此u盘或者移动硬盘启动本机或其它电脑直接进行安装,而无需dos或winpe了。

说明一下此命令含义:
syspart指定把蓝色字符界面启动所需要的文件放在u盘或移动硬盘的$WIN_NT$.~BT文件夹中,并更改u盘或移动硬盘启动扇区,使其可以启动$LDR$,u盘应该要usb-hdd模式,usb-zip可能不行。

tempdrive指定安装文件所在的盘符,不一定要与启动文件在一个盘符,也可以放在任意一个硬盘分区上,但放硬盘上就只能用于本机安装了。安装文件会放在所指定盘符的$WIN_NT$.~LS文件夹中。
作者: 老毛桃    时间: 2006-6-8 12:44
原帖由 fujianabc 于 2006-6-8 09:49 发表
回楼上两位,我研究了一下winnt32.exe的参数,我61楼所说的其实可以用一条命令来完成。

设x为光盘盘符,u为u盘或移动硬盘盘符:
x:\i386\winnt32.exe /syspart:u: /tempdrive:u:        (执行完命令后要选择 ...

呵呵,感谢 fujianabc 老师的研究,这样一来,似乎就用不着在模拟光盘上做文章了,U 盘能够直接启动到蓝屏安装界面,不正是楼主所需要的吗?犯不着向光盘靠拢了,而且,还可以通过修改 U 盘上的 Boot.ini 来达到多重启动的目的,比如说加入 Grub 或者运行个 XPE 什么的。不错不错,我要试试一下。
作者: crae    时间: 2006-6-8 15:21
这样做U盘上会产生 BOOT.ini吗?自行加入boot.ini会有效?
作者: fujianabc    时间: 2006-6-8 15:31
u盘上会有ntldr和boot.ini的,u盘实际上是ntldr调用bootsect.bin来启动$LDR$的。
作者: feng197212    时间: 2006-6-8 17:31
原帖由 fujianabc 于 2006-6-7 08:41 PM 发表

楼主的意思是不是想要直接启动setupldr.bin来安装,而不是用dos执行winnt.exe或winpe执行winnt32.exe来安装?

这种安装方式的确不一定要从光盘启动。其实,dos的winnt.exe或者winpe的winnt32.exe执行完第一阶 ...


就是这个意思

原帖由 fujianabc 于 2006-6-8 09:49 AM 发表
回楼上两位,我研究了一下winnt32.exe的参数,我61楼所说的其实可以用一条命令来完成。

设x为光盘盘符,u为u盘或移动硬盘盘符:
x:\i386\winnt32.exe /syspart:u: /tempdrive:u:        (执行完命令后要选择 ...


没有想到今天讨论这么激烈而且富有成效
我都没有看到诸位的高见,就自己动手了,看来又走了不少弯路
上午的工作,是在没有看到诸位回帖之前的

经过无数次的重新启动和尝试,现在总算取得如下进展,估计离最终成功只有一步之遥了。
不过这最终一步到底怎么跨出,现在还不知道。

我的实验结果是:
U盘启动后,载入setupldr.bin,但是不出现press any key to boot from cd的提示
然后加载驱动,跟光盘安装一模一样,先是f6提示,再是f2提示等等
加载驱动完成后,三个选项,按enter进入安装windows
本来应该进入eula的,结果却出现提示插入安装光盘

我的做法如下:
1、用usboot1.68格式化u盘成usb-hdd。
2、用hp的工具格式化u盘为fat格式,不需要格成ms-dos启动盘。
3、用winhex修改u盘引导扇区ntldr为setupldr.bin
4、将i386下面的setupldr.bin、txtsetup.sif、NTDETECT.COM拷入u盘根目录
5、将i386整个拷贝到u盘根目录,并改名为$WIN_NT$.~BT,耗时很长,大概1个多小时
设置u盘启动,启动后进入驱动加载,但是速度很慢,驱动加载完毕
提示按enter安装windows,按enter之后
出现请插入安装光盘到cdrom的提示,无法继续,只能f3、f3退出

好多疑问:
1、用usboot1.68格式化u盘成usb-hdd,这一步是否必要现在还没有进一步验证
2、格式化成fat32和ntfs然后再修改引导扇区都无法启动
3、将i386内的全部文件拷到u盘根目录,结果无法成功,原因为根目录只能有512个文件或目录
4、修改根目录下的txtsetup.sif中的“SetupSourcePath = "\"”
为“SetupSourcePath = "\$WIN_NT$.~BT"”,依然出现请插入安装光盘到cdrom的提示,无法继续,只能f3、f3退出
5、将i386整个拷贝到u盘根目录,并改名为$WIN_NT$.~BT,这个目录名$WIN_NT$.~BT在setupldr.bin中,但是修改setupldr.bin中的相应字节不起作用,重新启动提示ntldr文件损坏,因此只能i38目录改名
6、加载驱动过程很慢,感觉远远慢于光盘,虽然是usb2.0的借口,当然这跟机子可能有关系,我用这个u盘启动thinkpad r52的时候,dos启动,速度好像快很多

进行到这里,现在的问题就是xp安装过程中控制源文件位置的参数在哪里,如果能够修改的话,说不定就可以了

本来还想再看贴子的,看来是不是用不着了
还有fujianabc熊提供的方法我明天再试,今天来不及了

[ 本帖最后由 feng197212 于 2006-6-8 05:33 PM 编辑 ]
作者: crae    时间: 2006-6-8 17:50
刚才准备试一下fujianabc 的方法的时候出了点问题,请问一下各位高手,移动硬盘,原来分了2个区,现在由于空间问题准备合成1个,NTFS格式的,但是用PQ合成的时候,出现下面提示
Bad System file (9)
Bad System file (11)
不能合并了
网上查询了一下,说是可以看看$MFT文件,在里面看一下9和11两个文件是对应磁盘上的哪个文件 ,移出来或是重命名就好了,可是那个$MFT文件根本看不到而且打不开,用access在那个分区根目录直接打开则提示正在使用。
可能必脱机才能打开,但是脱机后又怎能找到盘符?
因为容量较大,因此没办法将文件copy出来格式化硬盘,同时使用ntfs也是因为有几个超过4G的文件
注:是把硬盘拔除来直接插在IDE上处理的,请问怎
么办啊?谢谢

又想试试调节空间大小,可是明明第2盘符有1g空间,却没法释放,就是不能拖动,怪了,这磁盘怎么了?

[ 本帖最后由 crae 于 2006-6-8 06:51 PM 编辑 ]
作者: fujianabc    时间: 2006-6-8 20:35
原帖由 feng197212 于 2006-6-8 05:31 PM 发表
我的做法如下:
1、用usboot1.68格式化u盘成usb-hdd。
2、用hp的工具格式化u盘为fat格式,不需要格成ms-dos启动盘。
3、用winhex修改u盘引导扇区ntldr为setupldr.bin
4、将i386下面的setupldr.bin、txtsetup.sif、NTDETECT.COM拷入u盘根目录
5、将i386整个拷贝到u盘根目录,并改名为$WIN_NT$.~BT,耗时很长,大概1个多小时

看了一下你的手动做法,前4不正确,第5步开始有问题,我也不具体说手动做法了,用64楼的命令能自动完成。


原帖由 crae 于 2006-6-8 05:50 PM 发表
刚才准备试一下fujianabc 的方法的时候出了点问题,请问一下各位高手,移动硬盘,原来分了2个区,现在由于空间问题准备合成1个,NTFS格式的,但是用PQ合成的时候,出现下面提示
Bad System file (9)
Bad System ...

pq不行的话建议不要并了,否则很可能丢失数据,用winnt32.exe中指定两个分区就可以了,比如:
x:\i386\winnt32.exe /syspart:e: /tempdrive:f:
设e和f为硬盘两个盘符,
e只需要不到10M空间,f需要约500M空间。
作者: 老毛桃    时间: 2006-6-8 21:10
我也尝试了 fujianabc 老师提供的方法,可惜的是没有楼主那么幸运。

我的机器好像不支持 USB-HDD 方式启动,我将 U 盘格式化成 USB-HDD 格式,结果启动时会显示
Missing operateing system.

如果格式化成 USB-FDD 也会出错
Disk error
Press any key to restart


而格式化成 USB-ZIP,在启动菜单中选择 U 盘启动(Dell 的主板,这个功能挺方便),则什么提示也没有,停顿在那儿。奇怪的是我做的 USB-ZIP 格式的 Win98 启动盘则可以顺利启动,U 盘识别为第一硬盘。

无奈,我选择了用 Grub 装载的方式。但经试验,格式化成 USB-FDD,Grub 能够识别到 hd0 和 hd1,但是无法正确识别分区,查看到的全是硬盘的分区。而 USB-ZIP 和 USB-HDD 则没有问题,能够被顺利识别。

于是我用 X:\I386\WINNT32.EXE /syspart:g: /tempdrive:g: /unattend:winnt.sif 将启动组文件夹复制到 U 盘(因为容量不大,我只将启动组文件夹复制过去,仅仅为了验证一下可行性)。比较顺利。

我在 GRUB 中输入了如下命令

map --harddrives=2
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader (hd0,0)/ntldr
boot


能够进入安装启动界面,但是当加载驱动完毕快要出现安装选择分区前(即 Start windows setup)时出现蓝屏,具体代码如下

STOP: 0x0000007B (0xf898E524,0xC0000034,0x00000000,0x00000000)

试了好几遍都这样,将 U 盘格式化成 USB-HDD、USB-ZIP 都这样,NTFS、FAT 格式分区都试过了,不行。

说明:我是用的 SD 卡 + 读卡器
作者: feng197212    时间: 2006-6-9 06:11
原帖由 老毛桃 于 2006-6-8 09:10 PM 发表
我也尝试了 fujianabc 老师提供的方法,可惜的是没有楼主那么幸运。

我的机器好像不支持 USB-HDD 方式启动,我将 U 盘格式化成 USB-HDD 格式,结果启动时会显示
Missing operateing system.

如果格式化成  ...


我今天去做试验
但是就你的问题,我提一点建议
首先我也是dell,我是4600,我用台电1g可以usb-hdd,是用usboot1.68做的
但是朗科u320的1g就是不能用usboot做成功,只能用hp的工具,居然很顺利,甚至fat fat32都可以启动
而usboot也是提示missing o s
可见usboot有很大的局限性,尽管以前一直用的很好

另外我不知道1g容量是否足够,我记得光盘安装后,第一次启动后硬盘好像占用很多
还有一个问题,由于没有使用copy source参数,我不知道用fujiabc的winnt32做过的硬盘是否还要插入光驱
很显然,我们光盘安装后第一次启动之后仍然要光盘在光驱的
但是如果copy source那么容量更是不够了

今天看看再说吧
作者: crae    时间: 2006-6-9 09:41
也试验了一下,没有启动

1,tempdrive参数不知为何不起作用,在移动硬盘上没有找到$WIN_NT$.~LS文件夹(可能是要手动建立$WIN_NT$.~LS文件夹,然hopu将i386里面的东西copy到$WIN_NT$.~LS文件夹?)
2,用PQ查看移动硬盘盘符发现状态显示是可启动(可能是因为曾经fixboot)
3,使用USB-HDD启动,禁止启动HDD,直接进入原来c盘的系统,没有任何光盘安装提示

[ 本帖最后由 crae 于 2006-6-9 09:51 AM 编辑 ]
作者: fujianabc    时间: 2006-6-9 10:12
原帖由 feng197212 于 2006-6-9 06:11 AM 发表


我今天去做试验
但是就你的问题,我提一点建议
首先我也是dell,我是4600,我用台电1g可以usb-hdd,是用usboot1.68做的
但是朗科u320的1g就是不能用usboot做成功,只能用hp的工具,居然很顺利,甚至fat fa ...

我试过xp sp2简体中文版约需要500M空间,而且不再需要光盘(一般的winpe+winnt32.exe启动进入蓝屏安装后也不再需要光盘了),安装文件全在$WIN_NT$.~LS文件夹中了。

说得更具体点,是否要插光盘,依靠$WIN_NT$.~BT文件夹中winnt.sif的LocalSourceOnCD="1"控制,没有这句,就无需插光盘了。
作者: fujianabc    时间: 2006-6-9 10:12
原帖由 老毛桃 于 2006-6-8 09:10 PM 发表
我也尝试了 fujianabc 老师提供的方法,可惜的是没有楼主那么幸运。

我的机器好像不支持 USB-HDD 方式启动,我将 U 盘格式化成 USB-HDD 格式,结果启动时会显示
Missing operateing system.

如果格式化成  ...

老毛桃,你之所以蓝屏是因为在启动前用了grub的map命令,map命令是基于bios的映射;xp安装阶段在加载完驱动后,系统会切换至不再依靠bios来访问磁盘的方式,这样先前的map命令全部失效,由于磁盘号变化,导致磁盘无法访问,从而蓝屏(STOP: 0x0000007B在微软网站就说明是启动磁盘无法访问)。

map命令只能用来启动dos以及win9x(win3.x及以前的当然可以),不能启动nt内核的windows。


老毛桃你可以这样试试看,既然你的usb-zip可以启动到win98的dos,而且U 盘识别为第一硬盘。那你就先把启动组文件夹以及根目录下的启动文件复制到硬盘中,重新格式化成usb-zip的98的dos 7.1,删除autoexec.bat和config.sys(dos启动时不要加载任何驱动),然后重新把前面复制出来的文件拷回u盘,用u盘启动dos。然后执行grub.exe启动grub,输入命令

chainloader (hd0,0)/ntldr       (因为此时你的u盘是第一硬盘)
boot

grub.rar

75.63 KB, 下载次数: 133, 下载积分: 无忧币 -2


作者: fujianabc    时间: 2006-6-9 10:20
原帖由 crae 于 2006-6-9 09:41 AM 发表
也试验了一下,没有启动

1,tempdrive参数不知为何不起作用,在移动硬盘上没有找到$WIN_NT$.~LS文件夹(可能是要手动建立$WIN_NT$.~LS文件夹,然hopu将i386里面的东西copy到$WIN_NT$.~LS文件夹?)
2,用PQ查 ...

tempdrive理应自动创建的,如果没有,手动建一个$WIN_NT$.~LS文件夹,把i386文件夹复制到$WIN_NT$.~LS中(也就是安装文件都在$WIN_NT$.~LS\i386\文件夹内)

hdd没启动?你hdd方式能否启动其他系统(比如dos)?还有你启动时,按F8,选择返回操作系统菜单,出来的是硬盘上的菜单,还是移动硬盘上的菜单?
作者: crae    时间: 2006-6-9 11:01
原帖由 fujianabc 于 2006-6-9 10:20 AM 发表

tempdrive理应自动创建的,如果没有,手动建一个$WIN_NT$.~LS文件夹,把i386文件夹复制到$WIN_NT$.~LS中(也就是安装文件都在$WIN_NT$.~LS\i386\文件夹内)

hdd没启动?你hdd方式能否启动其他系统(比如dos) ...

无论怎么设置直接进入系统,bios绝对没设错,关闭了一切启动只留下usb-hdd
刚才又试了一下安装$WIN_NT$.~BT到c盘,结果自动出现菜单选择进入系统还是安装程序,而在移动硬盘上就不可以,移动硬盘以usb-hdd启动,原来fat的时候可以进入dos的

[ 本帖最后由 crae 于 2006-6-9 11:03 AM 编辑 ]
作者: feng197212    时间: 2006-6-9 16:47
标题: 总算取得阶段性成果了
再一次经历几个小时漫长的等待
总算近乎完美的解决了这个问题
最开始发帖的时候,我还做了一个大胆的假设
就是可能取决于winnt的隐含参数呢
果然如此!!
得到很多人的大力支持
特别是fujianabc

流程如下:
1、用hp的工具格式化u盘成fat,不要求格式化成启动盘
2、设x为光盘盘符,u为u盘或移动硬盘盘符
x:\i386\winnt32.exe /syspart:u: /tempdrive:u:
3、执行完命令后要选择“全新安装”并输入序列号
4、在“高级选项”里要选择“从安装CD复制所有安装文件”
5、在“选择文件系统”要选择“保留现有文件系统”
6、不要上网更新了,进入漫长的拷贝过程,大概1个多小时(让人痛苦等待的u盘)
7、重新启动选择u盘启动,开始啦,注意一定要把u盘写保护开关设在开的位置,即不让修改u盘内容
8、与光盘安装基本完全一样,只是少了“press any key to boot from CD……”
9、加载驱动、选择分区、格式化分区、拷贝文件(又是很慢),第一次重新启动
10、在出现启动菜单的时候一定按向下的键再按回车
11、以后基本一样,一直删除临时文件
12、还剩最后一分钟,等了好半天,硬盘光盘都不亮灯了,机子好像死掉了,强行关机
13、启动进系统、一切ok

2006年6月9日 dell 4600,朗科u320 1g闪盘,使用win2k3安装光盘的iso镜像文件测试通过

注意事项如下:
1很关键,否则前功尽弃,可以先试一下做完1,拷贝NTLDR、ntdetect.com到根目录,看能不能起来
4很重要,否则启动完了,还要插入光盘,但这样大大延长了拷贝时间
5如果步骤1被格式化成fat32,无法启动成功,更不能用ntfs,根本不支持,具体原因不赘述
10如果不向下,就会无法启动,原因是步骤7重新启动时,根目录下有boot.ini安装过程中被拷入c盘
并在里面加了一行指向真正的安装路径,而启动菜单第一个选择是u盘安装的路径,显然不对
12如果步骤7不设置u盘写保护开关,将会删除所有u盘上的安装文件,而且我的u盘的文件系统都被损坏
只能用原厂工具格式化,hp工具和xp下都无法格式化,不知道是不是个别原因,还有反正等了半天,最后c盘上的临时文件都被删光了(可以看硬盘指示灯),所以强行关机不影响启动。不知道有没有参数可以不删除临时文件的,但是这样说不定c盘临时文件也都留着,期待更好的解决办法,实在不行,最后删除临时文件的时候先把u盘拔了吧

总结:
1、不是很完美,但是99%达到了我当初的设想
2、对于大多数不带光软并且支持usb-hdd启动的笔记本电脑重装系统可以简单多了
基本上一个u盘就能如同当初一张光盘一样搞定了
3、可以对u盘下的i386直接打补丁了,随时随地切换成零售版、各种版本的oem版,不用再刻盘了(未经测试)
4、移动硬盘估计速度会快很多,U盘拷贝大文件比移动硬盘慢多了,小文件就更慢了(未经测试)
作者: fujianabc    时间: 2006-6-9 17:10
原帖由 feng197212 于 2006-6-9 04:47 PM 发表
再一次经历几个小时漫长的等待
总算近乎完美的解决了这个问题
最开始发帖的时候,我还做了一个大胆的假设
就是可能取决于winnt的隐含参数呢
果然如此!!
得到很多人的大力支持
特别是fujianabc

流程如下 ...

祝贺楼主取得成功!

做几点评论:
8、与光盘安装基本完全一样,只是少了“press any key to boot from CD……”
这个在光盘上是bootfix.bin起的作用,放在u盘上无效,但由于winnt32执行后u盘上已经有了ntldr和boot.ini,可以在boot.ini中加一条比如:
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptOut
来启动硬盘上的xp(启动时原硬盘被认为是第二硬盘,所以用rdisk(1))


11、以后基本一样,一直删除临时文件
先删除硬盘上的临时文件,这些文件保留了也没多大用吧。


12、还剩最后一分钟,等了好半天,硬盘光盘都不亮灯了,机子好像死掉了,强行关机
安装程序把u盘上所有的以$打头的文件和文件夹也看作临时文件,安装完也会删除,你关上了写保护,安装程序无法写u盘,因此就死了。
作者: fujianabc    时间: 2006-6-9 17:11
原帖由 crae 于 2006-6-9 11:01 AM 发表

无论怎么设置直接进入系统,bios绝对没设错,关闭了一切启动只留下usb-hdd
刚才又试了一下安装$WIN_NT$.~BT到c盘,结果自动出现菜单选择进入系统还是安装程序,而在移动硬盘上就不可以,移动硬盘以usb-hdd启动 ...

可能是你主板对usb启动支持不是很好,试试75楼我给老毛桃建议的方法。
作者: crae    时间: 2006-6-9 17:46
非常感谢fujianabc的方法,已经很好的在虚拟机里面成功了,有两点还想问一下:

1,如果是sata接口的移动硬盘是不是也可以直接启动?不用什么驱动的吗?

2,关于前面合并磁盘的问题还是想问问fujianabc,查阅了一下资料

$Secure
保密文件

$Extend
NTFS特性扩展文件

使这两个文件损坏了,请问有没有什么办法修复?
作者: fujianabc    时间: 2006-6-9 20:14
原帖由 crae 于 2006-6-9 05:46 PM 发表
非常感谢fujianabc的方法,已经很好的在虚拟机里面成功了,有两点还想问一下:

1,如果是sata接口的移动硬盘是不是也可以直接启动?不用什么驱动的吗?

2,关于前面合并磁盘的问题还是想问问fujianabc,查阅 ...

sata当然要驱动的,启动时按f6插软盘。

ntfs的问题,试试chkdsk。
作者: crae    时间: 2006-6-9 20:24
chkdsk /F /R无效,算了还是想办法格式化吧,或者随便它

没有软驱阿?不是说机器里面的是sata,是说代替光盘的是sata,如果还是要驱动的话是不是U盘也可以?
作者: fujianabc    时间: 2006-6-9 20:35
原帖由 crae 于 2006-6-9 08:24 PM 发表
chkdsk /F /R无效,算了还是想办法格式化吧,或者随便它

没有软驱阿?不是说机器里面的是sata,是说代替光盘的是sata,如果还是要驱动的话是不是U盘也可以?

u盘应该不行吧,按f6,安装程序只在a:盘找驱动。

或者你可以事先做一个已集成sata驱动的xp。
作者: feng197212    时间: 2006-6-9 20:42
原帖由 fujianabc 于 2006-6-9 08:35 PM 发表

u盘应该不行吧,按f6,安装程序只在a:盘找驱动。

或者你可以事先做一个已集成sata驱动的xp。


正解,现在集成sata的xp已经很多了,否则就用软盘
还有一个方法,先在bios中用兼容模式
然后装完了,装intel的matrix storage驱动
然后重启,在bios中改为ahci
当然只是用于ich5以上的intel芯片组
不过这个不在本主题的讨论范围了

还有,上面提到的最后一分钟死机,事实上我当时没有使用写保护功能
所以还是被删得差不多了,而且u盘文件系统也损坏了
只能原厂工具格式化,可能是我说的不清楚

我当然不想u盘安装文件被删除了,还想接着研究呢
作者: 老毛桃    时间: 2006-6-10 00:16
原帖由 fujianabc 于 2006-6-9 10:12 发表

老毛桃,你之所以蓝屏是因为在启动前用了grub的map命令,map命令是基于bios的映射;xp安装阶段在加载完驱动后,系统会切换至不再依靠bios来访问磁盘的方式,这样先前的map命令全部失效,由于磁盘号变化,导致磁 ...

感谢 fujianabc 老师的帮助,我用了你给我的 Grub4DOS,可惜的是,还是没有能够成功,到快出现安装选项的画面前还是出现了蓝屏,算了,我也不尝试了。怀疑是我的主板的支持 U 盘启动功能有问题。不过我用这个 Grub 成功引到了老九的 XPE。这样应该能够解决 Windows 的预安装问题了。下一步不需要尝试,应该能够顺利。等到时候买一个大点的 U 盘再尝试,现在用的 SD 卡,不大方便。
作者: 14800    时间: 2006-7-23 20:40
希望继续讨论,学到很多东西,还有那个HP格式化工具请求发上来.
谢谢各位老师!
作者: dgxhls    时间: 2006-7-23 20:52
总感觉适用性不是太强,也没有这么大的U盘,不然也研究研究。
作者: dgxhls    时间: 2006-7-23 21:17
不容易啊,加点味精。
作者: 老毛桃    时间: 2006-7-23 21:55
原帖由 打狗协会理事 于 2006-7-23 21:17 发表
不容易啊,加点味精。

哦,我来迟了,前几天一下子想起这个帖子来,想给予加精的,后来一不小心给忘了。

确实是个不错的帖子。
作者: hwd6    时间: 2006-8-6 09:31
认真拜读了楼上各位大大的贴子,受益不小,请教一个问题,用U盘安装系统的缺点是速度较慢,而影响速度的主要原因是要从U盘上拷贝安装文件到硬盘上,其实安装文件都存在U盘上,有没有办法不用拷贝,直接从U盘上读取安装文件呢?
另外谁有那个HP格式工具,麻烦发一个上来,谢谢
作者: sdbbsdbb    时间: 2006-10-25 09:10
原帖由 hwd6 于 2006-8-6 09:31 AM 发表
认真拜读了楼上各位大大的贴子,受益不小,请教一个问题,用U盘安装系统的缺点是速度较慢,而影响速度的主要原因是要从U盘上拷贝安装文件到硬盘上,其实安装文件都存在U盘上,有没有办法不用拷贝,直接从U盘上读取 ...


原帖由 icespringxp 于 2006-10-23 09:20 AM 发表
http://free5.ys168.com/?tclshx
DOS+GRUB启动XPE    里面有

这是tclshx大大的网络空间,应该感谢他一下

作者: denghl    时间: 2006-11-3 00:33
原帖由 天风 于 2006-5-29 03:08 PM 发表
而我手上正好有个类似的U盘,但它插入后直接出现一个虚拟的光驱和一个移动磁盘!
而这个光驱是无法使用的,用过种种办法也不明白其目的是什么!
无论如何格式化都做不掉这个CDROM!
并且每次都会向电脑写入一个 ...


你说的不会是优百特的u盘吧,我也有这么一个。
作者: 山哥哥    时间: 2006-11-4 00:50
这想法朝前,超强:)
作者: zl138111111    时间: 2006-11-4 15:24
期待突破啊,现在U盘越来越大了,应该有这个研究了
作者: 老毛桃    时间: 2006-11-4 15:50
前几天碰到一个赢政的网友,朗科的 1GB U 盘,插入后一个光驱符,一个硬盘分区符。似乎光盘大小也无法调整
作者: mmfinger    时间: 2006-11-5 11:22
光盘无法调整的我也有一个,是金山毒霸的杀毒盘,光盘的内容是固化的,格式化不了, 金山还提供了一个启动盘制作工具, 好象是Linux系统的,但制作好的U盘启动盘根目录下找不到Grub,本来是想从Linux下启动DOS或XPE的,去LinuxSir找了找不到在Windows下
作者: lianjiang    时间: 2006-11-7 18:57
原帖由 feng197212 于 2006-5-31 08:24 PM 发表


今天实在太忙了,没空去折腾,但是我真的不信dos下就3个启动文件就能识别usb??
我想fujianabc的意思是,用这个usb设备启动成功了,就不要再挂驱动来识别usb设备了
否则很难想象比如软盘启动,根目录就三个 ...

没有问题的。我的就行。
作者: faw    时间: 2006-11-7 20:44
看完了,学完了,得自己试试,以前用xd卡做过启动.
作者: luxp    时间: 2006-11-8 14:15
看完了这个帖子,增长了不少见识。这确实是无光驱电脑装系统的一个好办法。
作者: li3x333    时间: 2007-3-4 22:02
原帖由 luxp 于 2006-11-8 02:15 PM 发表
看完了这个帖子,增长了不少见识。这确实是无光驱电脑装系统的一个好办法。



都过了春节了,怎么不见新的进展.....严重期待与关注中...




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