RHEL5.2 远程安装系统
时间:2009-03-23 来源:sjhf
RHEL5.2 远程安装 记录
设备: cisco switch 4507r (DHCP Server),IBM bladecenter (7 台新刀片需要安装linux,)1台已装linux server (FTP Server),1台已装 windows 2003 server (TFTP Server)
远程安装介绍:使用PXE启动来远程安装系统,需要三个服务,分别是 DHCP SERVER,FTP SERVER, TFTP SERVER。 PXE网卡启动后会向网络发出dhcp请求,来请求IP,当dhcp server收到请求后,会分配给pxe网卡一个IP,并将相关的配置信息一同发送给pxe网卡,包含tftp server的地址,启动文件,网关,掩码,dns,域名等信息。Pxe client根据收到的信息从tftp server上寻找启动文件和配置文件,下载完后,pxe client会自动运行启动文件,进入我们熟悉的安装界面,在选择安装源时,选择ftp server,然后做些配置,就可以进行安装了。这就是一个远程安装系统的大概过程。由于TFTP 和 FTP都比较容易架设和配置,因此本文重点放在DHCP 的配置和排错上。
原始配置: (存在问题)
Cisco sw4507R dhcp 配置:
Default-router 186.186.4.1
Dns-server 186.186.4.61
Network 186.186.4.0 255.255.255.0
Option 43 hex f101.09ca.0406 ――DHCP RELAY
Option 60 ascii "PXEClient" ――pxe厂商设备标识
Option 66 ip 186.186.4.61 ――TFTP server
Option 67 ascii “pxelinux.0” ――boot file
在做了上述配置后,接二连三的出现了以下问题,在对问题的解决中让自己对pxe远程安装有了进一步的认识和了解,也希望会对大家有所帮助。
1. PXE-E74: Bad or missing PXE menu and/or prompt information
当DHCP 启用relay时,pxe启动无法拿到IP地址,造成这种错误,解决方法:修改relay地址,或取消relay,启用本网段DHCP服务,我的解决方法是删除“Option 43 hex f104.09ba.0406“
2. PXE-E55: proxyDHCP service did not reply to request on port 4011
在DHCP中启用“Option 60“时,会出现这种问题,解决方法删除这条语句,目前还不知这条语句为什么会影响proxyDHCP。
3. PXE-E32: TFTP open timeout
出现这个问题的原因是找不到tftp服务器,在查看了LINUX下dhcp的配置时,发现PXE在从dhcp上拿tftp地址时,是有两个地址的,第一个是multicast tftp地址,第二个才是我们平时使用的tftp地址,因此配置中仅指定了一个multicast tftp的地址,并没有指定 tftp地址,解决方法:删除“Option 66 ip 186.186.4.61”,并添加“next-server 186.186.4.61”
4. TFTP doesn’t support tsize option.
由于平时升级设备ios都是使用cisco的tftp server,而这个server是一个较简单的tftp server,有很多option都不支持,因此出现了这个错误,解决方法,从网上下载一个支持tsize option的tftp server,安装后,问题解决。
5. PXE-E53: No boot filename received
这是boot 文件找不到出现的错误,在我给交换机设置“Option 67 ascii “pxelinux.0””时,出现如下错误“% DHCP does not allow raw option 67”,不知是何原因,无法设置option 67.在查找资料后,得知可以通过设置“bootfile pxelinux.0”来达到设置option 67的目的。
以上问题解决后,服务器会自动从tftp server上下载下面几个文件,
1)pxelinux.0 #bootstrap文件
2)vmlinuz #内核镜像文件
3)initrd.img #根文件系统文件
4)pxelinux.cfg #为远程客户端使用的配置文件目录
5)default #为远程客户端使用的配置文件
这些文件中1,2和3可以从安装盘中找到,4是存放配置文件的目录,需手工建立,5是pxe的配置文件,也需手工建立,具体内容见下:
DEFAULT install
PROMPT 1
LABEL install
KERNEL vmlinuz
APPEND initrd=initrd.img devfs=nomount ramdisk_size=16384
服务器把这些文件下载完毕后,进入正常安装界面,还需要手工指定ftp server的地址和安装文件的目录,再做些相关配置,就可以等待他自动安装了。
最后附上成功配置信息:
Cisco sw4507r dhcp配置:
network 186.186.4.0 255.255.255.0
bootfile pxelinux.0
next-server 186.186.4.215
default-router 186.186.4.1
dns-server 186.186.4.61
domain-name xxx.xxx.xxx
|
相关阅读 更多 +
排行榜 更多 +