1.使用pxe批量安装linux系统
并且无人值守安装
2. 准备镜像得安装源
#/etc/init.d/iptables stop //关闭防火墙
# mkdir -p /var/ftp/yum //新建yum数据库
# mount /dev/cdrom /mnt/ //将光盘挂载
# cp -rf /mnt/* /var/ftp/yum //将挂载的文件复制到数据库主
因为制作yum源时已经挂载光盘了所以省略第二部,直接cp
安装tftp服务
输入命令:yum install -y tftp-server
yum install –y vsftpd
3.
4. 启用tftp
# vim /etc/xinetd.d/tftp
disable = no //修改为no
启动
# /etc/init.d/xinetd start
# /etc/init.d/vsftpd start
5. 准备linux内核、初始化镜像文件:
# cd /mnt/images/pxeboot/
# cp vmlinuz initrd.img /var/lib/tftpboot
6. 准备PXE引导程序、启动菜单文件
# yum install -y syslinux //安装pxe
# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //复制文件夹内容
# mkdir /var/lib/tftpboot/pxelinux.cfg //新建一个目录
# vim /var/lib/tftpboot/pxelinux.cfg/default //进入default添加以下内容
default auto
prompt 1
label auto
kernel vmlinuz
append initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux text
kernel vmlinuz
append text initrd=initrd.img devfs=nomount ramdisk_size=8192
label linux rescue
kernel vmlinuz
append rescue initrd=initrd.img devfs=nomount ramdisk_size=8192
7. 安装并启用DHCP服务
# yum install -y dhcp //安装DHCP服务
# vim /etc/dhcp/dhcpd.conf //进入dhcp配置文件在下面添加以下内容
subnet 192.168.1.0 netmask 255.255.255.0 { //服务器网段
option routers 192.168.1.12; //服务器ip地址
option subnet-mask 255.255.255.0; //服务器掩码
range 192.168.1.200 192.168.1.210; //给客户端分配的ip地址
next-server 192.168.1.1; //服务器ip地址
filename "pxelinux.0";
8.
启动服务
# /etc/init.d/dhcpd start
# chkconfig dhcpd on
9. 配置客户机新建一个虚拟机(centos)设置开机进入bios
10. 设置网卡为开机启动选择BOOT然后↓到以Network开口的那个选项然后按加号升到第一个,F10保存 如图所示
11. 然后设置客户机网卡和服务器网卡一样的为vmnet然后重启出现boot:敲回车
12.显示以下界面后一直点击两次OK然后在这个界面选择url确认打OK
13. 在以下界面把那个IPV6那个星号去掉因为使用的是IPV4得地址所以要去掉然后OK
在URL Setup界面第一行输入:
ftp://192.168.1.12/yum //然后OK回车等待图形化界面显示
14.手动私用tftp安装实验完成
15. 实现kickstart无人值守安装
# yum install -y system-config-kickstart //安装相应的文件包
16. 在设置自动应答文件时最后执行的脚本输入以下内容:
rm -rf /etc/yum.repos.d/*
echo "[centos]
name=centos
baseurl=ftp://192.168.1.151/yum //指定服务器的IP地址与yum仓库目录
gpgcheck=1
enabled=1
gpgkey=ftp://192.168.1.51/yum/RPM-GPG-KEY-CentOS-6" > /etc/yum.repos.d/aaa.repo
专注数字化方案建设,推动智慧企业生态圈的升级发展