首页 > 代码库 > linux笔记 2-1 自动安装系统
linux笔记 2-1 自动安装系统
********1.自动安装系统*******
## 1. kickstart脚本 ##
kickstart脚本是自动应答系统在安装过程中一切问题
这个文件可以实现系统的自动安装
在系统安装完毕后会在系统的root家目录中生成
anaconda-ks.cfg 这个文件就是以此系统为模板生成的kickstart脚本
## 2.kickstart 脚本的制作 ## 在虚拟机中
手动编写kickstart的难度很大
系统中 systm-config-kickstart工具可以以图形的方式制作kickstart
制作过程如下:
配置环境:
安装图形制作工具:yum install system-config-kickstart -y
打开图形ks制作工具:system-config-kickstart
开始制作:
基本配置
安装方法
引导载入程序选择
分区
网络配置
防火墙配置
其他没有更改的选项,遵从默认即可
保存
vim打开文件
文件最后添加安装组包
这样我们的ks文件就制作好了
检测ks语法:ksvalidator ks.cfg
## 3.kickstart文件共享 ## 在虚拟机中
安装httpd:yum install httpd -y
设置服务:systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl start httpd
systemctl enable httpd
移动ks文件至/var/www/html 使其他主机可以访问这个文件
cp ks.cfg /var/www/html
## 4.检测ks文件 ## 在真机中
从网络中安装虚拟机
a.图形检测
在虚拟设备管理中就可以看到我们的kstest主机了
其他选项遵从默认即可
b.命令检测
c.脚本检测
## 附加.pxe网络安装服务 ##
1.相应软件安装 虚拟机
安装服务:yum install dhcp tftp-server syslinux httpd -y
关闭防火墙
systemctl stop firewalld.service
禁止防火墙
syystemctl disable firewalld.service
vim打开超级服务配置文件
vim /etc/xinetd.d/tftp
更改设置
[ disable = yes ] ===> [ disable = no ]
设置服务
systemctl restart httpd
systemctl start httpd
systemctl enable httpd
2.必须文件的下载复制 虚拟机
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
把安装镜像中 isolinux/* 全部复制到 /var/lib/tftpboot
mkdir /var/lib/tftpboot /pxelinux.cfg
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
3.dhcpd服务的配置 虚拟机
拷贝dhcpd配置模板到/etc/dhcp/dhcpd.conf
配置文件,然后重启dhcpd服务
4.测试 在真机中
在真机中从网络引导安装虚拟机
附录:kickstart 文件参数
linux笔记 2-1 自动安装系统