批量安装操作系统(CentOS7 PXE安装)

1.目的

1.1.搭建PXE预启动执行环境
1.2.实现批量安装centos7系统

2.内容及步骤

虚拟机的ip地址为:192.168.139.129

2.1首先建立本地yum源

位置在:/etc/yum.repos.d/*.repo

2.1.1.挂载光盘

#  mkdir  -p  /mnt/cdrom

#  mount /dev/cdrom  /mnt/cdrom

2.1.2挂载本地源

备份yum配置文件,重新建立/etc/yum.repos.d/文件夹

mv /etc/yum.repos.d/  /etc/yum.repos.d.bak

mkdir /etc/yum.repos.d/

创建本地yum文件命令:

#  yum-config-manager --add-repo=file:///mnt/cdrom

# vi /etc/yum.repos.d/mnt_cdrom.repo,最后一行添加gpgcheck=0

 

2.2.安装软件包

需要安装的包主要包括:vsftp tftp dhcp syslinux

配置文件包括 tftp dhcp default ks.cfg

#  yum install system-config-kickstart -y

#  yum install dhcp tftp tftp-server syslinux vsftpd xinetd

#  yum install syslinux  -y

2.3.设置配置项、拷贝tftp引导文件

2.3.1.设置dhcp其中dhcp配置文件修改如下:

#  vi /etc/dhcp/dhcpd.conf

2.3.2设置tftp

tftp配置文件 vim /etc/xinetd.d/tftp

service tft pdisable值改为no

2.3.3. TFTP拷贝引导文件操作

# cp -v /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot

# cp -v /usr/share/syslinux/menu.c32 /var/lib/tftpboot

# cp -v /usr/share/syslinux/memdisk /var/lib/tftpboot

# cp -v /usr/share/syslinux/mboot.c32 /var/lib/tftpboot

# cp -v /usr/share/syslinux/chain.c32 /var/lib/tftpboot

# mkdir /var/lib/tftpboot/pxelinux.cfg

# mkdir /var/lib/tftpboot/centos7.8

# cp/mnt/cdrom/isolinux//vmlinuz/var/lib/tftpboot/centos7.8/

#cp/mnt/cdrom/isolinux/initrd.img/var/lib/tftpboot/centos7.8/

2.4.创建 kickStart & PXE menu file.

2.4.1创建root密码加密字符串

2.4.2创建kickstart配置文件

#  vi /var/ftp/pub/centos7.cfg

 

2.5.创建 PXE menu file

#  vi /var/lib/tftpboot/pxelinux.cfg/default

 2.6.拷贝光盘文件到/var/ftp

#  mkdir  /var/ftp/centos7.8
#  cp -a /mnt/cdrom/*  /var/ftp/centos7.8

2.7.开启和自启动 xinetd, dhcp and vsftpd service.

2.8.卸载防火墙(由于我的虚拟机在执行关闭防火墙命令的时候显示“未找到命令”,所以卸载防火墙。)

#  yum remove firewallk

2.9.新建虚拟机,选择稍后安装操作系统,选择处理器数量为2,内存为2GB,虚拟机的配置如下:

 

 

 如下图虚拟机安装成功,localhost login:后输入root,接下来输入密码。

2.10.添加http安装

2.10.1.安装http

#  yum install httpd -y

2.10.2.创建文件夹

#  mkdir -p /var/www/html/centos7.8
#  mkdir -p/var/www/html/ks

2.10.3.开启http

#  systemctl start httpd

2.10.4.拷贝光盘文件至 /var/www/html/目录下

#  cp -a/mnt/cdrom/* /var/www/html/centos7.8

2.10.5.添加菜单文件

#  vi /var/lib/tftpboot/pxelinux.cfg/default

2.10.6.切换至ks目录下,添加配置文件

#  vi centos7.cfg

 2.10.4.新建虚拟机,完成配置后进行自动安装

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值