双重启动的操作系统


与升级安装不同的是,在执行双启动安装时,应当在选择安装模式列表框中选择“全新安装”选项,从而将Windows XP安装到计算机中另外一个分区内,如图1-2-32所示。

由于安装过程非常简单,所以本书不再作更多的说明,唯一需要告诫读者的是,当安装程序询问用户是选择一种文件系统格式化分区还是保持现有文件系统,或者将磁盘分区转换为NTFS时,应当慎重决定。
为了便于实现双启动,并且实现数据文件的互访,主分区必须采用两种操作系统都能够共同识别的文件系统格式。如果扩展分区中有尚未备份的重要数据,则应该保持现有的文件系统格式,从而在Windows 2000/XP安装过程中不致破坏数据。如果扩展分区中没有重要数据,则应当选择使用NTFS文件系统,以便最大限度地提高系统运行速度,并减少由于数据读取错误而导致意外死机或安装失败的可能性。
(二)改变双重启动的默认操作系统
当先后安装Windows 98和Windows 2000/XP从而将计算机设置为双重启动模式后,每次系统引导时,都将Windows 2000/XP作为默认操作系统,并在30秒钟后自动启动,如图1-2-33所示。
图1-2-33 操作系统列表

如果用户经常使用Windows 98,则需要每次移动光标键进行选择,显得有些不便。那么,有没有办法修改默认操作系统以及等待的时间,从而在无需手动选择的情况下迅速自动进入Windows 98呢?
(1)手动修改启动顺序和等待时间
Windows 2000/XP的多重启动的原理与Windows NT是相同的,启动时由NTLDR装入一个隐含属性的初始化文件boot.ini。该文件位于C盘根目录下,它定义了双重启动的默认操作系统,自动启动默认操作系统的时间以及启动选项在操作系统列表中所处的位置。
对于Windows 98与Windows XP双重启动的系统而言,boot.ini文件的内容如下所示(操作系统所在磁盘分区的不同也会导致该文件内容的差异):

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional"
/fastdetect
C:\=”Microsoft Windows”

其中第二行定义了操作系统自动启动的时间,时间单位为秒。默认状态下,在没有人为进行选择时,出现启动界面后系统开始计时,30秒后自动启动默认的操作系统。如果把“timeout=30”改为“timeout=10”,则10秒后即可启动默认的操作系统。
第三行定义了默认启动的操作系统。若欲将Windows 98作为自动启动的操作系统,从而使它在无人干预的情况下也能自动启动,则只须将这一段改为“default=C:\”即可。
如果要改变Windows 98与Windows XP这两个启动选项在“操作系统列表”上的顺序,可将[operating systems]字段下的两行相互调换一下位置。若欲更改“操作系统列表”中的名称,则只须修改引号内的文件即可。
修改后的文件内容如下所示:

[boot loader]
timeout=10
default=C:\
[operating systems]
C:\="Microsoft Windows 98 第二版"
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP 专业版" /fastdetect

保存修改过的boot.ini文件,重新启动计算机,你会发现多重启动菜单已经发生了改变,如图1-2-34所示。

(2)在图形界面下改变启动顺序和等待时间
Step1:启动计算机进入Windows XP系统,右键单击“开始”菜单中的“我的电脑”图标,从弹出的快捷菜单中选择“属性”命令,弹出“系统特性”对话框;
Step2:然后在“高级”选项卡中单击“启动和故障恢复”栏中的“设置”按钮,打开“启动和故障恢复”对话框;
Step3:在“默认操作系统”下拉列表中选择“Microsoft Windows”,并将“显示操作系统列表”后面的数值由30秒改为你认为适当的时间值,如图1-2-35所示。这样,当下次重新启动电脑时,即可在预定时间内进入Windows 98系统。
另外,如果以后不想在操作系统列表中显示某个操作系统(如Windows 98)时,可以在选择启动“Microsoft Windows XP”后,取消对“显示操作系统列表”复选框的选择,则该操作系统(如Windows 98)将会暂时被屏蔽起来。这样,下次开机时,将直接启动Windows XP,而不再显示操作系统列表。当欲启动被屏蔽的操作系统时,则可在开机自检完成后、Windows启动前按下F8键激活操作系统列表,或在进入Windows XP后重新选中“显示操作系统列表”复选框,即可恢复操作系统列表。如果你需要手动启动选项,可单击“编辑”按钮,此时系统会自动打开boot.ini文件供用户手工修改。

