从闪盘安装Vista

时间:2022-01-24 01:25:02

从闪盘安装Vista

在批量安装Vista的时候,采用闪盘比采用光盘最多快50%。

在要做的事情太多、时间却太少的情况下,我们总是在寻找快捷办法。所以,当在Windows Live Space上看到Ken Shintaku写的一篇博客,介绍使用闪盘而不是普通光盘安装vista时,我们的胃口被吊了起来。

如果我们只需要把Vista安装在单单一台计算机上,恐怕没有人会在乎采用什么介质安装。但要是手持闪盘、穿过两边摆放20台、50台甚至100台PC的过道,能够以20 Mbps到25 Mbps的速度飞快导出数据,肯定要比手持光盘、光驱以16 Mbps到21 Mbps的速度导出数据省事。当然,乍一看速度的提升幅度不是很大,但如果将这些小小的传输速率乘以每次操作的时间长度,再乘以重复次数,就会发现两者所用时间相差甚远。使用闪盘明显快得多,某些情况下最多可以快50%(首要前提是PC的BIOS可以从USB设备进行启动)。

如果这还不够诱人,那么高速的4GB闪盘价格并不贵,安装完毕后还可以充当Vista的ReadyDrive。最棒的是,把Vista光盘上的内容传输到闪盘上的指令极其简单。总共只有10个步骤:

diskpart

select disk 1

clean

create partition primary

select partition 1

active

format fs=fat32

assign

exit

xcopy d:\*.* /s/e/f e:\

不要被这10个步骤吓倒,它们其实只是命令行指令。只要一路点击“开始”“所有程序”“附件”“命令提示符”,就可以开始操作了。它会打开一个DOS命令屏幕。“Diskpart”启动一个脚本子程序,这时就可以输入一行行命令(就是后8个步骤),之后再退出子程序,使用xcopy指令,即可把光盘内容传输到闪盘上,就这么简单!

要从Vista PC启动

如果一切正常,就是这么简单。但我们试了好长时间后,还是不行。我们可以在已经运行起来的计算机上从闪盘安装,但无法通过USB设备启动来安装,而这对于给空白PC安装Vista却很重要。

这让人非常惊讶,因为Ken Shintaku可是微软公司的一名首席技术专家。后来我们注意到Ken忘了提及最基本的一点:需要从Vista PC来启动。

那为什么要从Vista PC来启动呢?因为在Windows XP下,diskpart似乎不会将闪盘识别为一个驱动器,而是把该设备显示为一个卷,不过这对其余的diskpart命令没有影响。另一方面,Vista可以把闪盘识别为驱动器。这就是为什么我们在XP下可以传输Vista光盘上的内容,却无法使用diskpart命令,让闪盘成为启动设备。不用说,我们第一次当然是从光盘安装Vista的。

还要修改盘符

但还是不行!我们又对闪盘重新进行了格式化,这回是在Vista下进行的。结果还是不行,diskpart命令无法正常执行。

我们再次进行格式化,看了一下屏幕,才发现Vista将闪盘识别成“H:\”,但明明没有G驱动器,哪里就有H盘了呢?它跳过了一个盘符。这应该不是什么大问题。diskpart命令处理的是磁盘编号,而不是盘符,它们是连续分配的,不管盘符如何分配。不过,为了预防万一,我们还是马上使用“控制面板”里面的“磁盘管理工具”,把驱动器盘符改成了G。

这时突然有一种豁然开朗的感觉,命令可以顺畅执行(“assign”命令执行后,Vista会自动为驱动器重新分配H:\,我们在执行xcopy时需要使用这个盘符)。闪盘能启动了,Vista也能安装了。速度比光盘快得多。

修改Xcopy命令

但还没有大功告成。虽然diskpart命令非常简单,但不是非常具体。我们看一下命令列表:

Diskpart:启动“diskpart”脚本子程序;select disk 1:把其余的所有命令集中到特定磁盘上;clean:从该磁盘上清理所有配置信息;create partition primary:创建分区(类型);select partition 1:把焦点转移到刚创建的分区; active: 把分区标记为活动启动分区;format fs=fat32:使用fat32文件系统对分区进行格式化;assign: 为磁盘分配盘符;exit:退出diskpart;xcopy d:\*.* /s/e/f e:\: 把所有文件和子目录从一个设备传送到另一个设备。

运行了DOS命令提示符窗口、输入diskpart命令后,需要选择将要处理的那个磁盘,从而把其他子程序命令集中到该磁盘上。它可能不是这里所示的“1”。实际上,如果使用同样的命令,就会破坏驱动器1里面的内容,不管它是什么驱动器。

为了找到闪盘的所在位置,要使用“list disk”命令。它会显示计算机上有相应编号的每个磁盘。在本例中,我们的Corsair Readout闪盘显示为“3”,于是我们选择的命令实际上是“select disk 3”。从这一刻起,我们在diskpart里面发出的任何命令都在磁盘3上使用,不需要再次专门提到。

Xcopy命令也随着设备的不同而不同。我们的光驱实际上是F盘,如前面所述,闪盘是H盘(退出diskpart后、使用xcopy前,可以检查Vista,看看驱动器盘符是如何分配的。在进行操作时,DOS命令提示符窗口会时而看不见,不过只要选择它,就能调到上面来)。因而,我们的xcopy命令类似这样:

xcopy f:\*.* /s/e/f h:\

如果熟悉DOS,可能会发现/s和/e这两个参数选项符相互矛盾。/s拷贝目录和子目录,但不拷贝空目录;而/e拷贝目录和子目录,也拷贝空目录。这似乎没有引起问题,于是我们没去管它。/f参数选项符在进行拷贝时显示了全部的源文件和目的文件名。从光盘拷贝到闪盘上时,一个名为install.wim的文件(其实是安装映像本身)似乎老是在转移。别担心,忍一下就行。

Xcopy完成了文件传输后,关闭命令提示符窗口。这样就完成了。可以从闪盘启动,从闪盘完成所有安装。如果所有安装工作完成后,想使用闪盘作为ReadyDrive,那么只要重新格式化,以便内容是空的,一旦连接到了Vista计算机上,用鼠标右键点击图藉、从“属性”话框进行设定成ReadyDrive即可。(清水 编译)

上一篇:软件开发工艺的改进 下一篇:万亿次计算:有效利用多内核是关键