感谢支持
我们一直在努力

RHEL6.1 PXE网络安装

1、配置yum源,安装dhcp服务


cat /etc/yum.repos.d/my-source.repo


[my-source]


name=Red Hat Enterprise Linux $releasever – $basearch – my source


baseurl=file:///media


enabled=1


gpgcheck=1


gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release


Mount /dev/cdroom /media


Yum –y instasll dhcp


yes | find / -name dhcpd.conf.sample –exec  cp -p {} /etc/dhcp/dhcpd.conf \;


过滤注释行:grep -v ^#  < /etc/dhcp/dhcpd.conf


编辑dhcpd.conf 添加以下内容:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0 {
        option routers 192.168.1.124;
        option subnet-mask 255.255.255.0;
        next-server 192.168.1.124;
        filename “pxelinux.0”;
        range 192.168.1.200 192.168.1.220;
        default-lease-time 600;
        max-lease-time 7200;
}
启动dhcp服务:


/etc/init.d/dhcpd start


Starting dhcpd:                 [  OK  ]


2、安装tftp服务


yum search tftp ; yum -y install tftp-server


chkconfig tftp on; /etc/init.d/xinetd restart


测试tftp: tftp 192.168.1.124


tftp> get filename


3、部署安装源


Yum –y install nfs*;/etc/init.d/rpcbind start


echo “/media     *(sync,ro)” >> /etc/exports; /etc/init.d/nfs star


查看共享信息:


exportfs -v


测试挂载:


mount.nfs 192.168.1.124:/media/ /opt/test


使用ftp的源:启动vsftp;mount /dev/cdroot /var/ftp/pub/linuxos;


4、部署PXE环境


获取Pxelinux.0文件需要安装pxelinux包


yum search pxelinux;yum –y install yum search pxelinux


mkdir /var/lib/tftpboot/pxelinux.cfg


cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/


cp /media/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/


cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default


修改后的default文件:


default linux


prompt 1


timeout 10


display boot.msg


menu background splash.jpg


menu title Welcome to Red Hat Enterprise Linux 6.1!


menu color border 0 #ffffffff #00000000


menu color sel 7 #ffffffff #ff000000


menu color title 0 #ffffffff #00000000


menu color tabmsg 0 #ffffffff #00000000


menu color unsel 0 #ffffffff #00000000


menu color hotsel 0 #ff000000 #ffffffff


menu color hotkey 7 #ffffffff #ff000000


menu color scrollbar 0 #ffffffff #00000000


label linux


  menu label ^Install or upgrade an existing system


  menu default


  kernel vmlinuz


  append initrd=initrd.img ks=ftp://192.168.1.124/pub/ksfile/ks.cfg


5、配置ks.cfg文件


yum -y install system-config-kickstart


运行system-config-kickstart


system-config-kickstart


Basic Configuration :


选择时区、不使用UTC clock、设置root密码Encrypt root password、体系结构x86


选择安装后重启系统


Installation Method


执行新安装、配置安装源:


方式一:FTP Server: 192.168.1.124 FTP Directory: /pub/linuxos


方式二:NFS Server:192.168.1.124 NFS Directory: /media


Boot Loader Options


默认即可、设置GRUB口令


Partition Information


清除主引导记录、删除所有现存分区、初始化磁盘标签、布局分区


最小安装包选项:


@core


@server-policy

6、准备安装


将ks.cfg放置/var/ftp/pub/ksfile/目录下,安装源挂载至/var/ftp/pub/linuxos目录下。


lftp 192.168.1.124确认都可匿名访问即可(关闭selinux与防火墙)。


7、测试安装


在同一交换网络下,启动待安装系统电源,开始安装。


注:


有???????些???????有???????多???????个???????网???????络???????接???????口???????的???????服???????务???????器???????可???????能???????不???????会???????象???????固???????件???????接???????口???????一???????样???????将??????? eth0 分???????配???????给???????第???????一???????个???????网???????络???????接???????口???????,这???????样???????可???????能???????会???????导???????致???????安???????装???????程???????序???????尝???????试???????使???????用???????与??????? PXE 所???????用???????不???????同???????的???????网???????络???????接???????口???????。???????要???????改???????变???????这???????个???????行???????为???????,请???????在??????? pxelinux.cfg/* 配???????置???????文???????件???????中???????使???????用???????以???????下???????内???????容???????:
IPAPPEND 2
APPEND ksdevice=bootif上???????面???????的???????这???????些???????配???????置???????选???????项???????让???????安???????装???????程???????序???????使???????用???????固???????件???????接???????口???????和??????? PXE 所???????用???????的???????同???????一???????网???????络???????接???????口???????。???????您???????还???????可???????以???????使???????用???????以???????下???????选???????项???????:
ksdevice=link这???????个???????选???????项???????让???????安???????装???????程???????序???????使???????用???????其???????找???????到???????的???????链???????接???????到???????网???????络???????转???????接???????的???????第???????一???????个???????网???????络???????设???????备???????。
附:ks.cfg






#platform=x86, AMD64, or Intel EM64T




#version=DEVEL




# Firewall configuration




firewall –disabled




# Install OS instead of upgrade




install




# Use network installation




url –url=ftp://192.168.1.124/pub/linuxos




# Root password




rootpw –iscrypted $1$IHU6BRQq$vzef6noxmHubY.gMcAacq0




# System authorization information




auth  –useshadow  –passalgo=sha512




# Use graphical install




graphical




firstboot –disable




# System keyboard




keyboard us




# System language




lang en_US




# SELinux configuration




selinux –enforcing




# Installation logging level




logging –level=info




# Reboot after installation




reboot




# System timezone




timezone  Africa/Abidjan




# Network information




network  –bootproto=static –device=eth0 –gateway=192.168.1.1 –ip=192.168.1.133 –nameserver=61.234.145.102 –netmask=255.255.255.0 –onboot=on




# System bootloader configuration




bootloader –location=mbr –md5pass=“$1$uDPJOfxO$G.EQYfN0kfQnV5ToHmiQa1”




# Clear the Master Boot Record




zerombr




# Partition clearing information




clearpart –all –initlabel 




# Disk partitioning information




part /boot –fstype=“ext4” –size=100




part / –fstype=“ext4” –size=1024




part /usr –fstype=“ext4” –size=4096




part swap –fstype=“swap” –size=1024




part /var –fstype=“ext4” –size=2048




  




%packages




#@base




@core




@server-policy




#@chinese-support




  




  




%end

赞(0) 打赏
转载请注明出处:服务器评测 » RHEL6.1 PXE网络安装
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