Chinaunix首页 | 论坛 | 博客
  • 博客访问: 209742
  • 博文数量: 73
  • 博客积分: 1879
  • 博客等级: 上尉
  • 技术积分: 920
  • 用 户 组: 普通用户
  • 注册时间: 2008-07-22 15:57
文章分类

全部博文(73)

文章存档

2012年(3)

2011年(15)

2008年(55)

分类: LINUX

2011-03-25 17:21:10

前言
前两天要工作需要要搭建一个apache web平台,苦于服务器光盘挑盘历害,无法认出系统碟,且些IBM型 号的服务器在BIOS里找不到USB启动选项,无法从USB引导安装系统,没办法,只能通过虚拟机来架设一个REDHAT网络安装服务器,用交叉网线通过网络来安装操作系统,具体步聚如下:
涉及应用:dhcp tftp nfs
一、

1) 安装TFTP服务器包(RPM包名:tftpd)。

2) 编辑TFTP 服务器的配置文件 /etc/xinetd.d/tftp。配置文件如下:


service tftp

{ socket_type = dgram

 protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd server_args = -s /tftpboot

disable = no

}


这里选定了/tftpboot为TFTP 服务器的根目录位置。

3) 将Linux安装程序的内核/根文件系统文件复制到 TFTP 服务器的根目录。对于每一个要被安装的Red Hat Linux版本,都需要执行一次该操作。

Red Hat Linux安装光盘/isolinux目录下会包含Linux安装程序的内核/根文件系统文件。下面一段命令将这些文件复制到TFTP服务器的根目录下,并按照版本重新命名。


[root@nagiosrv]#mount -o loop,ro rhel-server-5.4-i386-dvd.iso /mnt/iso

[root@nagiosrv]#cp /mnt/rhel/isolinux/initrd.img /tftpboot

 [root@nagiosrv]#cp /mnt/rhel/isolinux/vmlinuz /tftpboot

 [root@nagiosrv]#cp /mnt/rhel/isolinux/*.msg /tftpboot


4) 将启动镜像文件pxelinux.0复制到TFTP服务器根目录。

启动镜像pxelinux.0可以在syslinux安装包里获得。安装好syslinux安装包后,将pxelinux.0复制到TFTP服务器根目录。


[root@bsvr]#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/

第二步、配置DHCP服务器,直接添配置文件在下option domain-name "mydomain";

 ddns-update-style none; max-lease-time 7200; server-name "bootserver"; default-lease-time 600;

allow booting;#手动增加

 allow bootp;#手动增加

 filename "pxelinux.0";启动文名

 next-server 192.168.137.2;tftp服务器地址

 subnet 192.168.138.0 netmask 255.255.255.0

{ range 192.168.137.10 192.168.137.254; deny unknown-clients; } #其它不动
第三步,配置NFS

vi /etc/exports 文件,这里我只添出我的配置文件,具体NFS怎么安装建议baidu一下

/var/insrv      *(ro,no_root_squash,sync)
其中/var/insrv为的为我操作系统ISO安装包保存路径,*代表可以连我 NFS服务器的客户端 IP,这里是全部开放,然后重启NFS 服务:service nfs restart,致此,网络安装操作系统服务器端 配置完成。


阅读(913) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~