自动安装系统

#######自动安装系统########

##kickstart
脚本##

kickstart
脚本是自动应答系统在安装过程中一切问题的脚本文件
此文件可以实现系统的自动安装
在系统安装完成后会在系统的root家目录中生成
anaconda-ks.cfg此文件就是以此系统为模板生成的可kickstart脚本
##kickstart脚本的制作##
系统中以图形方式制作kickstart脚本的工具system-config-kickstart

yum install system-config-kickstart -y  ##
安装图形制作工具
system-config-kickstart         ##打开图形制作工具
ksvalidator ks.cfg          ##检测ks语法

ks.cfg
文件最后要加
%packages
@base
lftp
%end

##ks
文件共享##

yum install httpd -y        ##
安装http服务
systemctl stop firewalld    ##关闭防火墙
systemctl disable firewalld ##开机不自启动防火墙
systemctl start httpd       ##打开http服务
systemctl enable httpd      ##开机自启动httpd服务
cp ks.cfg /var/www/html/    ##通过httpd服务共享ks脚本

例如:
在服务器上开启http服务
将景象挂在/var/www/html/rhel7.2文件夹下
ks.cfg拷贝到/var/www/html文件夹下
然后开始安装系统
URLhttp//服务器ip/rhel7.2
URL Options
Kickstart URL:http://
服务器ip/ks.cfg

通过命令安装
vir-install \
> --name kstest \
> --ram 800 \
> --file /var/lib/libvirt/images/kstest.qcow2 \
> --file-size 8 \
> --location ftp://
服务器ip/rhel7.2 \
> --extra-args "ks=ftp://
服务器ip/ks.cfg"&

####
附加:pxe网络安装服务####
1
、软件的安装

yum install dhcp tftp-server syslinux -y    ##
软件的安装

systemctl stop firewalld.service    ##
关防火墙
systemctl disable fielwalld.service ##开机不自启动防火墙
vim /etc/xinetd.d/tftp
其中的[disable = yes]===>[disable = no]
systemctl restart xinetd.service    ##
重启动xinetd服务
systemctl start httpd           ##启动http服务
systemctl enable httpd          ##开启httpd服务的开机自启动
注意:若没有xinetd服务,则执行yum installxinetd.x86_64 -y #安装xinetd服务

2
、必须软件的复制
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
将镜像中isoliunx文件夹下的文件都拷贝到/var/lib/tftpboot/中。
tftpboot文件夹下执行
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

3
dhcp服务的配置
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
  7 option domain-name"example.org";
  8 option domain-name-servers dns
服务器的ip;
subnet 172.25.254.0
(网段) netmask 255.255.255.0 {
  range dynamic-bootp 172.25.254.10172.25.254.40;
  option routers 172.25.254.254
(网关ip;
  filename "pxelinux.0";
  next-server 172.25.254.100(
服务器主机的ip);
}

4
、配置default
vim /var/lib/tftpboot/pxelinux.cfg/default


label linux
  menu label ^Install Red Hat EnterpriseLinux 7.2
  menu default
  kernel vmlinuz
  append initrd=initrd.imgrepo=ftp://172.25.254.250/pub/rhel7.2(
镜像源)ks=http://172.25.254.100/ks.cfg(ks文件源)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值