目录
一:实验环境
一台红帽7主机
开启主机图形 init 5 开图形
配置网络可用
关闭vmware dhcp功能
安装httpd服务
1、安装可视化图形:
2、关闭vmware dhcp功能:
3、安装httpd服务
安装httpd
开启httpd
二:实验过程
1:安装图形化生成kickstart自动安装脚本的工具
2:启动图形制作工具
3:在生成的文件添加软件安装
4:将文件放到默认页面文件
5:测试:
6:安装dhcp服务器为其他服务器提供分配ip的功能
7:生成配置文件
三:测试
四:pxe
linux-toc" style="margin-left:40px;">1、下载syslinux
2、下载tftp服务并设置开机自启
linux.0%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6%E7%9A%84%E7%BD%91%E7%BB%9C%E6%9C%8D%E5%8A%A1-toc" style="margin-left:40px;">3、共享pxelinux.0数据文件的网络服务
4、将资源都放/var/lib/tftpboot
5、修改文件
五:测试
1、开启虚拟机时要选择打开电源时进入固件
编辑编辑编辑2、安装好之后,立即关机,防止一直安装
修改BIOS 从磁盘启动
3、最后开启虚拟机
一:实验环境
-
一台红帽7主机
-
开启主机图形 init 5 开图形
-
配置网络可用
-
关闭vmware dhcp功能
-
安装httpd服务
1、安装可视化图形:
yum group install "Server with GUI"
2、关闭vmware dhcp功能:
3、安装httpd服务
安装httpd
[root@localhost ~]# yum install httpd -y
开启httpd
[root@localhost ~]# systemctl start httpd
二:实验过程
此文件是在系统安装好后自动生成的这个文件记录了系统在安装过程中的所有设定
[root@nginx ~]# cat /root/anaconda-ks.cfg
1:安装图形化生成kickstart自动安装脚本的工具
[root@nginx ~]# yum install system-config-kickstart
2:启动图形制作工具
[root@nginx ~]# system-config-kickstart
注意:安装方式:http://172.25.254.150/rherl7 (网站获取)
将/rhel7链接到默认页面文件
[root@nginx ~]#ln -s /rhel7/ /var/www/html
[root@nginx ~]# cd /var/www/html/
[root@nginx html]# ls
rhel7
创建分区
网卡配置
默认不修改
关闭火墙
关闭可视化图形
安装执行的命令
保存脚本
保存路径
3:在生成的文件添加软件安装
[root@nginx ~]# vim ks.cfg
%packages
@base
httpd
%end
[root@nginx ~]# ksvalidator ks.cfg
4:将文件放到默认页面文件
[root@nginx ~]# cp /root/ks.cfg /var/www/html/
[root@nginx ~]# cd /var/www/html/
[root@nginx html]# ls
ks.cfg rhel7
[root@nginx html]# ll
总用量 4
-rw-r--r-- 1 root root 1231 8月 4 12:46 ks.cfg
lrwxrwxrwx 1 root root 7 8月 4 12:24 rhel7 -> /rhel7/
5:测试:
6:安装dhcp服务器为其他服务器提供分配ip的功能
[root@nginx ~]# yum install dhcp -y
[root@nginx ~]# rpm -qc dhcp
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@nginx ~]# cat /etc/dhcp/dhcpd.conf
#
DHCP Server Configuration file.
see /usr/share/doc/dhcp*/dhcpd.conf.example
see dhcpd.conf(5) man page
#
7:生成配置文件
[root@nginx ~]# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
[root@nginx ~]# vim /etc/dhcp/dhcpd.conf
并删除37行以后的内容
重启服务
[root@nginx ~]# systemctl enable --now dhcpd
三:测试
1、新建虚拟机
-> 自定义(高级)
-> 默认
-> 稍后安装操作系统
-> linux (选择Red Hat Enterprise Linux 7 64)
-> 自定义虚拟机名称和位置
-> 处理器两核
-> 内存2G
-> 使用网络地址转换(NAT)
--> LSI Logic(L)(推荐)
-> SCSI(S)(推荐)
-> 创建新虚拟磁盘(V)
-> 磁盘40G
->选择镜像
-> 自定义硬件 ( 将显示器中的取消勾选 3D图形 )
->选择自由拉伸
安装成功
四:pxe
linux">1、下载syslinux
[root@nginx html]# yum search pxelinux
[root@nginx html]# yum install syslinux -y
2、下载tftp服务并设置开机自启
[root@nginx ~]# yum install tftp-server.x86_64 -y
[root@nginx ~]# systemctl enable --now tftp
linux.0%E6%95%B0%E6%8D%AE%E6%96%87%E4%BB%B6%E7%9A%84%E7%BD%91%E7%BB%9C%E6%9C%8D%E5%8A%A1">3、共享pxelinux.0数据文件的网络服务
[root@nginx ~]# rpm -ql tftp-server
/etc/xinetd.d/tftp
/usr/lib/systemd/system/tftp.service
/usr/lib/systemd/system/tftp.socket
/usr/sbin/in.tftpd /usr/share/doc/tftp-server-5.2
/usr/share/doc/tftp-server-5.2/CHANGES
/usr/share/doc/tftp-server-5.2/README
/usr/share/doc/tftp-server-5.2/README.security
/usr/share/man/man8/in.tftpd.8.gz
/usr/share/man/man8/tftpd.8.gz
/var/lib/tftpboot
4、将资源都放/var/lib/tftpboot
[root@nginx ~]# cp /rhel7/isolinux/* /var/lib/tftpboot/
[root@nginx ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
[root@nginx ~]# cd /var/lib/tftpboot/
[root@nginx tftpboot]# ls
boot.cat grub.conf isolinux.bin memtest splash.png upgrade.img vmlinuz
boot.msg initrd.img isolinux.cfg pxelinux.0 TRANS.TBL vesamenu.c32
[root@nginx tftpboot]# mkdir pxelinux.cfg
[root@nginx tftpboot]# cp isolinux.cfg pxelinux.cfg/default
5、修改文件
[root@nginx tftpboot]# vim /etc/dhcp/dhcpd.conf
[root@nginx tftpboot]# systemctl enable --now httpd
[root@localhost tftpboot]# vim /var/lib/tftpboot/pxelinux.cfg/default
重启reboot
五:测试
1、开启虚拟机时要选择打开电源时进入固件
选择网卡启动 将Network boot from Intel E1000 放到最上面