发新话题
打印

[推荐] eeepc winxp+驱动装完硬盘占320M 的镜像发布+手把手教程(适用于无光驱装系统的用户)

本主题由 sunanddog 于 2008-7-24 01:54 置顶

除此之外再补些经典版本的xp

5)深度的成名作5.3的安装版,小于210M的光盘镜像.
http://www.namipan.com/d/1487ced34820b86924c6a23be0982e07eb4ebbd70088a60d
6)  深度目前最新的版本6.2
http://www.namipan.com/d/3e507f55305fd5f86b32522e6c5f2884c49be00c00f8652a
7)最标准的正版VOL 592M版,网上所有版本的母盘
http://www.namipan.com/d/12eb66f8460298637107720168920d515828eac600000925

本来做了一个骨灰版xp也就是那个680M体验版的 ATIEs and Universal Restore通用还原镜像,让大家随便还原到哪个机器上体验一下 骨灰版xp的。
看了一下白天这里上传nami 50k左右,算了,作罢。晚上在宿舍里都是200K
左右的上面那些大东西早上醒了就都传好了,有时间和经历的网友可以自己做些
通用还原让大家把玩一下,要选好的常用软件哦。。。否则要被大家拍的。

------------
这个帖子从我的角度讲,该说的基本都说了,这两天被各种装系统的邮件和留言
所包围,终于把我跟大家要介绍的,都补全到了49楼到61楼的帖子里,请大家慢慢看一下,邮件和 QQ留言就不怎么回了,如果我觉得看上面能解决的话,只会回复成请见某连接的 49到61楼。

从我的角度讲可以结贴了,下面就是看大家的反馈和就此贴或相关问题
回答下问题什么的,有问题的话,大家在这个帖子里跟帖吧,我会抽时间偶尔看一下,回一回。

[ 本帖最后由 forest499 于 2008-7-26 15:35 编辑 ]

TOP

好好好  我就是2G的 内存虚拟了很大 结果只有300兆空间剩余 愁死我了
我以前用任何电脑 系统空间从没有剩余这么少的 现在看到你的强帖了 我豁然开朗 心情大好 一回到单位就操作。希望兄弟能够在2G版 的XP上面 多多研究 多多费心 为众弟兄造福 感谢了。另外 虚拟内存我实在不相关掉 。

TOP

想小,也小不到什么量级了,呵呵

这个版本裸系统和装完驱动,至少比市面上其他版本空间节省了400M以上
就拿深度来说,装完系统和驱动分别在600M/750M量级,这个是200/300M量级,这至少400M的空间差异使得这个版本基本上装完常用软件比其他系统装个系统占的硬盘还小。

320M版 和680M体验版还想看起来小点的话,这样

C:\Documents and Settings\Administrator\Local Settings\Temp
目录下倒是有1m和30M左右的临时文件可以删掉,下次启动windows还会向那里放大概1M左右的临时文件,然后就是你操作的各种临时文件等,删掉的话
那体验版基本就到650M上下了,不影响任何使用。我想反正windows要放,大家装上也会慢慢变大,就没删这目录下的文件,仅仅去追求这个数字 650M多么小之类的,那都不是特别重要了。万一windows变得比较庞大,大家记得来这里删除windows临时用的垃圾无用文件就可以了,目录在C:\Documents and Settings\Administrator\Local Settings  三个目录下的都没用,在这说一下,楼上貌似没提。
用体验版开虚拟内存,2G用户还剩下450M左右空间( 650M释放完+750M虚拟内存约1.4G) 不喜欢那体验版的,你自己可以选绿色软件在320M的基础上装,装到500M应该应用就很全了,即使你开了虚拟内存(750M左右)也就1.25G,还剩下600M剩余空间,算还可以了,不开虚拟内存一般程序不影响的,呵呵。

自己装软件的话,建议你把pe里那个外置程序里用到的考进去,里边有迅雷下载,mplayer等,qq,office貌似不好用。qq,msn,office用的话自己找个小的装上就可以了qq,msn都是要求装比较新的版本,否则服务器连不上。在绿色软件站倒腾些好用且小,版本不旧的用就好了。

对了ghost进去,万一不启机,不要着急,记得用pe里的ptdd重建一下mbr即可。49楼上贴里都有。

[ 本帖最后由 forest499 于 2008-7-27 12:10 编辑 ]

TOP

昨天晚上帮俩朋友装了两个小易的系统,都是4g的701,一白一粉。
白的买了一个月了。粉的下午刚买的北京中关村价格2190送一个4G sd卡,不要赠品的话是2100,linux系统。是白的小易帮粉的小易买的本,并介绍他来我这帮装xp.

