Centos7环境
Systemctl stop firewalld Setenforce 0 Yum本地源 cd /etc/yum.repos.d/ 进入/etc/yum.repos.d/ Ls 查看 Mkdir nie 创建目录nie Ls mv ./*.repo ./nie/ Vi nie.repo Ls /mnt Mount /dev/sr0 /mnt 挂载 Ls /mnt Cd
搭建dhcp服务
安装完有相应的配置文件
[root@localhost ~]# rpm -ql dhcp | grep “dhcpd.conf” [root@localhost ~]# vim /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example
进去复制一个最长的
复制到 vi /etc/dhcp/dhcpd.conf 修改成下面这个样子 dhcp安装好了
subnet 192.168.158.0 netmask 255.255.255.0 { range 192.168.158.170 192.168.158.180; option broadcast-address 192.168.158.255; default-lease-time 600; max-lease-time 7200; next-server 192.168.158.130; filename "pxelinux.0"; }
启动dhcpd
[root@localhost ~]# systemctl restart dhcpd
查看状态
安装TFTP 服务
[root@localhost ~]# yum -y install tftp-server
安装完
[root@localhost ~]# cd /etc/xinetd.d/ [root@localhost xinetd.d]# ls
vi tftp 把yes 改为 no
启动临时服务
[root@localhost xinetd.d]# systemctl restart xinetd
如果报 没有这样文件 或者 目录 需要安装一下
Failed to restart xinetd.service: Unit xinetd.service failed to load: No such file or directory. [root@localhost xinetd.d]# yum -y install xinetd
安装httpd
[root@localhost xinetd.d]# yum -y install httpd
安装完 进入配置文件 vi /etc/httpd/conf/httpd.conf 查看行数 96行
插入 sed -i "96i ServerName 127.0.0.1:80" /etc/httpd/conf/httpd.conf 重启
在 下面创建mkdir /var/www/html/CentOS-7
好了后 打开浏览器 (虚拟网络编辑器端口号和用的虚拟机端口号要一样)
安装 syslinux
[root@localhost ~]# yum -y install syslinux
安装完复制
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ [root@localhost ~]# cp -a /var/www/html/CentOS-7/isolinux/* /var/lib/tftpboot/
创建目录
mkdir /var/lib/tftpboot/pxelinux.cfg
再复制
cp /var/www/html/CentOS-7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
复制完创建目录
mkdir /var/www/html/ks_config
赋予权限
[root@localhost ks_config]# chmod 777 CentOS-7-ks.cfg
修改 Vim CentOS-7-ks.cfg
[root@localhost ks_config]# vim CentOS-7-ks.cfg [root@localhost ks_config]#
进入vim /var/lib/tftpboot/pxelinux.cfg/default [root@localhost ks_config]# chmod 777 CentOS-7-ks.cfg [root@localhost ks_config]# vim CentOS-7-ks.cfg [root@localhost ks_config]# vim CentOS-7-ks.cfg [root@localhost ks_config]# vim /var/lib/tftpboot/pxelinux.cfg/default [root@localhost ks_config]# cd /var/lib/tftpboot/pxelinux.cfg [root@localhost pxelinux.cfg]# ls default [root@localhost pxelinux.cfg]# cp default default.olg [root@localhost pxelinux.cfg]# vim default [root@localhost pxelinux.cfg]#
再重新建立一个虚拟机 大小要1024