APP下载

服务器操作系统巧安装

2016-11-26

网络安全和信息化 2016年3期
关键词:毛桃驱动程序U盘

相对于普通PC,在服务器上安装操作系统要麻烦得多。因为服务器的硬盘通常都挂载在阵列卡上,在安装操作系统过程中需要按F6键通过软驱加载阵列卡驱动,否则安装程序会因找不到硬盘使安装终止。遗憾的是,很多服务器都没有配置软驱,有的服务器甚至连光驱也没有……下面我们将介绍如何通过各种软件组合,解决服务器操作系统安装的各种麻烦。

准备篇

1.UltraISO软件

通过UltraISO软碟通,将存储在CD/DVD-ROM或硬盘上的文件的制作成ISO镜像文件,也可写入ISO映像文件到CD/DVD。可以逐扇区复制光盘,提取CD/DVD的引导文件,制作包含引导信息的完整映像文件。可直接使用UltraISO制作U盘启动盘,系统引导光盘(CD/DVD)制作。UltraISO涵盖了六种写入类型 :USB-HDD、USB-ZIP、USB-HDD+、USB-ZIP+、USB-HDD+ v2、USBHDD+ v2,根据不同兼容性,满足启动盘的制作要求。

2.nLite软件

nLite是由MSFN(Microsoft Software Forum Network)会员nuhi编写的免费软件,这个软件可以为您所定制的Windows安装文件集成Service Pack和Windows安全更新程序,还可以集成常用的应用软件(包括DirectX、.Net Framework、软件整合包、桌面主题和驱动程序等),并且可以移除Windows安装组件里面你认为不需要使用的组件,以减少Windows安装文件的容量,而且还可以优化调整注册表、更改系统服务设置、进行Windows无人参与安装以及创建可引导的ISO光盘镜像等功能。

3.WinCAB软件

CAB格式文件是Microsoft制定的压缩包格式,常用于软件的安装程序。本文中我们需要用WinCAB软件来打开操作系统安装文件中的CAB格式文件,修改部分参数。

4.基于WinPE的U盘启动盘制作软件

图1 操作系统安装解决方案

Windows PE是Windows Preinstallation Environment(Windows PE)Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional及以上内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。当前基于Windows PE基础开发的U盘启动盘制作软件很多,本文以老毛桃装机版为例进行介绍。

5.准备阵列卡驱动

如果没有现成的阵列卡驱动程序,我们首先得知道阵列卡的型号。可以通过装机资料看是否能够找到阵列卡型号,也可以通过开机中按相应阵列卡配置的快捷键进入阵列卡BIOS了解阵列卡型号。确定了阵列卡型号以后,我们再进入服务器厂商官网或阵列卡厂商官网下载操作系统对应版本的驱动程序。

6.准备ISO格式的操作系统

如果有操作系统安装光盘,我们可以通过UltraISO软件生成ISO格式文件,没有的话,就只有上网下载一个了。

方案篇

对于服务器管理员来说,往往需要维护各种不同品牌不同阵列卡配置的多台服务器。在维护过程中,都会碰到以下一些问题:服务器厂商没有提供系统安装引导光盘;软盘或光盘介质失效;服务器没有软驱、光驱或软驱、光驱失效;即使软硬件都齐全,但要保管一堆的配套软盘和光盘很麻烦。如图1提供的解决方案中,我们完全把软驱抛弃,做到一个ISO文件通吃所有服务器的操作系统安装。

1.利用UltraISO软件把操作系统ISO格式文件全部提取到硬盘中“E:win2003”下,把阵列卡驱动放置在“E:drivers”,利 用 nLite软件把阵列卡驱动集成到“E:win2003”中。nLite软件提供在集成驱动之后自动生成新的ISO镜像文件功能,当然我们也可以集成后利用UltraISO软件把“E:win2003”下文件打包为“win2003new.iso”备用(我们可以把所有要维护的服务器阵列卡驱动一次性集成,这样就可以实现一个ISO文件通吃所有服务器)。