吃完饭,拿来了粉的,pe启动,用里边的winpm没怎么仔细看一顿删除直接将几个区合并,格式化,执行。然后将自己的深度的740M(系统+驱动+无常用软件)释放.释放完毕重启,报错 error 17.重启进入pe,用ptdd重建mbr,重启,正常启动并进入windows.进入xp看了一下,貌似分区还有个小尾巴,有个8M的叫“bios"的小分区,可能刚才没看到这个小分区忘了并了,重启进入pe,用winpm,将小分区与前边合并后重启,确认了整个硬盘就一个分区了。装了个gghost到sd 卡上,选的热键F9启动,演示了一下备份还原,搞定,在旁边他自己装了 office暴风,qq,后来我把拉屏软件也给他装上了,启动项第二项gghost启动那是我原来装gghost的痕迹去除,打开了虚拟内存。前后十几分钟,摆平。


总结:区合并好搞成一个整个4g或两个(2.5+剩下)(winpm), MBR写好(PTDD),ghost释放。

装完粉的不知道什么时候,哥们又拿出来了个白的,说也帮装装,看着那粉的装的挺爽的自己也想装了,就是QQ聊天记录帮保留一下就可以了,其他没重要东西。看了一下情况,机器买时商家帮装的系统,xp+驱动+ office+暴风影音开着750M虚拟内存,4g还剩100多M.虚拟内存关闭和C:\Documents and settings\Administrator\Local Settings全清,剩下950M左右,问了一下这个空间剩余他不满意,想要我平常用的这个小的。

接下来将progrom files下的tencent目录全部考到了他的sd卡里,然后装了一个gghost到他的sd卡里,选的F9热键启动,我的650M镜像体验版考到他sd卡里。
重启按f9,等待,手动ghost释放,partition from image,完成,重启,直接进入系统,将tencent目录全部覆盖拷贝到progrom files下的tencent里,试了下
聊天记录等都在,ok,搞定,刚才演示了还原,又演示了一下 F9进入gghost的备份操作,自己玩了一会,发现了无线网卡的问题哈哈,我说需要重启 一下无线服务
才能搜到信号,这就是这个精简版的小毛病,又发现了插鼠标认不出来,我考了个210M版的深度5.3和虚拟光驱给他到sd卡里,跟他讲,要是有啥驱动装不上虚拟光驱加载那个安装版本的镜像,然后自己搜索装驱动,一般都能自己找到啦.要是有大的方面用不了,就是系统的那个组建一点没装,再到我这帮他装一下,遇到的时候再说了,我要是没时间,建议他用深度版本做出来的系统,反正是4g的,又把我的740M的深度系统加驱动镜像考到了他sd卡里。三个小易无线了一会相互传了点片,他俩就回去了...

总结:要是原来有xp系统,重新装系统就很简单了,直接装个可以热键启动的gghost到非系统盘里(或者其他热键激活启动能装在非系统区里的备份还原软件都可以),重启热键启动,进入ghost直接释放就可以了,不必使用U盘启动的ghost了,如果硬盘有俩区,就可以直接把gghost装在后边那个区里,可以不用U盘了。

TOP

一个帖

http://bbs.jcwcn.com/viewthread.php?tid=62115#

原来一直认为,xp 无法装到usb设备上,比如U盘,sd卡,移动硬盘之类。
因为自己按正统方法试装过,均失败,过不了xp的硬件检测,第一屏就会蓝。

现在看来,可以通过一些手段,绕过或者欺骗xp的硬件检测过去。
只是操作繁杂,且通用性不好。

有兴趣的可以先尝试下这些不通用的方法,然后在通用性,易操作性上想想办法。那样易于让大面积的人适用和推广体验。

TOP

再转个把xp装在usb设备上的帖子

这就是网络上流传很广的5+1方案,在安装版安装源里改5个文件,加一个文件。
我用手边的深度5.3弄了一次,没成功.
加的boot.inf通用,其他5个根据系统而不同,不通用。

http://whyie2008.blogspot.com/2008/06/install-and-run-full-windows-xp-from.html
Disclaimer
This is a hobby project of mine. I will not assume ANY responsibility for the correctness of this guide, nor can I be made liable for any errors, hardware or software problems / loss that are caused by following this guide. Basically, if things screw up, its your own fault. Do not follow the guide if you fear data loss.
Requirements
* An existing Windows install for carrying out the steps in this tutorial
* A USB2-compliant Hard disk drive (or a big USB2 stick, see remarks below)
* An original Windows XP CD (tested only against SP1 so far, but reported to work on other versions)
* A registered version of WinISO (or any other software that allows direct editing of ISO files)
* The Microsoft CAB SDK
* A CD-burning software that can handle ISO files. I like the free burnatonce
How To:
Summary:
We will dump the contents of your original Windows XP CD , extract a few files from the Image using ISO modification software, edit the files, and put the modified versions back on the ISO. The resulting ISO image is burnt back onto a CD media, and can then directly be used to install Windows on your USB drive.
I am also covering a few pitfalls that happened to me, in hope they will save you a bit of time.

