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