2.如果服务器有光驱,只需要利用UltraISO软件把“win2003new.iso ”刻录到光盘,进入服务器BIOS设置光驱优先引导,就可以开始安装操作系统了。安装过程中程序自动识别硬盘,分出一块空间安装系统即可,其余空间可以等安装完毕再分配。如果没有光驱,则需要进行后续操作。

3.通 过WinCAB和UltraISO软件把驱动程序集成到老毛桃Win PE中,最终生成包含阵列卡驱动的“WinPEnew.iso”。

4.利用老毛桃装机版提供的“ISO模式”功能,把选择“WinPEnew.iso”文 件 生成Win PE启动U盘,再把“win2003new.iso”文件拷贝到U盘的ISO文件夹下。

5.插入启动U盘,设置服务器BIOS从U盘引导加载老毛桃Win PE,因为集成了阵列卡驱动,我们在PE里直接对硬盘分区,再利用PE自带的系统安装器安装U盘ISO文件夹下的“win2003new.iso”。

制作篇

在制作篇中我们重点对方案篇中关键的操作步骤进行讲解,其他操作请自行查找资料。

1.UltraISO的使用

打开ISO文件:选择“文件”菜单下“打开”,可以打开ISO格式的操作系统安装包。

提取ISO中的文件:为了修改ISO格式的光盘镜像文件中的某个文件,我们需要进行提取。方法是先选择需要提取的文件或文件夹,在执行“操作”菜单下“提取”。

添加文件或文件夹:在修改完提取出来的文件后,执行“操作”菜单下“添加文件”或“添加目录”把修改后的文件或文件夹添加进来,覆盖原来的文件或文件夹。覆盖完成后,执行“文件”菜单下的“另存为”进行保存修改结果。

新建ISO文件:执行“文件”菜单下“新建”,然后把要添加的文件之间拖拽到软件右窗格中,再执行“文件”菜单下的“保存”即可。此操作在本文中用于打包“E:win2003”下集成驱动后的的安装文件。

刻录光盘映像:对操心系统ISO文件,可以通过“工具”菜单下“刻录光盘映像”,把集成了驱动的操作系统安装文件刻写到光盘。

2.使用nLite集成阵列卡驱动

启动nLite,选择语言为中文,点击“前进”,在“请选择Windows安装文件所在位置”界面中点击“浏览”,选择操作系统ISO格式文件解压后的文件夹“E:win2003”,界面中将显示操作系统的相关信息。

跳过“预设”操作,进入“任务选择”界面。选择“驱动程序”和“可引导ISO镜像”两个任务。点击“前进”,进入下一步任务。

在“驱动程序”界面中点击“插入”,选择要插入的驱动程序。这一步我们可以同时插入多个驱动程序,做到一个ISO镜像识别你想要识别的所有阵列卡。

如果在第二步没有选择“可引导ISO镜像”,也可以在集成完毕后利用UltraISO软件把修改后的“E:win2003”打包成“win2003new.iso”。

3.集成阵列卡驱动到WinPE

第一步:在“E:drivers”文件夹下找到扩展名为SYS的驱动文件,比如名称为“XXXSATA.SYS”,把 它 用WinCAB打包成为CAB文件,然后把这个CAB重命名为“XXXSATA.SY_”。另 外也可以直接利用nLite软件集成驱动后自动打包好的驱动程序文件,位置在“E:win2003i386 ldrv”文件夹中。

第二步:生成ISO格式的老毛桃PE文件。启动老毛桃装机版,在“模式类别”中选择“ISO”模式;在“ISO生成”框中点击“浏览”,设定生成的ISO文件位置,我们设置生成到E盘;点击“一键生成ISO文件”,生成完毕,E盘下将生成一个名为“LMT.ISO”的文件,这是老毛桃PE的ISO格式光盘镜像文件。