1) Does your computer support booting from USB?
Usually, if its an option in your BIOS boot sequence menu, the answer to this is yes. If its not there, look for BIOS updates. If you are not sure, proceed and see what happens ;-)
2) Sorting out the "Bootability" of your USB-Drive
Connect your USB drive to your computer, directly, without a Hub. Then, shut down your computer, disconnect any other hard disk drives from it, and insert your original Windows XP CD into the drive. Start the installation, and proceed to the section where you are allowed to pick a hard drive. If it goes beyond the partition selection, your drive is already fine for booting Windows XP. If not (seems to be the cases with many of the Freecom USB HDDs for example), you will get an error like "Windows is unable to find your drive, partition, data etc bla". This is usually not a big problem. All you need to do is "properly" format the drive. Reboot into your normal Windows, and get this HP tool , and use it to format your HDD completely. I chose NTFS format, worked fine everytime i tried. After this, my drives are recognized as valid installation devices by the Windows XP installer.
(In fact, i did not manage to create a USB primary partition with FAT32 that was recognized as being installable)
3) Dumping the original Windows CD into an ISO File

Pretty easy one. Simply open WinISO, and select Actions -> Make ISO from CDROM, and save your CD image.

4) Extracting the files we need to work on

After the CD dump is done, close and reopen WinISO. Then, open the ISO file you just created using File -> Open.
Now, click the I386 folder, and select the following files (Ctrl key to multi-select)
* TXTSETUP.SIF
* DOSNET.INF
* USB.IN_
* USBPORT.IN_
* USBSTOR.IN_
Select Actions -> Extract and put the resulting files into some folder to work on them.
5) Unpacking IN_ files

Use the Cab SDK (from the command line) for extracting the contents of the .IN_ files. Each of them contains exactly one .inf file. If you are unsure how to use the Cab SDK, here is an example command line: "cabarc x USBSTOR.IN_" . You should end up with three new files in the folder, called:
* usb.inf
* usbport.inf
* usbstor.inf
You can now delete the .IN_ files.
6) Editing the files
This is the main job. i ll also try to explain a bit whats happening. Use a simple Texteditor like Notepad.
6-A) TXTSETUP.SIF
This file is loaded on the initial install step by the Windows XP CD installer. In this file, we will change the way Windows treats USB devices during system setup -- the default is to only treat them as input devices during installation -- we will change this to include mass storage driver support (which needs to be loaded into the installer much earlier in order to work).
First, move the following entries from [InputDevicesSupport.Load] to the [BootBusExtenders.Load] section , as shown here

[BootBusExtenders.Load]
pci = pci.sys
acpi = acpi.sys
isapnp = isapnp.sys
acpiec = acpiec.sys
ohci1394 = ohci1394.sys
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys

[InputDevicesSupport.Load]
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbccgp = usbccgp.sys
hidusb = hidusb.sys
serial = serial.sys
serenum = serenum.sys
usbstor = usbstor.sys

... now the same for [BootBusExtenders] and [InputDevicesSupport]

[BootBusExtenders]
pci = "CI-Bustreiber",files.pci,pci
acpi = "ACPI Plug & Play-Bustreiber",files.acpi,acpi
isapnp = "ISA Plug & Play-Bustreiber",files.isapnp,isapnp
acpiec = "Integrierter ACPI-Controllertreiber",files.none,acpiec
ohci1394 = "IEEE-1394-Bus-OHCI-konformer Anschlusstreiber",files.ohci1394,ohci1394
usbehci = "Erweiterter Hostcontroller",files.usbehci,usbehci
usbohci = "Open Hostcontroller",files.usbohci,usbohci
usbuhci = "Universeller Hostcontroller",files.usbuhci,usbuhci
usbhub = "Standard-USB-Hubtreiber",files.usbhub,usbhub
usbstor = "USB-Speicherklassentreiber",files.usbstor,usbstor

