01-正文
本章节下载: 01-正文 (289.34 KB)
目 录
3.2.1 Windows XP Professional网络启动自动安装
3.2.2 Windows 7 Ultimate和Windows Server 2008 R2通过USB盘启动自动安装
OAP/OAPS模块上运行独立Linux操作系统和Windows操作系统,用户可在Linux操作系统和Windows操作系统下进行相关系统配置及业务配置,可以进行基于Linux操作系统和Windows操作系统的开发工作,除了输入/输出方式的不同之外,与在一台安装了Linux操作系统和Windows操作系统的PC机上开发相同。
OAP/OAPS模块在操作系统启动时用户可以选择进入BIOS菜单,当需要改变当前系统的启动方式时可以选择通过BIOS菜单完成操作。
按照如下步骤进入BIOS菜单:
(1) 路由器上电后正常启动,对于MIM-OAPS、MIM-OAP和FIC-OAP模块,执行oap reboot slot slot-number命令复位OAP/OAPS模块,slot-number指OAP/OAPS模块所在槽位号,然后立即执行命令行oap connect slot slot-number登录到OAP/OAPS模块视图;对于HMIM-OAP模块,对应的命令分别为oap reboot slot slot-number system subslot-number及oap connect slot slot-number system subslot-number,其中subslot-number指OAP模块所在槽位号。以下操作均以MIM-OAPS模块为例;
· OAP/OAPS模块重启后有5秒钟的时间可以键入Ctrl+D进入BIOS菜单选择启动方式,如果没有任何操作,OAP/OAPS模块默认采用硬盘启动。
· 执行oap reboot slot slot-number或oap reboot slot slot-number system subslot-number命令之前必须确保OAP/OAPS模块上的Linux系统已安全关闭。可以通过登录到Linux系统中执行poweroff命令,或按OAP/OAPS模块面板上的电源键关闭系统。当面板上的SYS指示灯熄灭时,表示OAP/OAPS模块的Linux系统已被安全关闭。
· 对于HMIM-OAP模块,执行相关命令后打印输出信息与MIM-OAPS/MIM-OAP/FIC-OAP模块稍有差异,请以实际情况为准。
<H3C> oap reboot slot 10
This command will recover the OAP from shutdown or other failed state.
Warning: This command may lose the data on the hard disk if the OAP is not being
shut down! Continue? [Y/N]:y
Reboot OAP by command.
<H3C> oap connect slot 10
Press CTRL+K to quit.
Connected to OAP!
Yukon PXE v6.71.2.3 (20110228)
(C)Copyright 2003-2011 Marvell(R). All rights reserved.
Pre-boot eXecution Environment (PXE) v2.1
(C)Copyright 1997-2000 Intel Corporation.
Initializing Intel(R) Boot Agent GE v1.3.65
PXE 2.1 Build 089 (WfM 2.0)
Test ALL Memory? Yes or No (Y/N)
*******************************************************
* *
* BIOS , Ver 1.00 *
* *
*******************************************************
Compiled date : May 09 2011, 17:08:34
CPU Type : Intel(R) Atom(TM) CPU N450 @ 1.66GHz
CPU L1 Cache : 24KB
CPU L2 Cache : 512KB
CPU Clock Speed : 1666MHZ
Memory Type : DDR2 SDRAM
Memory Size : 1024MB
Memory Speed : 667MHZ
BIOS Size : 8192KB
NAND Flash Size : 524MB
Hard Disk Size : 500.1GB
Press Ctrl+D to enter BIOS Menu...
(2) 看到上述提示时,键入Ctrl+D,进入BIOS菜单;
系统提供的BIOS启动选项如下:
===============<BIOS-BASIC MENU(Ver 1.00)>====================
| <1> Boot from NAND Flash |
| <2> Boot from Hard Disk |
| <3> Boot from USB |
| <4> Boot from Ethernet |
| <5> Default boot device |
| <0> Reboot |
==============================================================
Enter your choice(0-5):
表2-1 BIOS启动选项
选项 |
功能描述 |
<1> Boot from NAND Flash |
选择从NAND Flash启动 |
<2> Boot from Hard Disk |
选择从硬盘启动,对于FIC-OAP模块会进入子菜单,提示要启动的硬盘 |
<3> Boot from USB |
选择从USB启动 |
<4> Boot from Ethernet |
选择从网口启动,选择后会进入子菜单,提示要启动的网口 |
<5> Default boot device |
设置默认的启动设备,即不干预的情况下默认的启动设备 |
<0> Reboot |
重启OAP/OAPS模块 |
OAP/OAPS模块的存储介质包括NAND Flash和硬盘,其中NAND Flash提供诊断系统和一键恢复功能,硬盘提供完整的开发环境。
进入BIOS菜单后,如果选择从硬盘启动,系统会出现启动操作系统的选项,具体操作系统的选项根据安装的操作系统而定,如下所示,以Linux操作系统为例:
+--------------------------------------------------------------+
| CentOS (2.6.18-164.el5) |
| |
| |
| |
| |
| |
+--------------------------------------------------------------+
如果选择从NAND Flash启动,系统会出现诊断系统和一键恢复两个操作系统启动选项,系统同时支持Grub和Lilo作为bootloader,默认使用Grub启动操作系统,当需要诊断硬件故障时选择linux-ramdisk,当硬盘Linux系统崩溃或者希望将硬盘系统恢复到出厂模式时选择linux-recovery,如下所示:
+--------------------------------------------------------------+
| linux-ramdisk |
| linux-recovery |
| |
| |
| |
| |
+--------------------------------------------------------------+
出现上述菜单界面时,按提示使用上下方向键选择启动选项,选择后按Enter键启动。
· linux-ramdisk选项:进入诊断系统,用于诊断硬件故障。
· linux-recovery选项:用于系统恢复,当硬盘Linux系统崩溃或者希望将硬盘系统恢复到出厂模式时,可以选择此选项。
linux-recovery项只有在硬盘安装Linux系统的情况下才有效,执行此操作后,系统数据会全部丢失。
重新安装Linux操作系统或升级到新版本的Linux操作系统时,可以按照本节的步骤完成。
MIM-OAPS、MIM-OAP、FIC-OAP和HMIM-OAP模块的操作系统安装步骤相同,下面以MIM-OAPS模块的操作系统安装为例进行说明。
表3-1 硬件准备
项目 |
数量 |
备注 |
PC机 |
一台 |
作为控制台,通过Console口登录到路由器 |
Linux服务器 |
一台 |
提供DHCP和TFTP服务功能,要求: · IP地址必须为192.168.0.2 · DHCP和TFTP服务功能已启动 |
MSR路由器 |
一台 |
将OAP/OAPS模块安装到MSR路由器上 |
网线/配置线 |
若干 |
连接PC机、Linux服务器、路由器和OAP/OAPS模块 |
通过H3C官方网站或者技术支持获取OAP/OAPS模块对应的软件版本。
软件版本以zip压缩包的形式发布,名称为MSR_ICG-MOAPSV2-A5XXX.zip,
压缩包中的文件如下:
表3-2 软件准备
文件名 |
作用 |
pxelinux.cfg\default |
网络启动配置文件 |
dhcpd.conf |
Linux服务器DHCP服务配置文件 |
hd-mim-oaps-v2-centos.tar.gz |
Linux操作系统安装文件 |
hd-mim-oaps-v2-centos.tar.gz.md5 |
Linux操作系统安装文件对应的MD5文件 |
oapv2-initrd-2.6.18-164.el5-install.img |
网络启动Initrd文件 |
oapv2-vmlinuz-2.6.18-164.el5 |
网络启动内核文件 |
pxelinux.0 |
网络启动配置文件 |
self_install.sh |
Linux操作系统安装脚本文件 |
tftp |
Linux服务器TFTP服务配置文件 |
将软件版本中的相应文件,按照如下要求复制到Linux服务器的对应目录中:
(1) 将软件版本中的tftp文件拷贝并覆盖Linux服务器/etc/xinetd.d目录对应文件,重启tftp server服务;
(2) 将软件版本中的dhcpd.conf文件拷贝并覆盖Linux服务器/etc目录对应文件,重启dhcp server服务;
(3) 将软件版本中其他文件拷贝到Linux服务器/tftpboot目录。
如下图所示,PC机与路由器的Console口通过配置线相连;OAP/OAPS模块的以太网接口与Linux服务器的以太网接口相连。
图3-1 Linux操作系统安装组网环境
按照如下步骤安装Linux操作系统:
(1) 路由器上电后正常启动,执行oap reboot slot slot-number命令复位OAP/OAPS模块,slot-number指OAP/OAPS模块所在槽位号,然后立即执行命令行oap connect slot slot-number登录到OAP/OAPS模块视图;
· 对于HMIM-OAP模块,对应的命令为oap reboot slot slot-number system subslot-number及oap connect slot slot-number system subslot-number,其中subslot-number指OAP模块所在槽位号。
· OAP/OAPS模块重启后有5秒钟的时间可以键入Ctrl+D进入BIOS菜单选择启动方式,如果没有任何操作,OAP/OAPS模块默认采用硬盘启动。
· 执行oap reboot slot slot-number或oap reboot slot slot-number system subslot-number命令之前必须确保OAP/OAPS模块上的Linux系统已安全关闭。可以通过登录到Linux系统中执行poweroff命令,或按OAP/OAPS模块面板上的电源键关闭系统。当面板上的SYS指示灯熄灭时,表示OAP/OAPS模块的Linux系统已被安全关闭。
· 对于HMIM-OAP模块,执行相关命令后打印输出信息与MIM-OAPS/MIM-OAP/FIC-OAP模块稍有差异,请以实际情况为准。
<H3C> oap reboot slot 10
This command will recover the OAP from shutdown or other failed state.
Warning: This command may lose the data on the hard disk if the OAP is not being
shut down! Continue? [Y/N]:y
Reboot OAP by command.
<H3C> oap connect slot 10
Press CTRL+K to quit.
Connected to OAP!
Yukon PXE v6.71.2.3 (20110228)
(C)Copyright 2003-2011 Marvell(R). All rights reserved.
Pre-boot eXecution Environment (PXE) v2.1
(C)Copyright 1997-2000 Intel Corporation.
Initializing Intel(R) Boot Agent GE v1.3.65
PXE 2.1 Build 089 (WfM 2.0)
Test ALL Memory? Yes or No (Y/N)
*******************************************************
* *
* BIOS , Ver 1.00 *
* *
*******************************************************
Compiled date : May 09 2011, 17:08:34
CPU Type : Intel(R) Atom(TM) CPU N450 @ 1.66GHz
CPU L1 Cache : 24KB
CPU L2 Cache : 512KB
CPU Clock Speed : 1666MHZ
Memory Type : DDR2 SDRAM
Memory Size : 1024MB
Memory Speed : 667MHZ
BIOS Size : 8192KB
NAND Flash Size : 524MB
Hard Disk Size : 500.1GB
Press Ctrl+D to enter BIOS Menu...
(2) 看到上述提示时,键入Ctrl+D,进入BIOS菜单;
===============<BIOS-BASIC MENU(Ver 1.00)>====================
| <1> Boot from NAND Flash |
| <2> Boot from Hard Disk |
| <3> Boot from USB |
| <4> Boot from Ethernet |
| <5> Default boot device |
| <0> Reboot |
==============================================================
Enter your choice(0-5):
(3) 选择4,进入子菜单;
Enter your choice(0-5):4
===============<NETWORK BOOT DEVICE MENU>=====================
| <1> Eth0 |
| <2> Eth1 |
| <0> Exit |
==============================================================
Enter your choice(0-2):
(4) 选择2,进行网络安装;
Enter your choice(0-2):2
Reading boot sector...Done
Switching to boot loader
……….
udhcpc (v1.17.3) started
Setting IP address 0.0.0.0 on eth1
Sending discover...
Sending discover...
Sending select for 192.168.0.250...
Lease of 192.168.0.250 obtained, lease time 21600
Setting IP address 192.168.0.250 on eth1
Recreating /etc/resolv.conf
Please press Enter to activate this console.
(5) 看到上述提示时,输入回车,进入安装环境;
BusyBox v1.17.3 (2011-02-12 09:08:53 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.
/ #
(6) 键入命令 pxe_install mim-oaps-v2 all开始安装软件,MIM-OAP模块对应命令行是pxe_install mim-oap-v2 all,FIC-OAP模块对应命令行是pxe_install fic-oap-v2 all,HMIM-OAP模块对应命令行是pxe_install hmim-oap-v2 all;
[root@localhost /root]#pxe_install mim-oaps-v2 all
Adjust system time...Ok
Get install script file...Ok
Start to execute install script file...
Check for install...Ok
Fdisk hard disk...Ok
Make hard disk file system...Ok
Mount hard disk...Ok
Get hd-mim-oaps-v2-centos.tar.gz file...Ok
Decompressing hd-mim-oaps-v2-centos.tar.gz file...
decompress alt.tar.gz ok
decompress bin.tar.gz ok
decompress boot.tar.gz ok
decompress dev.tar.gz ok
decompress etc.tar.gz ok
decompress home.tar.gz ok
decompress lib.tar.gz ok
decompress lib64.tar.gz ok
decompress media.tar.gz ok
decompress misc.tar.gz ok
decompress mnt.tar.gz ok
decompress opt.tar.gz ok
decompress proc.tar.gz ok
decompress root.tar.gz ok
decompress sbin.tar.gz ok
decompress selinux.tar.gz ok
decompress srv.tar.gz ok
decompress sys.tar.gz ok
decompress tmp.tar.gz ok
decompress usr.tar.gz ok
decompress var.tar.gz ok
Mount nandflash...Ok
Create grub conf file...Ok
Update grub...Ok
OAP install completed
(7) 重启OAP/OAPS模块,不作干预直到操作系统启动;
CentOS release 5.4 (Final)
Kernel 2.6.18-164.el5 on an x86_64
localhost login:
(8) 看到登录提示后输入帐号root和密码root登录操作系统;
localhost login: root
Password:
Last login: Fri May 20 16:38:18 on ttyS0
[root@localhost ~]#
(9) 进入操作系统后,执行关机命令poweroff,看到acpi_power_off called后,即可对关闭路由器电源。
[root@localhost ~]# poweroff
Broadcast message from root Stopping sshd: [ OK ]
Stopping acseic-daemon: [ OK ]
Shutting down SMB services: [ OK ]
Shutting down NMB services: [ OK ]
Stopping snmpd: [ OK ]
Stopping xinetd: [ OK ]
Stopping acpi daemon: [ OK ]
Shutting down kernel logger: [ OK ]
Shutting down system logger: [ OK ]
Shutting down interface eth0: eth0: network connection down
[ OK ]
Shutting down interface eth1: [ OK ]
Shutting down loopback interface: [ OK ]
Starting killall: [ OK ]
Sending all processes the TERM signal...
Sending all processes the KILL signal...
Saving random seed:
Syncing hardware clock to system time
Turning off quotas:
Unmounting file systems:
Halting system...
md: stopping all md devices.
Synchronizing SCSI cache for disk sda:
sd 0:0:0:0: [sda] Stopping disk
ACPI: PCI interrupt for device 0000:02:00.0 disabled
ACPI: PCI interrupt for device 0000:01:00.0 disabled
Power down.
acpi_power_off called
(10) Linux操作系统安装完成。
Linux操作系统安装完成后,下次上电时直接从硬盘启动,Linux操作系统提供了一个比较完整的根文件系统和二次开发所必须的常用工具,如gcc、rpm与vi编辑器等,同时也启用了一些网络服务功能,如smb等,完全可以像配置一台PC机一样配置OAP/OAPS模块上Linux 操作系统的服务。
出厂时,硬盘分区情况如下表所示:
表3-3 Linux操作系统硬盘分区
模块名 |
分区名 |
挂载点 |
文件系统格式 |
功能 |
MIM-OAPS/MIM-OAP/HMIM-OAP |
/dev/sda1 |
/ |
ext3 |
Linux的根文件系统 |
/dev/sda2 |
/alt |
ext3 |
根文件系统的备份分区,用于一键恢复 |
|
/dev/sda3 |
swap |
swap |
Linux的交换分区 |
|
/dev/sda4 |
/opt |
ext3 |
Linux的数据区,提供给用户使用 |
|
FIC-OAP |
/dev/md0 |
/ |
ext3(RAID1) |
Linux的根文件系统 |
/dev/md1 |
/alt |
ext3(RAID1) |
根文件系统的备份分区,用于一键恢复 |
|
/dev/md2 |
swap |
swap(RAID1) |
Linux的交换分区 |
|
预留 |
Linux的数据区,由用户划分使用 |
OAP/OAPS模块无显示接口和键盘/鼠标等人机操作环境,要求Windows软件版本必须满足如下条件:
· 通过配置支持自动化安装;
· 支持“远程桌面”功能。
基于上述要求,本节介绍两种Windows软件版本的安装方法:
(1) Windows XP Professional:通过网络自动安装;
(2) Windows 7 Ultimate和Windows Server 2008 R2:通过USB盘启动自动安装。
表3-4 硬件准备
项目 |
数量 |
备注 |
PC机 |
一台 |
作为DHCP和TFTP服务器,在示例中 IP地址配置为192.168.0.24 |
MSR路由器 |
一台 |
将OAP/OAPS模块安装到MSR路由器上 |
网线/配置线 |
若干 |
连接PC机、路由器和OAP/OAPS模块 |
表3-5 软件准备
文件名 |
作用 |
Windows XP Professional安装光盘和序列号 |
操作系统文件 |
Marvell 88E8070以太网卡驱动程序 |
MIM-OAPS/MIM-OAP/HMIM-OAP模块内部网口使用,通过如下链接获取: http://www.marvell.com/support/downloads/driverDownload.do?driverId=175&action=1 |
Intel 82574以太网卡驱动程序 |
MIM-OAPS/MIM-OAP/HMIM-OAP模块外部网口使用,FIC-OAP模块内外部网口使用,需要从Intel网站上下载该芯片对应Windows XP Professional操作系统上的驱动程序 |
ris-linux-0.4.tar.gz |
提供BINL服务的守护程序 |
python-2.5.1.msi |
支持XP下能运行python脚本的工具 |
WindowsXP-KB838080-SP2-DeployTools-CHS.cab |
Windows部署工具 |
tftpd32.rar |
TFTP server 和 DHCP server工具 |
firstrun.bat |
在安装完成后第一次启动运行的文件,主要是用于启动远程桌面 |
按照如下步骤进行软件配置:
(1) 在PC机的D盘根目录下建立子目录tftpboot;
(2) 在Windows XP Professional安装光盘上的找到文件NTDETECT.COM、 NTLDR和 STARTROM.N1_,把它们拷贝到ftpboot目录下,将STARTROM.N1_修改名称为STARTROM.CAB,然后将其解压后的STARTROM.N12拷贝到ftpboot目录下;
(3) 根据WindowsXP-KB838080-SP2-DeployTools-CHS.cab解压缩后的指导文件ref.chm创建自动安装的配置文件winnt.sif,并将其存放到tftpboot目录下。
MIM-OAP/FIC-OAP/HMIM-OAP模块的配置文件winnt.sif内容:
;SetupMgrTag
[Data]
AutomaticUpdates=1
AutoPartition=1
MsDosInitiated="1"
UnattendedInstall="Yes"
floppyless="1"
OriSrc="\\192.168.0.24\tftpboot\boot\I386"
OriTyp="4"
LocalSourceOnCD=1
[SetupData]
OsLoadOptions="/noguiboot /fastdetect"
SetupSourceDevice="\Device\LanmanRedirector\192.168.0.24\tftpboot\boot"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=YES
TargetPath=\WINDOWS
FileSystem=LeaveAlone
NtUpgrade=No
OverwriteOemFilesOnUpgrade=No
UpdateInstalledDrivers=Yes
DriverSigningPolicy=Ignore
OEMPnPDriversPath="PnPDrvrs\Disk;PnPDrvrs\Net"
UnattendSwitch=Yes
[GuiUnattended]
AdminPassword="admin"
EncryptedAdminPassword=NO
AutoLogon=Yes
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[Display]
BitsPerPel=32
Vrefresh=75
Xresolution=1024
Yresolution=768
[MassStorageDrivers]
"Intel(R) 5 Series 4 Port SATA AHCI Controller"="OEM"
[OEMBootFiles]
iaAHCI.cat
iaAHCI.inf
iaStor.sys
TxtSetup.oem
[UserData]
ProductKey="DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G"
FullName="h3c"
OrgName="h3c"
ComputerName="ArranDemo"
[TapiLocation]
CountryCode=86
[RegionalSettings]
LanguageGroup=10
[SetupMgr]
DistFolder=C:\windist
DistShare=windist
[Identification]
JoinDomain=MYDOMAIN
DoOldStyleDomainJoin=Yes
[Networking]
InstallDefaultComponents=Yes
ProcessPageSections=Yes
[RemoteInstall]
Repartition=Yes
[Components]
IEAccess = Off
OEAccess = Off
WMAccess = Off
WMPOCM = Off
[GuiRunOnce]
"C:\Hotfixes\firstrun.bat"
[OSChooser]
Description="Windows Professional - 标准安装"
Help="这将用标准配置安装 Windows Professional。"
LaunchFile="%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType=Flat
MIM-OAPS模块的配置文件winnt.sif内容:
;SetupMgrTag
[Data]
AutomaticUpdates=1
AutoPartition=1
MsDosInitiated="1"
UnattendedInstall="Yes"
floppyless="1"
OriSrc="\\192.168.0.24\tftpboot\boot\I386"
OriTyp="4"
LocalSourceOnCD=1
[SetupData]
OsLoadOptions="/noguiboot /fastdetect"
SetupSourceDevice="\Device\LanmanRedirector\192.168.0.24\tftpboot\boot"
[Unattended]
UnattendMode=FullUnattended
OemSkipEula=Yes
OemPreinstall=YES
TargetPath=\WINDOWS
FileSystem=LeaveAlone
NtUpgrade=No
OverwriteOemFilesOnUpgrade=No
UpdateInstalledDrivers=Yes
DriverSigningPolicy=Ignore
OEMPnPDriversPath="PnPDrvrs\Disk;PnPDrvrs\Net"
UnattendSwitch=Yes
[GuiUnattended]
AdminPassword="admin"
EncryptedAdminPassword=NO
AutoLogon=Yes
OEMSkipRegional=1
TimeZone=210
OemSkipWelcome=1
[Display]
BitsPerPel=32
Vrefresh=75
Xresolution=1024
Yresolution=768
[MassStorageDrivers]
"Intel(R) ICH8M-E/M SATA AHCI Controller"="OEM"
[OEMBootFiles]
iaAHCI.cat
iaAHCI.inf
iaStor.sys
TxtSetup.oem
[UserData]
ProductKey="DG8FV-B9TKY-FRT9J-6CRCC-XPQ4G"
FullName="h3c"
OrgName="h3c"
ComputerName="ArranDemo"
[TapiLocation]
CountryCode=86
[RegionalSettings]
LanguageGroup=10
[SetupMgr]
DistFolder=C:\windist
DistShare=windist
[Identification]
JoinDomain=MYDOMAIN
DoOldStyleDomainJoin=Yes
[Networking]
InstallDefaultComponents=Yes
ProcessPageSections=Yes
[RemoteInstall]
Repartition=Yes
[Components]
IEAccess = Off
OEAccess = Off
WMAccess = Off
WMPOCM = Off
[GuiRunOnce]
"C:\Hotfixes\firstrun.bat"
[OSChooser]
Description="Windows Professional - 标准安装"
Help="这将用标准配置安装 Windows Professional。"
LaunchFile="%INSTALLPATH%\%MACHINETYPE%\templates\startrom.com"
ImageType=Flat
(4) 在tftpboot目录下创建一个boot子目录,然后将Windows XP安装光盘上的I386和$OEM$这两个目录拷贝到boot目录下,解压I386目录中的driver.cab文件到I386目录下;
(5) 解压Intel 82574驱动程序,将解压后的e1q5132.cat、e1q5132.din、 e1q5132.inf、e1q5132.sys、e1qmsg.dll、nicco2.dll和NicInstQ.dll文件,以及Mavell 88E8070驱动程序拷贝到\boot、\boot\I386和\boot\$OEM$\$1\PnPDrvrs\Net目录,这个目录需要手动创建,并且要和配置文件winnt.sif中设置的参数保持一致;
(6) 在tftpboot\boot目录下创建一个子目录\$OEM$\$1\Hotfixes,将firstrun.bat文件拷贝到这个目录下,此文件主要是在开机第一次启动时自动执行一遍,之后就再也不会执行了;
(7) 在PC机上安装python-2.5.1.msi,使PC机支持python语言解析功能;
(8) 解压ris-linux-0.4.tar.gz工具到目录D:\tftpboot\ris-linux-0.4,并进入DOS命令行到该目录执行命令.\infparser.py D:\tftpboot\boot,生成网卡的配置文件;然后执行命令.\binlsrv.py,启动BINL服务;
(9) 设置D:\tftpboot目录共享,共享名为tftpboot,共享权限和安全选项中加入everyone和anonymous;启动guest用户,并将guest用户密码置空;从控制面板->管理工具进入“本地安全策略”,在本地策略->用户权利指派下找到“拒绝从网络访问这台计算机”,从中删除guest用户;从控制面板->管理工具进入“本地安全策略”,在本地策略->安全选项下找到“让每个人权限应用于匿名用户”,将其启用;找到“可匿名访问的共享”,在其中加入D:\tftpboot;
(10) 启动TFTPD32程序的TFTP server和DHCP server功能,TFTP server指向D:\tftpboot目录,Boot File指向STARTROM.N12。
如下图所示,PC机与路由器的Console口通过配置线相连,与OAP/OAPS模块的以太网接口通过网线相连。
图3-2 Windows XP Professional网络启动自动安装组网环境
按照如下步骤安装Windows XP Professional操作系统:
(1) 按照“3.1.2 安装步骤”的步骤1、步骤2、步骤3和步骤4,选择从网络启动,整个流程不需要任何的人工干预,大概30分钟后,安装过程结束;
(2) 注意查看TFTPD32程序DHCP server最后一次分配的IP地址,该地址就是给OAP/OAPS模块的以太网接口分配的IP,使用该IP地址启用“远程桌面”服务,连接到OAP/OAPS模块Windows操作系统。
Windows 7 Ultimate和Windows Server 2008 R2通过USB盘启动自动安装,本节以Windows 7 Ultimate为例介绍。
表3-6 硬件准备
项目 |
数量 |
备注 |
PC机 |
一台 |
安装了Windows 7操作系统,带有USB接口、网口、串口 |
U盘 |
一个 |
容量至少8G |
MSR路由器 |
一台 |
将OAP/OAPS模块安装到MSR路由器上 |
网线/配置线 |
若干 |
连接PC机、路由器和OAP/OAPS模块 |
表3-7 软件准备
文件名 |
作用 |
Windows 7 Ultimate安装光盘 |
操作系统版本文件 |
Marvell 88E8070以太网卡驱动程序 |
MIM-OAPS/MIM-OAP/HMIM-OAP模块内部网口使用,通过如下链接获取: http://www.marvell.com/support/downloads/driverDownload.do?driverId=175&action=1 |
Intel 82574以太网卡驱动程序 |
MIM-OAPS/MIM-OAP/HMIM-OAP模块外部网口使用,FIC-OAP模块内外部网口使用,需要从Intel网站上下载该芯片对应Windows 7操作系统上的驱动程序 |
uiso9_cn.exe |
生成或者刻录ISO文件 |
tftpd32.rar |
TFTP server 和 DHCP server工具 |
KB3AIK_CN.iso |
Microsoft提供的工具,用于生成自动应答文件 |
(1) 把U盘插入安装有Windows 7的PC机将其制作为可启动盘;
(2) 把Windows 7 Ultimate安装光盘的内容拷贝到U盘当中;在U盘根目录下创建子目录myshare,按照“2.2.1 Windows XP Professional网络启动自动安装”的“2.软件配置”中3.2.1 2. (5)的方法将Intel 82574和Mavell 88E8070驱动程序拷贝到myshare目录下;
(3) 安装AIK工具包:使用uiso9_cn.exe工具将KB3AIK_CN.iso包内容拷贝到U盘中;
(4) 使用管理员权限打开“Window系统镜像管理器”,通过这个工具给对应的安装镜像生成自动应答文件autounattend.xml,该文件必须和OAP/OAPS模块配置匹配, 将这个文件使用Imagex集成到U盘sources目录下的boot.wim文件中;
(5) 启动TFTPD32程序的TDHCP server功能;
如下图所示,PC机与路由器的Console口通过配置线相连,与OAP/OAPS模块的以太网接口通过网线相连。
图3-3 Windows 7 Ultimate USB盘启动自动安装组网环境
(1) 将制作好的U盘插入OAP/OAPS模块的USB口;
(2) 按照“3.1.2 安装步骤”的步骤1和步骤2进入BIOS菜单,选择从USB启动,整个流程不需要任何的人工干预,大概60分钟后,安装过程结束;
(3) 注意查看TFTPD32程序DHCP server最后一次分配的IP地址,该地址就是给OAP/OAPS模块的以太网接口分配的IP,使用该IP地址启用“远程桌面”服务,连接到OAP/OAPS模块Windows操作系统。
本章节适用于硬盘安装Linux操作系统的OAP/OAPS模块。
当选择从硬盘启动时,操作系统启动后会挂载完整的根文件系统,可以基于此Linux操作系统进行二次开发。除了输入/输出方式的不同之外,这样的开发形式与在一台安装了Linux的PC上开发相同。
硬盘根文件系统提供了丰富的开发工具和必要的服务,如果只需要基于当前内核版本进行二次开发,无需进行内核编译,那么当前根文件系统已经满足要求,目录/usr/src/kernels/2.6.18-164.el5-x86_64下提供了当前内核版本对应的头文件。
如果因为特殊功能的需要要重新编译内核,可按下面的步骤进行开发:
(1) 获取Linux 内核源代码
可以直接从下面链接中下载内核,并且重新配置内核,下载地址如下:
http://vault.centos.org/5.4/os/SRPMS/kernel-2.6.18-164.el5.src.rpm
(2) 解压内核源代码,假设内核的源码下载到/opt目录下
[root@localhost root]#cd /opt
[root@localhost opt]# rpm -Uvh kernel-2.6.18-164.el5.src.rpm
[root@localhost opt]# cd /usr/src/redhat/SPECS/
[root@localhost SPECS]# rpmbuild -bp --target $(uname -m) kernel-2.6.spec
(3) 配置内核和OAP/OAPS模块
[root@localhost SPECS] cd ../BUILD/kernel-2.6.18/linux-2.6.18.x86_64/
[root@localhost linux-2.6.18.x86_64]# make clean
[root@localhost linux-2.6.18.x86_64]# make mrproper
[root@localhost linux-2.6.18.x86_64]# make menuconfig
(4) 编译、安装内核和OAP/OAPS模块
[root@localhost linux-2.6.18.x86_64]# make
[root@localhost linux-2.6.18.x86_64]# make modules
[root@localhost linux-2.6.18.x86_64]# make modules_install
[root@localhost linux-2.6.18.x86_64]# make install
可以直接安装新编译的内核和initrd,也可以手动添加为新的启动选项,下次启动时在Grub菜单中选择新内核和initrd启动。
Grub的配置文件grub.conf放在/boot目录下,使用vi编辑器可以修改其中的启动设置。
grub.conf文件的有效内容如下:
default=0
timeout=5
serial --unit=0 --speed=9600
terminal --timeout=5 serial
title CentOS (2.6.18-164.el5)
root (hd0,0)
kernel /boot/vmlinuz-2.6.18-164.el5 ro root=/dev/md0 console=ttyS0,9600
initrd /boot/initrd-2.6.18-164.el5.img
需要注意的是,由于OAP/OAPS模块信息输入输出都是通过串口进行的,所以需要通过Grub配置文件给内核传递以下参数:
console=ttyS0,9600
如果使用超级终端软件登录到路由器的Console口,在使用oap connect slot slot-number或oap connect slot slot-number system subslot-number 命令登录到OAP/OAPS模块的串口上,请将超级终端的终端仿真设置为VT100,这样vi编辑器就可以正常使用了。如图所示:
图4-1 终端类型设置
升级MIM-OAPS、MIM-OAP和HMIM-OAP的内部以太网接口eth0驱动时,需要从下面的链接中获取驱动并按指导安装到操作系统中。
http://www.marvell.com/support/downloads/driverDownload.do?driverId=153&action=1
操作系统设计时要求OAP/OAPS模块内部以太网接口为eth0,面板以太网接口为eth1,如果安装了自己的Linux操作系统或者由于更新eth0以太网接口驱动导致接口对应关系错误,需要使用vi编辑器进行调整:
(1) 调整/etc/modprobe.conf,使eth0对应sk98lin,eth1对应e1000e;
(2) 在/etc/sysconfig/network-scripts目录下,使ifcfg-eth0对应Intel Corporation 82574L,ifcfg-eth1对应Marvell 88E8070;
(3) 通过/lib/modules/2.6.18-164.el5/modules.dep文件建立e1000e对sk98lin依赖关系:/lib/modules/2.6.18-164.el5/kernel/drivers/net/e1000e/e1000e.ko:/lib/modules/2.6.18-164.el5/kernel/drivers/net/sk98lin/sk98lin.ko。
本节适用于硬盘安装Windows操作系统的OAP/OAPS模块。
由于OAP/OAPS模块没有显示接口和键盘/鼠标等人机操作环境,只能等Windows操作系统启动完成后,PC机通过OAP/OAPS模块的以太网接口“远程桌面连接”的方式登录到OAP/OAPS模块。
登录到Windows运行环境后,可以基于此环境进行二次开发,除了输入/输出方式的不同之外,这样的开发形式与在一台安装了Windows的PC机上开发相同。
图4-2 通过“远程桌面连接”的方式登录到OAP/OAPS模块
由于只能通过“远程桌面连接”的方式登录到OAP/OAPS模块Windows环境,在二次开发时需要注意以下事项:
· 不能关闭“远程桌面”功能;
· 不能更新面板GE口的驱动;
· 不能更改面板GE口的IP地址,如果更新,“远程桌面连接”将会断开,只能使用新IP地址重新建立“远程桌面连接”;
· 需要关闭OAP/OAPS模块的“休眠”和“待机”功能。
表5-1 OAP/OAPS模块硬件特性
项目 |
MIM-OAPS |
MIM-OAP |
FIC-OAP |
HMIM-OAP |
处理器 |
Intel Atom N450 |
Intel Core i7-620UE |
Intel Core i7-620LE |
Intel Core i7-620UE |
内存 |
1GB DDR2 |
2GB DDR3 |
2GB*2 DDR3 |
4GB DDR3 |
Flash |
512MB NAND Flash |
512MB NAND Flash |
512MB NAND Flash |
512MB NAND Flash |
硬盘 |
500GB |
500GB |
500GB*2 |
500GB |
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!