一、虚拟机设置,本次实验用NAT模式,虚拟机网络编辑器里面将“使用本地DHCP服务将IP地址分配给虚拟机”前面的勾去掉,并配好相关ip,然后保存。

blob.png

二、服务端配置ip:192.168.10.201 系统:RHEL7.0

1、安装dhcptftp-serverxinetdsyslinuxhttpd

yum  install dhcp  tftp-server  xinetd  syslinux  httpd -y

2、配置dhcp: vim /etc/dhcp/dhcpd.conf

option domain-name "system.org";

option domain-name-servers 192.168.0.1,182.254.116.116;

default-lease-time 86400;

max-lease-time 86400;

subnet 192.168.10.0 netmask 255.255.255.0 {

   range 192.168.10.160 192.168.10.250;

   option routers 192.168.10.201;

   filename "pxelinux.0";

   next-server 192.168.10.201;

}

3、配置tftp: vim /etc/xinetd.d/tftp,修改为disable=no

blob.png

4、将xinetd服务端口69/udp添加到防火墙或者清空防火墙规则

firewall-cmd  –permanent –add-port=69/udp

firewall-cmd  –reload

5、复制pxelinux.0文件到/var/lib/tftpboot/

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

6、挂载光盘,本次使用RHEL7.3光盘,光盘挂载到/var/www/html/os/

blob.png

[root@node1 ~]# mkdir  /var/www/html/os/

[root@node1 html]# mount /dev/cdrom  /var/www/html/os/

7、复制vmlinuz,initrd.img/var/lib/tftpboot/

cp /var/www/html/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/

8/var/lib/tftpboot/pxelinux.cfg目录中创建default文件

方法1

[root@node1 ~]#mkdir  /var/lib/tftpboot/pxelinux.cfg

[root@node1 ~]# vim /var/lib/tftpboot/pxelinux.cfg/default

default linux

timeout 30

menu title Red Hat Enterprise Linux 7.3

label linux

  menu label ^Install Red Hat Enterprise Linux 7.3

  kernel vmlinuz

 append initrd=initrd.img inst.stage2=http://192.168.10.201/os ks=http://192.168.10.201/ks.cfg  quiet

blob.png

方法2

将光盘中的isolinux/isolinux.cfg复制到pxelinux.cfg,并重命名为default

cp  /var/www/html/os/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

然后参照方法1修改。

9ks.cfg文件

服务端/root目录下,有一个anaconda-ks.cfg,文件修改一下就可以用。

修改url地址:url –url=http://192.168.10.201/os

其他参数选项,比如用户及密码、安装包、时区等等可以根据需要修改。

软件安装包:

blob.png

修改保存后文件名改为:ks.cfg

ks.cfg文件可以安装system-config-kickstart来设置

#yum   install  system-config-kickstart  -y

# system-config-kickstart

10、将ks.cfg文件复制到网站目录/var/www/html/

[root@node1 ~]# cp  ks.cfg  /var/www/html/

[root@node1 ~]# chmod  +r  /var/www/html /ks.cfg

此致,配置完成,重启dhcpxinetdtftphttp服务

systemctl restart httpd dhcpd xinetd tftp

三、测试安装

1、创建一个没有安装系统的虚拟机

blob.png

可以对硬件做一些修改,或者不修改用默认的即可。点击完成。

blob.png

2、开启虚拟机将进入无人值守安

分类: Linux服务

发表评论

电子邮件地址不会被公开。 必填项已用*标注

6 + 17 =