四、自动安装Windows 9X/2000/XP
虽然Windows系统在安装过程中很少需要人为干预,但漫长的等待实在令人心焦。其实Windows系统完全可以执行无人值守的全自动安装,只须借助Windows安装光盘中的制作批安装脚本文件的工具软件,创建自动执行Windows 98/2000/XP安装程序的脚本文件(*.inf或*.txt),即可实现Windows系统的自动安装。
(一)Windows 98自动安装方法
通过创建一个安装脚本,可以全程自动执行Windows 98的安装,不需要用户在安装过程中提供任何信息(如安装类型、目标文件夹等)。这是批安装程序的基本用途,对于在几台计算机上安装Windows 98特别有用,当然你也可以借助第三方工具软件(如硬盘克隆软件GHOST),Windows 98安装光盘中就提供了一个Batch98工具软件。进入Windows 98安装光盘中的\tools\reskit\batch,运行其中的setup.exe先安装好Batch98。
(1)创建安装脚本(.inf)文件
运行“开始”→“程序”→“Microsoft Batch98”,即可打开Batch98,如图1-2-36所示。

一般情况下可以直接点击“现在收集”按钮,系统会自动通过注册表对已知的设置创建.inf文件,这样可以加快.inf文件的创建过程,减少自定义脚本文件所需的时间。如果不做选择,“Windows 98安装程序”会提示将设置置空。如果这些设置可以进行自动安装,请单击“保存设置到INF”按钮。Batch98将要求用户指定安装脚本文件的名称以及保存路径,保存完毕后退出Batch98。
如果你对当前系统中的安装选项不满意,也可以自定义其他设置,单击“一般安装选项”、“网络选择”、“可选的组件”和“高级选项”等按钮自行设置,如图1-2-37所示。

所有安装选项设置完成后,返回Batch主窗口,然后单击“保存设置到INF”按钮,指定安装脚本文件的名称以及保存路径,保存完毕后退出Batch98即可查看刚刚创建的安装脚本文件,如图1-2-38所示。
图1-2-38 安装脚本文件

(2)开始自动安装
将创建的安装脚本文件拷贝到Windows 98的启动盘中,重新启动计算机,按Del键,在BIOS中将第一启动系统的设备顺序设为A盘,保存BIOS设置并退出,当出现启动菜单时,选择第一项加载实模式CD-ROM驱动程序以便访问Windows 98安装光盘(若通过硬盘安装Windows 98,可以选择第二项,即不加载CD-ROM驱动程序)。
切换到Windows 98安装文件所在目录,键入以下命令“setup a:\msbatc.inf”,根据提示就可以完成Windows的安装过程。但是在安装程序重新启动计算机前,应该取出软驱中的启动盘。
注意:自动安装程序不能自动处理某些“Windows 98安装程序”对话框。例如,不能跳过的消息包括“查找以前版本的Windows”和有关磁盘空间和冲突网络组件的警告。错误消息将使安装程序停止并等待用户确认。
(二)Windows 2000/XP自动安装方法
Windows 2000/XP的自动安装脚本制作程序为Setupmgr.exe,存放在Windows 2000/XP安装光盘的\Support\Tools文件夹中,将Deploy.cab压缩包中的Setupmgr.exe程序利用WinRAR等压缩工具释放出来。
(1)利用Windows 2000安装管理器向导制作安装脚本
解压后,在Windows 2000/XP下运行Setupmgr.exe,即可弹出“Windows安装管理器向导”,通过交互方式创建一个自动批处理文件,如图1-2-39所示。
图1-2-39 Windows安装管理器向导

