34 自动化部署

system-config-kickstart 生成安装文件

指定ip和repo

前提条件
1.yum -y install gdm
2.yum -y install system-config-kickstart 
3.systemctl start gdm

1.图像化

2.安装kickstart软件

3.挂载光盘,配置yum源

vim /etc/yum.repos.d/cd.repo 
    [development]
    name=kickstart
    baseurl=file:///mnt
    enabled=1
    gpgcheck=0

4.kickstart配置文件生成

修改生成的配置文件最小化

@^minimal
@core

kickstart无法选中包的问题,yum配置文件总名字必须为development

[root@localhost ~]# cat /etc/yum.repos.d/cd.repo 
==[development]==
name=kickstart
baseurl=file:///mnt
enabled=1
gpgcheck=0

安装后执行脚本

%post
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
cat >/etc/yum.repos.d/base.repo <<EOF
[base]
baseurl=ftp://192.168.113.149/pub/cenots/7/os/x86_64
gpgcheck=0
EOF
useradd lei
echo l |passwd --stdin lei
%end

5.使用httpd

mv ks7.cfg /var/www.html/
systemctl start httpd
http://192.168.113.149/ks7.cfg

6.启动新设备

​ 启动界面 esc进入 boot界面

	linux ip=192.168.113.120 netmask=255.255.255.0 ks=http://192.168.113.149/ks7.cfg

7.检查语法

ksvalidator ks7.cfg

mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "centos 7 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /root/myiso/

root@localhost myiso]# tree
.
├── isolinux
│ ├── boot.cat
│ ├── boot.msg
│ ├── grub.conf
│ ├── initrd.img
│ ├── isolinux.bin
│ ├── isolinux.cfg
│ ├── memtest
│ ├── splash.png
│ ├── TRANS.TBL
│ ├── vesamenu.c32
│ └── vmlinuz
└── ksdir
└── ks7.cfg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值