[InputDevicesSupport]
usbehci = "Erweiterter Hostcontroller",files.usbehci,usbehci
usbohci = "Open Hostcontroller",files.usbohci,usbohci
usbuhci = "Universeller Hostcontroller",files.usbuhci,usbuhci
usbhub = "Standard-USB-Hubtreiber",files.usbhub,usbhub
hidusb = "HID-Parser",files.hidusb,hidusb
serial = "Treiber f?r seriellen Anschluss",files.none,serial
serenum = "Enumerator f?r seriellen Anschluss",files.none,serenum
usbstor = "USB-Speicherklassentreiber",files.usbstor,usbstor
usbccgp = "USB Generic Parent Driver",files.usbccgp,usbccgp

Next, we also have to write several keys into the registry. Convieniently, the txtsetup.sif allows you to specify files that are parsed and instered into the registry at install time. Insert the following in the [HiveInfs.Fresh] section:
[HiveInfs.Fresh]
AddReg = hivedef.inf,AddReg
AddReg = hivesys.inf,AddReg
AddReg = hivesft.inf,AddReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
AddReg = dmreg.inf,DM.AddReg
AddReg = usbboot.inf,usbservices

and also in [SourceDisksFiles]
[SourceDisksFiles]
usbboot.inf = 1,,,,,,_x,3,,3
bootvid.dll = 1,,,,,,3_,2,0,0,,1,2
kdcom.dll = 1,,,,,,3_,2,0,0,,1,2
Finally, save and close TXTSETUP.SIF. We are done with it.
6-B) DOSNET.INF
Now, open DOSNET.INF , and change the second [Files] section to look like this:
[Files]
d1,usbboot.inf
d1,_default.pif
d1,12520437.cpx
d1,12520850.cpx
....
6-C) usb.inf
Change the bolded lines in the [StandardHub.AddService] and [CommonClassParent.AddService] sections:
[StandardHub.AddService]
DisplayName = %StandardHub.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys
LoadOrderGroup = Boot Bus Extender
[CommonClassParent.AddService]
DisplayName = %GenericParent.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbccgp.sys
LoadOrderGroup = Boot Bus Extender
6-D) usbport.inf
Change the bolded lines in the [EHCI.AddService], [OHCI.AddService] , [UHCI.AddService] and [ROOTHUB.AddService] sections:
[EHCI.AddService]
DisplayName = %EHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbehci.sys
LoadOrderGroup = Boot Bus Extender
[OHCI.AddService]
DisplayName = %OHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbohci.sys
LoadOrderGroup = Boot Bus Extender
[UHCI.AddService]
DisplayName = %UHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbuhci.sys
LoadOrderGroup = Boot Bus Extender
[ROOTHUB.AddService]
DisplayName = %ROOTHUB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys
LoadOrderGroup = Boot Bus Extender
6-E) usbstor.inf
Change / Add the bolded lines in the [USBSTOR.AddService] section
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = %12%\USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender
6-F) new file: USBBOOT.INF
Create a new file called USBBOOT.INF in the same directory as your other changed files, and put the following content into it:
[usbservices]
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","DisplayName",0x00000000,"USB Mass Storage Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","ImagePath",0x00020000,"system32\DRIVERS\USBSTOR.SYS"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Type",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","DisplayName",0x00000000,"USB 2.0 Enhanced Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","ImagePath",0x00020000,"system32\DRIVERS\usbehci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Type",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","DisplayName",0x00000000,"USB2 Enabled Hub"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","ImagePath",0x00020000,"system32\DRIVERS\usbhub.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Type",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","DisplayName",0x00000000,"Microsoft USB Universal Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","ImagePath",0x00020000,"system32\DRIVERS\usbuhci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Type",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","DisplayName",0x00000000,"Microsoft USB Open Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","ImagePath",0x00020000,"system32\DRIVERS\usbohci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Type",0x00010001,1

7) Repack the inf files into their original IN_ format
If you have not already deleted your extracted .IN_ files, do so now. They need to be replaced. Open a DOS shell again, and navigate to the folder with your changed files. Then exceute the following commands:
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf
cabarc n USBSTOR.IN_ usbstor.inf
The three IN_ files should now exist again.
Congratulations. All out modifications are done.
8) Inject the changed files into the ISO
Open your Windows CD image again with WinISO. Navigate to the I386 folder, and delete the following files from the ISO, saving the changes to the ISO afterwards:
* DOSNET.INF
* TXTSETUP.SIF
* USB.IN_
* USBPORT.IN_
* USBSTOR.IN_
Just to be sure all is updated in the ISO, cloase and repoen the ISO in WinISO. Now, again go to the I386 folder and select "Add Files". Now add your changed files, in detail:
* USBBOOT.INF
* DOSNET.INF
* TXTSETUP.SIF
* USB.IN_
* USBPORT.IN_
* USBSTOR.IN_
Save the ISO. You are done.
9) Burn the ISO back to CD
Feel free to use any burning package you want. I used the free and simple Burnatonce
10) Install Windows XP from the CD