该向导使用时固然简单明了,但令人遗憾的是,该程序只能在Windows 2000/XP下运行,也就是说,初次安装Windows 2000/XP时,将不得不放弃该方式。不过,一旦Windows 2000/XP安装成功,我们还是可以利用它来创建或修改自动安装脚本文件,为以后重复安装时省力省时打下基础。
(2)用文本编辑器直接修改Windows 2000/XP提供的安装脚本
在Windows 2000/XP安装光盘的I386文件夹中,可以找到一个名为Unattend.txt的文本文件。如果已将整张光盘的文件复制到了硬盘上(即采用硬盘安装),则可利用文本编辑器(如记事本)打开并对它进行编辑,以满足自己安装的需要。
通常情况下,只须在Unattend.txt基础上对它进行简单修改,即可使它成为一个典型的自动安装脚本。下面是一个典型的Windows XP自动安装脚本文件的内容:

[Unattended]
UnattendMode=FullUnattended
//指定采用GUI用户界面下的无应答安装模式。
OemPreinstall=No
//指定是否拷贝安装路径中所有的文件夹。当设置为Yes时,所有现在的子文件夹都被拷贝;设置为No,将只执行正常的无应答安装。
TargetPath=\WINDOWS
//指定安装Windows XP的目标文件夹。
[GuiUnattended]
AdminPassword="系统管理员密码"
EncryptedAdminPassword=NO
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
//该字段用于指定时区、系统管理员密码、是否允许自动登录以及自动登录的次数。

[UserData]
ProductID=产品密钥
FullName="你的用户名"
OrgName="你的公司名"
ComputerName=计算机名称
//该字段用于描述计算机的基本信息,应当全部换为你自己的名称。

[Display]
BitsPerPel=16
Xresolution=800
YResolution=600
Vrefresh=70

//该字段用于定义显卡的色深、显示分辨率和刷新频率。本例采用了增强16位色、800×600分辨率和70Hz刷新频率。

[TapiLocation]
CountryCode=86
Dialing=Tone
AreaCode=027
//该字段用于设定电话服务,包括国家代码、电话系统类型和区号。

[RegionalSettings]
LanguageGroup=10
Language=00000804
//该字段用于指定系统语言的默认值。

[Identification]
JoinWorkgroup=WORKGROUP
//该字段用于指定工作组或域名称,默认为WORKGROUP。

[Networking]
InstallDefaultComponents=Yes
//该字段用于指定欲安装的网络组件,本例中采用典型设置。

(3)利用安装脚本自动完成Windows 2000/XP的安装
通过以下操作,可彻底实现Windows 2000/XP的自动安装:
Step 1:在硬盘扩展分区(如E盘)中创建一个WinSetup的文件夹(名称可任意),并将Windows 2000或Windows XP安装光盘中的所有内容拷贝至该目录。
Step2:将修改后的安装脚本文件Unattend.txt拷贝至WinSetup\I386文件夹,覆盖原有的脚本文件。
Step3:进入WinSetup\I386文件夹,运行Winnt.exe或Winnt32.exe命令。命令格式如下:
winnt [/s:sourcepath] [/t:tempdrive] [/u:answer file]
就本例而言,其命令模式为:
winnt /s:E:\WinSetup\i386 /t:D: /u:E:\WinSetup\i386\unattend.txt
其中,E表示安装程序文件和安装脚本文件所在的磁盘分区,D表示将安装Windows 2000/XP的磁盘分区。
自动安装不仅可用于全新的安装模式,也同样适用于双启动安装模式。重新启动Windows 9X并切换到MS-DOS方式后,先运行Smartdrv.exe,然后即可键入上述命令,执行无人值守的Windows 2000/XP安装,实现系统的双重启动。

1.3 卸载操作系统

一般来说,最彻底的卸载方式就是先备份各系统内的重要数据,然后再格式化硬盘,最后重新安装操作系统,使用这种重新安装方法不仅不需要考虑各分区使用的文件系统问题,也不需要考虑硬盘内到底安装了多少个操作系统,更无须为修改编辑诸如Boot.ini等引导文件而苦恼。当然,如果使用了重新安装方式,那么谈论操作系统的卸载也就没有意义了。下面就重点介绍一下各操作系统的安全卸载方法。