第三步:利用UltraISO软件 打 开“E:LMT.ISO”,找到“LMT3.IS_”,拖拽到E盘。“LMT3.IS_”是WinPE内核打包后的文件,直接把扩展名改为CAB。利用WinCAB软件打开“LMT3.CAB”,可以发现里面是一个名为“LMT3.ISO”的文件,把解压到E盘根目录。

第四步:利用UltraISO软件打开“LMT3.ISO”,找到文件“TXTSETUP.SI_”,拖 拽到E盘根目录备用。再把第一步打包好的“XXXSATA.SY_”添加到“LMT3.ISO”的“SYSTEM32DRIVERS” 文件夹下。不要关闭UltraISO软件,因为后面我们需要把修改后的“TXTSETUP.SI_”覆盖进来。

第 五 步:修 改“TXTSETUP.SI_”。 它是Windows预安装环境配置文件,我们需要修改其中的四个部分的参数,分别位 于 [SCSI]、[SCSI.Load]、[HardwareIdsDatabase]和[SourceDisksFiles]字段。

把“TXTSETUP.SI_” 改名 为“TXTSETUP.CAB”,利用WinCAB解压得到“TXTSETUP.SIF”,利用记事本打开,在上述四个部分添加相应参数。

查找[SCSI]字段,在其下 添 加XXXSATA=”XXX SATA CONTROLLER”。它的作用是在Windows预安装环境加载的时候,显示“正在加载XXX驱动”字样。

查 找[SCSI.Load]字 段,在其下添加XXXSATA=XXXSATA.SYS,它的作用是加载驱动,此处加载的SYS文件,而我们第一步生成的是SI_文件,这不是错误,其实程序自己知道分析解压缩,只要保持名字的一致性就行了。

查找[HardwareIdsDatabase]字段,在其下添加PCIVEN_105A&DEV_3373="XXXSATA"。代码中PCI后面的数字编号根据阵列卡不同而不同,它的作用是标识硬件。这串数字在驱动文件的INF或OEM文件里面可以找到。

查找[SourceDisksFiles]字段,在其下添加XXXSATA.sys= 1,,,,,,4_,4,1,,,1,4。

TXTSETUP预安装配置文件里还有很多强大的参数,深度定制能打造出更个性化的PE系统。

第六步:利用WinCAB软件把修改后的“TXTSETUP.SIF”重新打包为CAB格式文件,再把这个CAB文件改名为“TXTSETUP.SI_”,最后利用UltraISO软件在第四步所说的“LMT3.ISO”中添加并替换原来的SI_文件。

第七步:对修改后的“LMT3.ISO” 文 件 利 用WinCAB重新打包为“LMT3.CAB”,再改名为“LMT3.IS_”。利用UltraISO打开“LMT.ISO”,添加并替换掉原来的“LMT3.IS_”,最后把“LMT.ISO”另存为“WinPEnew.iso”。

维护篇

如方案篇所述,服务器操作系统的维护中存在各种问题,因此在日常维护中,我们要重视驱动程序的备份。利用本文介绍的方法把阵列卡驱动、网卡驱动等重要的驱动程序备份并集成到操作系统安装文件中,需要的时候就可以快速安装一个全新的操作系统。另外我们也可以利用Ghost工具把正常运行的服务器系统盘备份起来,一旦出现问题,利用装有Win PE的U盘启动盘,可以快速恢复系统和业务,这样就不用在恢复系统后再逐个安装原来的业务系统。

猜你喜欢

毛桃驱动程序U盘
卖毛桃的小女孩
卖毛桃的小女孩
采用U盘文件冗余方案实现TSP系统的可靠装载
自动辨认插口方向的U盘
阻止Windows Update更新驱动程序
郁闭度与七指毛桃生长的相关性分析
计算机硬件设备驱动程序分析
消毒方式及激素配比对毛桃的影响
U盘“闹肚子”
妙用鼠标驱动