Shut down your computer. Disconnect ANY internal and external hard drives (so Windows cannot find them during installation and mess up their Master Boot Records hehe). Some computers will have trouble to boot without an internal HDD attached, check in your BIOS and, if possible, remove the HDD from the boot sequence and set the USB Harddisk as the first boot device, and the CDROM as second.
Also, now connect your USB Harddrive directly to the computer, without any Hubs in between.


Windows should install just fine, with the exceptions noted below.
Issues you will encounter during installation:
* During driver installation, the USB drivers will prompt you, as they are "not certified" - This is normal. Our changes invalidated the checksum, and therefore the driver is no longer signed. Just press "yes" a couple of times.
* Upon completion of the install, the system will complain once on the first bootup that the pagefile does not exist. You can ignore this for now, as Windows will work fine without it. People are looking at fixing this issue, but its not critical for now.

Once everything is up and running , shut down and reconnect all your drives.

This version of the guide has been tested successfully on the follwoing hardware configurations - please email me your infos if you have successfully completed the guide, so I can add your configuration as well:

If you have troubles, please visit the forum dedicated to this tutorial.
have a lot of fun!
Emanuel Schleussinger

[ 本帖最后由 forest499 于 2008-7-31 14:16 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

楼上的翻译稿,要搜索翻译稿的话baidu“在外置usb硬盘上启动xp sp2"这个题目就可以,翻译的还可以.
原文参考http://www.ngine.de/index.jsp?pageid=4176,zoei给我们提供了这个信息。
这篇文章完全是意译。

从usb硬盘启动标准版的windows,是为了实现
1、能升级windows系统
2、玩DirectX游戏
3、正常运行绝大部分windows下的软件

用usb 2.0的移动硬盘,可以在上面正常运行xp系统了。

微软号称xp无法从ubs设备启动,比如它的网站说明:
Q: Can a USB storage device be the primary (and only) means of storage?
No. USB-based mass storage devices cannot be the primary hard disk storage solution on a regular system ...

还有它新闻组的信息:
Windows cannot boot from an USB drive. If your computer supports
booting from such device, you can load a boot loader to the USB device
which starts Windows XP from the HDD.  

但现在我们准备来破解这个限制。不过首先需要确认,你的电脑是否支持usb硬盘启动,下面提供一个方法:
卸下所有硬盘,接上usb硬盘,然后用windows安装盘来启动,进入安装界面的时候,看能否查找到硬盘存在。能检测到,说明这个usb硬盘是可启动的。目前绝大部分新机器的bios都支持,所以对我们来说基本不是问题。

需要准备:
1、一个能用的windows系统
2、一个usb2.0硬盘
3、一张原版windows xp安装盘
4、winiso软件(或者类似的,实现.iso文件编辑功能的软件)
5、微软提供的CAB SDK软件,下载地址
http://download.microsoft.com/do ... xp/en-us/Cabsdk.exe
6、cd刻录软件(原文作者推荐burnatonce,我们一般用nero)

下面开始:
一、从windows安装盘的i386目录下copy出
TXTSETUP.SIF
DOSNET.INF

USB.IN_
USBPORT.IN_
USBSTOR.IN_
其中.in_文件,可以用刚才提到的CAB SDK软件解压(其实rar也行)。使用方法,进入dos状态,然后用这个格式:
cabarc x USBSTOR.IN_
每个都如此处理,得到
usb.inf
usbport.inf
usbstor.inf
刚才的.in_文件没用了,删掉吧。

二、修改TXTSETUP.SIF文件。
把[InputDevicesSupport.Load]中的以下项目移动到[BootBusExtenders.Load]。
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
修改之后,[BootBusExtenders.Load]下有
pci = pci.sys
acpi = acpi.sys
isapnp = isapnp.sys
acpiec = acpiec.sys
ohci1394 = ohci1394.sys
usbehci = usbehci.sys
usbohci = usbohci.sys
usbuhci = usbuhci.sys
usbhub = usbhub.sys
usbstor = usbstor.sys
[InputDevicesSupport.Load]下会有
usbccgp = usbccgp.sys
hidusb = hidusb.sys
serial = serial.sys
serenum = serenum.sys

接下来把[InputDevicesSupport]下的
usbehci = "Erweiterter Hostcontroller",files.usbehci,usbehci
usbohci = "Open Hostcontroller",files.usbohci,usbohci
usbuhci = "Universeller Hostcontroller",files.usbuhci,usbuhci
usbhub = "Standard-USB-Hubtreiber",files.usbhub,usbhub
usbstor = "USB-Speicherklassentreiber",files.usbstor,usbstor
移动到[BootBusExtenders]下。
操作很简单,不多说了。

然后把[HiveInfs.Fresh]添加一行,变成
AddReg = hivedef.inf,AddReg
AddReg = hivesys.inf,AddReg
AddReg = hivesft.inf,AddReg
AddReg = hivecls.inf,AddReg
AddReg = hiveusd.inf,AddReg
AddReg = dmreg.inf,DM.AddReg
AddReg = usbboot.inf,usbservices  

[SourceDisksFiles]也添加一行,变成
usbboot.inf = 1,,,,,,_x,3,,3
bootvid.dll = 1,,,,,,3_,2,0,0,,1,2
kdcom.dll = 1,,,,,,3_,2,0,0,,1,2  
好了,保存TXTSETUP.SIF文件。

三、修改DOSNET.INF文件,在[Files]中添加一行,像这样:
d1,usbboot.inf
d1,_default.pif
d1,12520437.cpx
d1,12520850.cpx  
……

四、修改usb.inf文件,改这两个:[StandardHub.AddService]、[CommonClassParent.AddService]
改成这样:

[StandardHub.AddService]
DisplayName = %StandardHub.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys
LoadOrderGroup = Boot Bus Extender

[CommonClassParent.AddService]
DisplayName = %GenericParent.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbccgp.sys
LoadOrderGroup = Boot Bus Extender

五、修改usbport.inf,改动这些:[EHCI.AddService],[OHCI.AddService],[UHCI.AddService],[ROOTHUB.AddService],改成这样:
[EHCI.AddService]
DisplayName = %EHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbehci.sys
LoadOrderGroup = Boot Bus Extender


[OHCI.AddService]
DisplayName = %OHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbohci.sys
LoadOrderGroup = Boot Bus Extender


[UHCI.AddService]
DisplayName = %UHCIMP.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbuhci.sys
LoadOrderGroup = Boot Bus Extender


[ROOTHUB.AddService]
DisplayName = %ROOTHUB.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 0 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\usbhub.sys

LoadOrderGroup = Boot Bus Extender

六、修改usbstor.inf,改动[USBSTOR.AddService]项目,改成这样:
[USBSTOR.AddService]
DisplayName = %USBSTOR.SvcDesc%
ServiceType = 1
StartType = 0
Tag = 3
ErrorControl = 1
ServiceBinary = %12%\USBSTOR.SYS
LoadOrderGroup = Boot Bus Extender

七、新建USBBOOT.INF,文件内容如下:
[usbservices]

HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","DisplayName",0x00000000,"USB Mass Storage Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","ImagePath",0x00020000,"system32\DRIVERS\USBSTOR.SYS"
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\USBSTOR","Type",0x00010001,1

HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","DisplayName",0x00000000,"USB 2.0 Enhanced Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","ImagePath",0x00020000,"system32\DRIVERS\usbehci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbehci","Type",0x00010001,1

HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","DisplayName",0x00000000,"USB2 Enabled Hub"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","ImagePath",0x00020000,"system32\DRIVERS\usbhub.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbhub","Type",0x00010001,1

HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","DisplayName",0x00000000,"Microsoft USB Universal Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","ImagePath",0x00020000,"system32\DRIVERS\usbuhci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Start",0x00010001,0
HKLM,"SYSTEM\CurrentControlSet\Services\usbuhci","Type",0x00010001,1

HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","DisplayName",0x00000000,"Microsoft USB Open Host Controller Miniport Driver"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","ErrorControl",0x00010001,1
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Group",0x00000000,"System Reserved"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","ImagePath",0x00020000,"system32\DRIVERS\usbohci.sys"
HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Start",0x00010001,0

HKLM,"SYSTEM\CurrentControlSet\Services\usbohci","Type",0x00010001,1


八、压缩.inf文件,格式如下:
cabarc n USB.IN_ usb.inf
cabarc n USBPORT.IN_ usbport.inf  
cabarc n USBSTOR.IN_ usbstor.inf

九、在原版安装盘的iso文件中,删除i386目录下的
DOSNET.INF
TXTSETUP.SIF
USB.IN_
USBPORT.IN_
USBSTOR.IN_  
放入
USBBOOT.INF  
DOSNET.INF
TXTSETUP.SIF
USB.IN_
USBPORT.IN_
USBSTOR.IN_

十、好了,把这个修改过的.iso文件刻盘吧。一切顺利的话,这个版本的windows安装后就可以在usb硬盘上启动了。目前试验者们在Dell Latitude D810机器,和Asus K8N主板上通过验证

真正的作者原文在
http://www.ngine.de/index.jsp?pageid=4176
有问题去那看看

我在教育往上不了国外,所以找了篇英文转载稿看看.
http://whyie2008.blogspot.com/2008/06/install-and-run-full-windows-xp-from.html
原稿和翻译搞都有的,原稿比较全的一个,还是原稿写的好,还划着线呢哈哈
http://tangyyer.blog.hexun.com/8128211_d.html
都在说这个5+1方案,原稿后边有一堆人试验成功了...

[ 本帖最后由 forest499 于 2008-7-31 17:31 编辑 ]

TOP


看到后面俺就觉得相当深了
U盘上装XP是可行的呀?EPC是可以,其他机器呢?
随身X40 家用T23 WIFI高配版 左X右T的生活...真美好~
我的空间~狗窝~ sunanddog.com
-------------------------------------------------------------
Love suffers long and is kind; love does not envy; love does not parade itself, is not puffed up;Love never fails.
-哥林多前书13章

TOP

原来我们是研究用U 盘如何把xp装到硬盘上,让xp在硬盘上启动并运行。
这个讨论的已经相当多了,而且都成熟的烂了大街了,哈哈,比如我的 64楼帖以前的内容就是一种简单易行的办法,而且通用性好。

65楼以后的几帖,是研究如何把xp装到U盘,sd 卡,移动硬盘,让xp在usb设备上起来并运行。我用这个zmh xp试验了5+1方案,已经达成可以把这xp装到U盘和sd卡上(两个都成功了)。正在研究如何让xp更加通用(现在这个xp在小易的sd卡读卡器那里肯定是可以启动并运行的了...而且通用性还算勉强,在其他人的小易的U盘和sd卡肯定也能够启动并运行...常用软件都可以带的...我在想在其他型号的支持usb启动的机器上也可以起来的问题,哈哈),略有思路,稍等一下

再说一下,以上的5+1方案是可行的,我用5.3和骨头版在小易的机器上,把xp装到U盘和sd卡上都可以启动并运行。

[ 本帖最后由 forest499 于 2008-8-1 12:50 编辑 ]

TOP

楼主你好,请教你一个问题。。。
我装了你提供的  drinky670M ver1.2  (winxp系统+eeepc驱动+350M常用软件)
这个版本的精简xp。。。。
但是安完之后摄像头不能用了,,,提示“inf中找不到所需的段落”,,每次开机都会检索出新硬件,,但是一安装驱动就出错。。。。
设备管理器中没有显示有问题的设备,,没有黄感叹号。。。。但是摄像头就是不能用,,请问有什么解决方法吗。。。

TOP

楼上的你好,因为我的试验机是eeepc 700 2g ,没有摄像头,所以摄像头的驱动没加。

你可以考虑如下操作
一:在bios里调节打开摄像头,使得开机系统自己寻找摄像头驱动
二:把摄像头驱动考到本地硬盘或者U盘里,手动指定一下位置安装摄像头驱动,如果提示找不到系统文件的话,用虚拟光驱加载一个安装版本的光盘镜像,比如 深度5.8之类,手动定位到i386下,应该可以的。
另外:
如果你是4G硬盘或者以上容量,建议用深度的版本,比如49楼最后有个深度5.3版装完的,各种问题出现的非常少,我这版本缩减的比较厉害,是为2G用户打造的,不知道是否用的习惯,哈哈。

TOP

楼主强人,很详细,虽然未消化,先顶下。看到有些论坛说2G版的M800频率被锁定在571上,性能大打折扣,运行普通版QQ都比较卡,我想应该不至于吧?

[ 本帖最后由 yorky 于 2008-8-2 15:16 编辑 ]

TOP

回楼上,70*8,干啥都不卡的。msn.qq,kmplayer,迅雷这四个软件的最新版office等我都装了,用的挺好。

[ 本帖最后由 forest499 于 2008-8-2 18:15 编辑 ]

TOP

谢谢楼主,请问你的2g surf电池是不是2800毫安的,能用多久?ver1.2 670M中的集成软件,不喜欢的软件能否卸载?

TOP

软件不喜欢的都可以卸载
安装版用控制面板的卸载程序就可以。
绿色软件全放在了C:\soft,其他地方没有,把桌面快捷方式删除,soft目录下的删除,绿软就干净的被弄掉了
也可以在320M的基础上自己装常用软件的.

我的是大陆行货 4400mah,没仔细注意过具体能用多长,三个小时多估计。

-----------------------------------------
顺便回应一下楼上的关于摄像头的问题。我原来认为这个问题比较简单,我
犯错了,无论如何装都会出现“找不到inf所需要的字段”的提示.

我发现这个问题不是很好解决,目前我还没有解决,我没有试验机只能偶尔蹭一下别人带设想头的机器短时间调一下。

我在网上也搜索了一下相关的帖子,发现这类骨头版存在三类大的问题是大家呼声很高要求解决的 按问题从易到难说,是 一:笔记本电池支持 二:笔记本无线网卡支持 三:笔记本摄像头支持

第一个问题,电池,骨头版基本都能也都好解决,现在不是问题了
第二个问题,无线网卡,我不确定别人各种版本是否能解决,但是我这版本已经基本解决了,而且确认能用,这个我花了点经历,其实有点难搞,需要同时修改6,7处东西,我也试用过其他版无线的零服务是在的,但是大多数依赖服务缺失还是不能用,我可以把这个无线组件在任何版本上加上,只是不会做补丁,否则就弄个补丁包就方便大家了,呵呵
第三个问题,摄像头,这个骨头版暂时还没解决,但是应该可以解决的,我有时间也看看怎么弄好,虽然我是没摄像头的版本。

我解决的顺序是第二个,第一个,在此贴一楼放发出来的时候无线已搞定,但电池驱动没搞定有黄色叹号,后来装上了。现在面临解决第三个的问题,我想应该总有解的.

开始我没有认识到摄像头这个问题的难度,随便给了个方法,不能解决,抱歉。
--------------------
骨头版有个最大的特点,能让硬件跑到非常快非常流畅,这也是很多人用了以后不愿意放手的原因,装了其他系统明显感觉网页没以前快了,其他也没以前快了...总之,骨头版xp会跑的非常爽非常快,欠缺点的就是一些bug,骨头版本身也不死机蓝屏之类,所以功能够用裸奔是很爽的,集众人之力把常用的功能都修正好,基本就完美了。

[ 本帖最后由 forest499 于 2008-8-3 22:43 编辑 ]

TOP

谢谢。淘宝商城中2g surf现在促销1699,说是全新大陆行货,但电池是2800安的,有点担心,考虑中,近期在那里买过的兄弟能否说说啊。

[ 本帖最后由 yorky 于 2008-8-3 16:32 编辑 ]

TOP

建议直接搞4g的吧,我一哥们头两天2100买的大陆行货,京东在卖2199.
系统装个深度的很轻松,用着也会好得多。

买2g装深度系统略微没地方装常用软件哈哈,不爱折腾的搞骨头版可能会头大,哈哈

TOP

Ver 1.3镜像放出

摄像头问题已经搞定。但是也是多处关联操作,不适合一般用户操作。等我把修正的镜像仍出来吧,哎,看来得弄咯Ver 1.3版了

drinky  ver 1.3放出
照例两类文件 drinky ver 1-3 320M.gho;体验版drinky ver 1-3 640M.gho
文件大小130M和300M,是分区镜像,采用ghost v11的partition from image释放即可,释放到硬盘里占用空间 320M和640M。前者为winxp+所有驱动装完的镜像;后者加了300余M常用软件,软件列表在49楼,此次加了几个不占地方的小软件。体验还有个个drinky ver1-3 650M.gho多了个摄像头录像机软件,其他同640M一样,请各取所需吧。。

具体说明:
1)主要修正了小易摄像头工作不正常,摄像头可以工作了。
2)支持蓝牙,打印机设备   
3)体验版在原来基础上增加了几个小软件
     列表为:
ftp下载;gho浏览器;输入法托盘;qq里报flash版本太低装了一个高版本的flash player.
4) 体验版将原来版本的C:\Documents and Settings\Administrator\Local Settings等处约50M的临时无用文件删除了
5)体验本搞了两个,一个640M的,一个650M的,后者比前者多了一个摄像头录像机,其他一样,有摄像头的选650M吧,没摄像头的选640M或用老的ver1.2就可以了

正在找地方传,传完把地址贴在这里

http://www.namipan.com/d/f28443dd1d684cf06f42225062bcc7147a441eaa1bfa1908

http://www.namipan.com/d/8cd8b31473fc843eee02412b61021c99de21435b0de62b12

http://www.namipan.com/d/dfc70414410b8a8751a04142bd12f4424f00d053f4e67112

[ 本帖最后由 forest499 于 2008-8-4 12:06 编辑 ]

TOP

ver 1.3版 320M的截图,摄像头可以正常工作了
附件: 您所在的用户组无法下载或查看附件

TOP

体验版的截图,多了几个不占地方的小软件,删了一些垃圾临时文件。
除了电池电源管理, 无线网卡可正常工作外,
此次增加了摄像头,打印机,蓝牙也可以正常工作。

[ 本帖最后由 forest499 于 2008-8-4 07:29 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题