导引:卸载操作系统必杀技
Windows及其平台下的应用程序在安装和运行过程中会产生大量的临时文件和备份文件,即使在正常关机的情况下某些临时文件也还是不能被自动删除,非正常关机就更不用说了。时间一长,大量的临时文件和备份文件充斥于硬盘之中,不仅极大地浪费了有限的硬盘空间,而且还会严重影响系统的运行速度,甚至导致系统瘫痪。另外由于用户频繁地添加、删除应用程序,一些设计完善的程序往往在卸载时会连同系统文件一起删除,更不用说用户误删除系统文件了!以上种种事件都会导致Windows系统变得不稳定,当一切补救措施都无能为力时,只好用最原始但却最有效的方法——重装系统来解决!
重新安装系统首先需要卸载原有的操作系统(直接覆盖往往不能从根本上解决问题和隐患),“请神容易送神难”,与安装操作系统相比,卸载操作系统要稍微困难一些,特别是多系统中的卸载。本节将分别介绍各种环境下操作系统卸载的方法。
注意:在卸载操作系统之前,为了安全起见,一定要先备份硬盘中重要的数据,以免数据丢失造成无法挽回的损失。

一、单一操作系统的卸载
(1)Windows 9X/Me
对于Windows 9X的单系统而言,卸载方法最为简单。启动系统之前按住F8键,出现屏幕提示时选择“Safe mode command prompt only”进入DOS实模式下,用Format命令对C盘执行格式化操作即可。格式化时可以带上/s和/q参数,/s参数的含义是复制系统文件在格式化的分区上,/q参数的含义是快速格式化。
注意:关于硬盘的格式化操作,请参阅本章第一节相关内容。
对于Windows Me的单系统而言,卸载工作就稍微要困难一些。因为Windows Me取消了DOS实模式,用户无法直接通过Windows Me进入DOS实模式下执行格式化操作。利用Windows Me的启动盘虽然可以进入DOS实模式,但无法对硬盘进行格式化操作。这时只有借助Windows 98的启动软盘或自引导光盘启动,然后完成对C盘的格式化工作。
(2)Windows 2000/XP
Windows 2000/XP的卸载也是直接对它所在分区进行格式化操作。可是,如果我们在安装系统时将它所在分区转换为NTFS文件系统格式的话,那么情况就要复杂一些。因为DOS系统无法识别NTFS文件系统格式的分区,所以Format命令就没有用武之地了!不过没关系,我们可以利用前面介绍过的硬盘分区魔术师检测硬盘中的NTFS分区,然后将该分区格式转化为FAT或FAT32格式即可。另外,使用DM软件干净利落地对整个硬盘进行重分区也是一种不错的选择。

二、升级系统的卸载
我们在安装微软新推出操作系统的时候,往往因只想感受一下而采用“升级安装”方式。在这种情况下,如果你想恢复到以前的旧版操作系统,必须在升级时选择“保存系统文件”选项,备份原来安装的Windows系统,并将新系统安装在原Windows所在的磁盘和文件夹(默认为C:\Windows或C:\Winnt)。否则,将无法正确卸载新系统,恢复至原Windows。
升级系统的卸载过程非常简单(以Windows Me为例,其他操作系统均为类似操作),在“控制面板”中双击“添加/删除程序”图标,弹出“添加/删除程序 属性”对话框,在“安装/卸载”选项卡的应用程序列表框中,选定“卸载Windows Millennium”(如图1-3-1所示),并且单击“添加/删除”按钮,系统将弹出一个警告对话框。如果确定要卸载,单击“是”,即可自动执行Windows Me的卸载操作,重新启动计算机后,你会发现又回到了熟悉的Windows 9X。
注意:如果选择删除了“请删除Windows Millennium卸载信息”,则升级备份的原操作系统文件将被全部删除,从而无法再卸载Windows Me。
如果在启动Windows Me时遇到了问题,导致无法进入图形界面卸载。可使用Windows Me的启动盘启动计算机,然后进入Windows\Command目录,运行uninstal,也可实现Windows Me的安全卸载。另外,当安装程序并未正确完成,并且想恢复以前的操作系统,那么也可以从硬盘上的Windows\Command目录运行uninstal命令,恢复原来的操作系统。

