主题 : U盘启动安装微软xp和vista两大类操作系统的最佳实践
级别: 六行秋雁
UID: 72818
精华: 0
发帖: 2244
威望: 11588 点
无痕币: 1302 WHB
贡献值: 0 点
在线时间: 693(时)
注册时间: 2008-12-25
最后登录: 2013-10-29

0 U盘启动安装微软xp和vista两大类操作系统的最佳实践

我从远景论坛看到的,转载
    本文针对的是具备一定动手能力的装机或者操作系统爱好者,高级或者专家级电脑使用者尽可略过,初级用户详细看完本文,估计也能成为中级使用者了,哈哈……另本贴随时根据大家反馈在首贴更正,力求成为真正的最佳实践。本文虽长,其实很简单,相信我,没错的。Yes, you can!
    开门见山,本文所谓的微软操作系统,包括windows xp的家庭版和专业版,tablet PC edition 2005(简称TPC),media center edition 2005(简称MCE),windows server 2003,windows vista和windows server 2008,以及将来推出的windows 7。为便于阐述,先将操作系统分为两大类,XP的家庭版和专业版,TPC,MCE,server2K3为一大类,安装方式基本大同小异,因此以XP的包含sp3补丁专业版作为样本,光盘版为zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso;vista和server2K8,以及将来推出的win7为全新的大类,安装方式也几乎完全一致,本文以vista包含sp1补丁的作为例子,光盘版为zh-hans_windows_vista_with_service_pack_1_x86_dvd_x14-30732.iso。
    再谈何谓最佳实践,见仁见智。而我所谓的最佳实践,一是方法简洁,即便新人也能按图索骥;二是通用,要考虑各种情况;三是符合或尽量符合微软建议的光盘安装方式。从win2k时代,原版操作系统光盘启动,就可以对全新无分区的硬盘进行系统安装,本文毫无疑问需要达到这个效果,并且与原版一样兼容性良好。四是安装后的系统,简捷高效,在不缺失任何一个硬件功能的前提下,系统开销最小,直观的参数就是进程最少,从而达到启动、运行尽可能最大发挥硬件性能。
    首先声明,本文所描述的所有操作步骤,有些来自网络,有些经过大量前人经验探索,还有本人亲自体验,前前后后在无忧启动(
http://bbs.wuyou.com)、51nb( http://www.51nb.com/forum/index.php )、远景(http://bbs.pcbeta.com/index.php )等论坛多次反复讨论。因此本文如果链接了讨论贴,请耐心看完跟贴。
    为避免议题太多,再对本文的阐述范围作一个定义。
    一是只讨论最新版操作系统的安装。为什么是最新版,最简单的比如说XP的不带sp2补丁的话,很多新的电脑带有hd声卡,必须安装kb888111的补丁才能安装驱动,sp3包含了这个补丁,看看这个搞笑贴
http://bbs.pcbeta.com/viewthread.php?tid=273596,此外还有数百个补丁,可以解决很多出人意料的问题。Vista的sp1更是包含了很多提高磁盘性能和兼容性的补丁。要知道每一个补丁包的开发都是许多开发人员智慧的结晶,更是无数热心的系统爱好者测试的结果。另外旧版系统安装好了,如果重新打上新版补丁包的话,不但耗时很长,还会产生很多垃圾文件,显然与本文所谓的最佳做法格格不入。看一个关于sp3的讨论http://bbs.pcbeta.com/viewthread.php?tid=342487
    二是不讨论ghost安装版、OEM版和其他任何精简版、修改版。ghost安装版很多人用,因为速度快。但未必如官方原版通用,不出问题是运气好,出了问题大半无解,只能推倒重来。当然自己DIY的精简版还是有意义的,量体裁衣,自然可以起到好处。OEM版说来有点复杂,非品牌机需要刷bios(当然刷bios已经很成熟),而且要分xp和vista区别对待。Xp要刷slp的字符串,vista要刷slc或者各种方式模拟,但安装过程与我举的两个例子基本类似。建议看看这个:关于vista的oem版本的讨论
http://bbs.pcbeta.com/viewthread.php?tid=270472, 再看这个,尽管有点偏激,但是我绝对支持http://bbs.pcbeta.com/viewthread.php?tid=345025,还有http://bbs.pcbeta.com/viewthread.php?tid=345155我都是这么做的,品牌机装vista导入证书激活。至于oem版xp,制作也很简单,就是六个文件的区别,看看http://www.51nb.com/forum/tid371595
    三是不讨论量产,不讨论usb-zip或者usb-hdd的区别。不是我不想或者不会,而是看完本文之后,你会觉得量产根本没有必要。这是我05年发的帖子
http://bbs.wuyou.com/viewthread.php?tid=77413 ,讨论是否可以让u盘模拟光盘启动安装xp,之后大家踊跃讨论,有了一个初步的比较好的解决方案,用winnt32的参数,做磁盘准备安装。后来才开始从朗科的三启动U盘到各种主控的量产解决方案,这个一度被认为是最完美的方案。这是我最近发的,http://bbs.wuyou.com/viewthread.php?tid=131358 ,绕了这么大一个圈子,才发现量产对装本文所述的系统已经毫无意义。再看“量产USB-CDROM成功但无法引导的——葵花***” http://bbs.mydigit.cn/read.php?tid=53131,真的走火入魔了,甚至还存在量产USBCDROM后的PE无法加载外置程序http://www.mydigit.net/read.php?tid=59212。可见量产成的USB-CDROM,必须视主控和bios之间的组合,实在太复杂了,复杂得一点意义都没有了。再说USB-HDD或者USB-ZIP,推荐看这篇评测,http://www.ultraiso.net/review/uboot.htm 基本可以概括目前主流机型的测试,很牛也很全面。我所碰到的大概数十台机型,基本无视之间的区别。
    四是只讨论全新硬盘的全新安装。因为我们面对的是通用性最强的、最极端的情况,一块新硬盘或者说刚刚低格完成的硬盘,连分区都没有,升级安装根本没有任何意义。当然如果这块硬盘如果以前有linux或者mac os x等稀奇古怪的分区,也完全适用。全新安装还要保证不缺失任何一个硬件功能,此外就是最简单,直观的参数就是进程最少,从而达到启动、运行尽可能最大发挥硬件效应。
    五是关于制作u盘启动的工具问题。如果装vista,完全不用任何第三方工具,如果装xp,我只使用hp的HPUSBFW 工具,这是比较了好多诸如USBoot、Flashboot等工具后得出的结论,而且hp的工具自带win98的dos启动盘,直接点右键,就可以解压到一个子目录,在格式化为dos启动盘时,将目录指向刚才那个解压后得到的文件夹。关于UltraISO,确实很牛的一个软件,我只用来校验光盘,直接拿XP安装光盘镜像往U盘上刻录引导目前是不可能顺利安装的,因为光盘启动加载的是i386下面的setupldr.bin,然后加载驱动,跟U盘启动引导顺序,路径都有差异。
    下面开始进入正题,整个过程中有一些小细节问题,最后逐条解释。首先是先决条件:
    条件一:目标计算机支持U盘启动安装。如果您的机子不支持U盘启动,就不要尝试安装vista了,当然了装XP说不定可以,但不在本文讨论范围。我觉得,最近5年的机型基本都支持了,至于在bios或者开机启动是如何切换为u盘启动,不说了。
    条件二:一个主流的4G以上的U盘。目前大概价格在60块钱左右。为什么呢,因为vista安装盘是dvd,大概3G左右,未来win7也会在这个规模以上,当然正式发布win7的时候,估计8G主流品牌u盘估计也要到60左右了。如果只是装XP,1G的盘就基本够了。
从简单的vista安装开始吧,看完本文,基本上一盘在手,装机无忧,而且既简洁高效,又安全稳定。
    一、U盘启动安装vista操作系统——不需要任何第三方工具
    1、格式化u盘成为ntfs格式。有好多方法,一是格式化成fat32,再到命令提示符即俗称的dos窗口运行convert。不过有更高明的办法,在xp下,点击u盘所在盘符,选择属性,然后点硬件,选择u盘,点属性,再选策略,为提高性能而优化,确认,在资源管理器里面就可以选择格式化为ntfs啦。看图 ,该图来源于
http://bbs.wuyou.com/viewthread.php?tid=82943 ,著名的***桃的帖子,他的PE系统将拿来装XP系统。再就是用hp的工具,直接格式化即可。

    2、在磁盘管理器将u盘的该ntfs分区设置为活动分区。右键我的电脑,管理,磁盘管理器,右键u盘分区,将分区设置为活动的,就可以啦。如果设置选项是灰的,表明已经激活,无需操作。
    3、将安装文件复制到U盘上。将zh-hans_windows_vista_with_service_pack_1_x86_dvd_x14-30732.iso光盘用各种方式打开,比如daemon tools加载镜像,winrar解压ISO,将解压后的文件全部复制到u盘根目录。
    4、设置U盘启动。用vista的iso镜像文件中boot目录下的bootsect.exe,运行Bootsect /nt60 f:,这里的f是U盘的盘符。看讨论:http://bbs.pcbeta.com/viewthread.php?tid=334133
    至此终于发现,制作usb启动竟然是如此简单,甚至连格式化都不需要。看看曾经流行的usboot 1.68,中间还要插拔u盘,貌似很专业,实质很弱智。然后插入目标计算机,设置u盘启动,跟刻录DVD后安装过程一切一模一样!!可以自由分区和格式化目标系统的硬盘。至于各大品牌的vista的oem版的光盘,只要替换安装文件即可,不需要重新设置启动或者格式化。当然我曾经在一个不支持u盘启动的系统上,用winFLP的光盘启动,再点击setup安装vista,因为winFLP包含PE2.0,那是两年前的事情了……
    补充说明:此方法对于移动硬盘完全一样有效。移动硬盘拷贝vista安装文件速度快多了,毕竟vista的iso里面还有好多小文件,尽管比xp好多了。而且bootsect完全不影响u盘或者移动硬盘原来的文件内容,Bootsect /nt60 f:是告诉mbr,启动文件在是f盘根目录下的bootmgr文件,而Bootsect /nt52 f:则是告诉mbr,启动文件在是f盘根目录下的ntldr文件,就这么简单。因此我的320G的移动硬盘常年就是启动安装vista with sp1简体中文版。要装win2k8或者win7,步骤完全一致。该方法同样适合安装vista、win2k8和win7的64位系统。
    二、U盘启动安装XP操作系统——对全新无分区硬盘照样适用
    我的做法跟http://bbs.wuyou.com/viewthread.php?tid=129066 基本一致,但步骤有些区别,还有点升华。他写的这么详细,我就不一步步作教程了。
    (一)u盘的准备过程
    1、安装PE系统到U盘。具体参见http://bbs.wuyou.com/viewthread.php?tid=112921 ,我不掠人之美,我用的就是***桃集成的PE,当然这个PE只是用来装xp系统就大材小用了,还有一系列功能,具体自己研究吧。我用的是hp的格式化工具,格式化成fat32,参照帖子中的“将 WinPE 部署到硬盘、U 盘等”,用grub加载PE的。为什么这么做,因为我有几个dos下的工具,包括ghost,IDE硬盘的密码设置,xp等系统的密码重置等,很小也很强悍,如果用其他方式启动,貌似没有这个简洁。
    2、拷贝iso安装文件到u盘。将zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso拷到u盘,为什么不是解压后的,因为解压后的i386子目录小文件太多了,u盘拷贝时间太长了,如果不怕麻烦,其实效果完全一样。移动硬盘就可以直接拷贝i386文件夹。
    (二)、安装过程
    Xp安装稍微跟光盘直接启动安装有点区别,所以要具体描述一下。
    1、自由分区和格式化目标系统的硬盘。启动到PE之后,如果新硬盘,可以用PE系统自带的磁盘管理器,分区格式化硬盘,但***桃的PE貌似有点问题,那就用集成的工具winPM吧,很好用,分区、格式化、设置活动分区。如果原硬盘有分区,那就格式化硬盘第一个分区即可,而且估计已经是活动分区了。当然我从来都是格式化成ntfs格式了。
    2、拷贝安装目录i386中的内容到目标磁盘非系统分区。其实这一步有人觉得没有必要,但拷贝上去有好处,就不需要在高级选项中勾选“从安装CD复制所有安装文件”了。而且在硬盘上保存一份系统安装文件,也不是件坏事。
    3、拔出U盘,点击i386下的winnt32开始安装。至此安装跟xp下升级安装过程一模一样,但是显然是全新安装。好多人研究何时拔出u盘,还有不用拔的方法,比如改u盘分区为不活动的,比如winnt32加参数,或者设置bat文件,我觉得,这个最简洁,啥也不用干。
    补充说明:拷贝什么版本的i386,就会安装成什么系统,包括oem系统和nlite精简后的系统,安装过程完全一样。SATA硬盘,要不改bios成兼容模式,安装完后更新驱动再改为ahci,要不就是在i386中集成sata驱动,也不麻烦。再次鄙视微软为了推vista而不在xp的sp3集成版加入sata驱动。再看tpc系统,就是平板电脑的xp系统如何一次装成功tablet pc edition 2005 with sp3,比如thinkpad x41t,http://www.51nb.com/forum/tid745007,这是个很详细的过程。最关键的就是cd2用sp3更新一下。首先拷贝开头提到的那个已经集成sp3的iso的全部文件到winxp目录,然后拷贝cd2到同样目录,再下载sp3的单个文件,解压后加Integrate参数集成,可以参照http://bbs.pcbeta.com/thread-267199-1-1.html,把集成后CMPNENTS目录也拷贝到u盘上,cd1依然是用开头的原版iso,安装时输入tpc的序列号,就会自动提示插入cd2,定位到集成后的CMPNENTS目录,就一次成功。对于x60t以后的,由于是sata硬盘,同样或者该兼容模式或者集成驱动到i386。当然有人觉得用PE完全多余,用winnt在dos下就可以安装了,但这样的系统分区就不可能是ntfs了,后期转换,系统目录的默认安全属性都跟全新ntfs格式化安装大不一样了。
    至此所有过程全部结束。其实装系统很无聊,但看看装好后的系统运转如飞,还是蛮爽的。当然我自己装系统,第一步是更新bios,系统装完,全部用inf方式安装驱动,最后一步对xp系统是ghost备份,而vista,则是用imagex集成到install.wim。然后裸奔到永远……


Total 0.091121(s) query 3, Time now is:03-29 12:49, Gzip enabled 粤ICP备07514325号-1
Powered by PHPWind v7.3.2 Certificate Code © 2003-13 秋无痕论坛