菜鸟学Linux 第040篇笔记 auto-install-linux
kickstart
用来提前配置linux安装,类似于配置文件,使用户不需要再手动点击
去逐条去配置linux安装,全都集中到此配置文件里
系统安装过程
anaconda: stage2.img
text, GUI
kickstart:三部分~./anaconda.cfg
命令段
必备命令
keyboard us
lang en_US
timezone Asia/Shanghai
rootpw --iscrypted
authconfig --useshadow
bootloader --location
clearpart --initlabel --linux
可选命令
firewall --enabled --ssh,http
selinux --disabled --permissive
软件包选择段,%packages
脚本段
%pre 是在系统启动前所要执行的脚本
%post 系统启动后执行的脚本
ks=http://
ks=cdrom:/
linux ks=askmethod
安装过程中,boot提示符中可以使用的命令(此下命令前边都需要加linux)
askmethod
dd
ip=
netmask=
gateway=
dns=
ks=
ksdevice=通过哪个设备获取kickstart文件
rescue 进入紧急救援模式
实现自动安装linux
1.yum install system-config-kickstart
此软件运行在图形界面下,
打开终端直接输入 system-config-kickstart
注意如果里边的软件包无法查看的原因是你的系统里添加一个
yum源名必须叫base的就可以了
配置完成后保存到一个文件夹下
2.将iso挂载从其文件夹p_w_picpaths/boot.iso 拷贝出来挂载
mount -o loop boot.iso /mnt
mkdir /tmp/iso
cp -r /mnt/* /tmp/iso
cp /root/ks.cfg /tmp/iso/
vim /tmp/iso/isolinux/isolinux.cfg
在第一行修改成default linux ks=cdrom:/ks.cfg
制作成iso
mkisofs -R -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -o boot.iso iso/
最后的iso/是目录名 这个制作的时候要退到要制作镜像iso的目录外边
完成后会在你执行命令的目录里产生一个boot.iso文件 完成!!!