三、多系统中的卸载
相对于单系统下的卸载来说,多系统下删除某一系统的过程略为复杂,因此最好对重要文件进行备份,以供操作错误时恢复。
操作系统的种类繁多,有各种各样不同的共存方式,笔者不可能将每种组合方式一一介绍给读者,只能以一些通常会用到的操作系统以及通常会用到的组合方式为例,推荐几种简单并且可行的操作方案,以抛砖引玉、启迪思路。下面我们以最典型的Windows 98+Windows XP模式为例进行简单介绍,此方法也同样适用于Windows 98+Windows 2000模式的卸载。
为了便于描述,我们假定Windows 98安装在C盘,Windows XP安装在D盘。
(1)Windows 98的卸载
首先将你的默认启动项设置为Windows XP,并将系统等待时间设置为0秒(详见本章第2节相关内容)。这样在系统启动时就不会显示Windows 98的启动选项,接下来我们还要删除Windows 98的相关文件。
删除C:\Windows目录及根目录下的所有Windows 98引导文件,包括io.sys、msdos.sys、command.com、autoexec.bat和config.sys等。如果你的Windows 98和Windows 2000之间没有公用程序的话,那么C:\Program Files目录也将是你的斩杀对象。
至此,Windows 98的卸载工作大功告成!
(2)Windows XP的卸载
使用Windows 98启动盘启动系统之后,在DOS提示符下执行以下命令:
fdisk/mbr 重写硬盘主引导区;
sys c: 传送Windows 98的系统文件至C盘;
最后使用Format命令或硬盘分区魔术师格式化D盘即可。

Windows组件卸载必杀技
对于经常使用计算机的用户而言,Windows组件的安装与卸载实在是家常便饭,一般情况并没有什么困难,只需要选中或取消对相应组件的选定就可以了。但是,“上山多了终见虎”,在卸载过程中也会碰到各式各样的问题,下面我们就一起来解决几个卸载中常见的问题。
(1)不安装Windows Me中的隐藏组件
对于Windows Me用户来说,系统中存在着Windows Movice Maker和Windows Media Player两个捆绑软件,旨在加强Windows Me处理数字照片、视频和音乐的能力,但对于没有便携设备的用户来说,这些软件显然是多余的,令人不解的是Windows Me并不提供这两个软件的卸载程序,直接删除程序所在的文件夹又会在注册表中留下一堆难以清除的垃圾。如果在安装Windows Me之前做个小小的修改,就可以很轻松地解决这个问题。
Step 1:在硬盘上新建一个文件夹,将Windows Me安装光盘中的安装文件复制到该文件夹下。
Step 2:用WinRAR等压缩/解压缩工具打开Precopy1.cab压缩包,找到setuppp.inf文件并将它释放到新建的文件夹中,即与Windows Me的安装文件位置相同。
Step 3:用文本编辑器打开setuppp.inf文件,利用“查找”命令找到并删除下列字段:

amovie.inf
moviemk.inf
[MovieMk.SFN.Rename]
AddReg = ProgramFiles.SFN.Reg,MovieMk.SFN.Reg
[MovieMk.SFN.Reg]
HKLM,%KEY_VARLDID%,30811,,"%24%\%Program_Files%\%MovieMk%"

HKLM,%KEY_RENAME%\MovieMkFilesRen,,,"%24%\%Program_Files_SFN%"
HKLM,%KEY_RENAME%\MovieMkFilesRen,%MovieMk_SFN%,,!$!$!$!$.mm2
HKLM,%KEY_RENAME%\MovieMkFilesRen,!$!$!$!$.mm2,,"%MovieMk%,1"
MovieMk = "Movie Maker"
MovieMk_SFN = "MOVIEM~1"
dxmedia.inf
Mplayer2 = "Windows Media Player"
Mplayer2_SFN = "WINDOW~1"
mplayer2.inf
[Mplayer2.SFN.Rename]
AddReg = ProgramFiles.SFN.Reg,Mplayer2.SFN.Reg
[Mplayer2.SFN.Reg]
HKLM,%KEY_VARLDID%,30801,,"%24%\%Program_Files%\%Mplayer2%"
HKLM,%KEY_RENAME%\MplayerFilesRen,,,"%24%\%Program_Files_SFN%"
HKLM,%KEY_RENAME%\MplayerFilesRen,%Mplayer2_SFN%,,!$!$!$!$.mp2
HKLM,%KEY_RENAME%\MplayerFilesRen,!$!$!$!$.mp2,,"%Mplayer2%,1"
Mplayer2 = "Windows Media Player"
Mplayer2_SFN = "WINDOW~1"

修改完成后保存并退出文本编辑,再安装Windows Me(全新安装)时系统就不会捆绑Windows Movice Maker和Windows Media Player这两个的软件了。如果觉得“DVD播放器”与“写字板”不必要安装,只需要找到“dvd.inf”和“wordpad.inf”这两个字段并把它们删除即可。
(2)卸载Windows 2000/XP中的隐藏组件
在安装Windows 2000/XP时,安装程序并没有让用户选择需要安装的组件,而“擅自”将一些不必要的组件掺合在系统中,白白浪费有限的硬盘空间,可是在控制面板的“添加/删除程序”中却却不到它们的踪影,如果直接删除程序所在的文件夹就会在注册表中留下大量的垃圾信息。其实你可以利用下面的方法卸载它们。
切换到系统安装目录下的INF子目录,在系统默认的情况下该目录为隐藏属性,因此先要让它现身:在文件管理器中选择“工具”→“文件夹选项”→“查看”,选定“显示隐藏的文件或文件夹”项,然后就可以找到并打开sysoc.inf文件了。
文件打开后,查找“; old base components”字段,将“Games=ocgen.dll,OcEntry,games.inf,HIDE,7”改为“Games=ocgen.dll,OcEntry,games.inf,,7”,按照该方法,依次删除该字段中所有的“HIDE”(如图1-3-2所示),并将修改后的结果保存下来。
图1-3-2 修改配置文件

现在打开“控制面板”中的“添加/删除程序”,就可以找到并卸载“游戏”、“辅助工具”、“写字板”、“多媒体”等组件了,如图1-3-3所示。不过该方法不能卸载诸如“OE”、“传真”等与系统集成非常紧密的组件。
图1-3-3 卸载隐藏组件

(3)卸载DirectX
每逢微软发布一个新版本的DirectX时,许多用户都会好奇地去尝一下新,但并不是每一个用户的计算机的实际情况和配置都相同,所以可能会或多或少地出现一些不兼容的情况,这时想装回低版本的DirectX就根本不可能了!因为DirectX是不允许从高版本降级为低版本的。为此,卸载现有的DirectX并重新安装旧版本也就成为解决问题的根本之道。
要想干净利落地卸载DirectX,必须借助专用的卸载工具,BUE DirectX 卸载精灵就是一个不错的选择,利用它可以在几秒钟之内彻底将DirectX从系统中清除干净,而且使用也非常简单。
启动BUE DirectX 卸载精灵后将出现如图1-3-4所示对话框,单击“卸载DirectX”按钮,程序弹出确认对话框,选择“是”,程序开始自动卸载DirectX,完成后将提示重新启动计算机,卸载工作即告完成。
图1-3-4 卸载DirectX

(4)卸载Internet Explorer(IE)浏览器
IE浏览器和操作系统的联系非常紧密,手工删除IE难度极大,虽然操作系统自带的删除功能也能删除IE浏览器,但删除后残留在注册表中键值有200多项,这些键值将大大影响操作系统的运行!
利用一款名为IE Remove的工具软件可以彻底删除你安装在操作系统上的IE!该软件的使用也很简单,启动IE Remove后进入其主界面,如图1-3-5所示。
图1-3-5 IE Remove主界面

单击“开始删除”按钮,程序弹出确认对话框,选择“是”继续。卸载完成后将提示重新启动计算机,再次进入Windows时你会发现IE已经彻底从系统中消失了!

你可能感兴趣的:(windows,脚本,XP,IE,dos)