目录
3.2.1 使用图像配置工具配置好需要的系统,在生成必要的文件。
3.2.3 在图形工具中没有办法安装软件。我们可以在我们自己保存的位置打开配置文件自己写入安装包指令。
7.4 编辑/var/lib/tftpboot/pxelinux.cfg/default
7.4.2 把label check默认改到label linux,在修改label linux里的append行的内容:
7.8.1 完成安装后关闭虚拟机再次进入 "打开电源时进入固件" ,选择硬盘安装,最后进入登录页面
一、Kickstart的介绍
kickstart - 通过网络 PXE 的方式来进行自动化安装 Redhat/Centos 操作系统的一种流程方式,主要通过 NFS 、FTP、HTTP 来执行,需要执行 kickstart,流程如下:
1.1 为什么要使用Kickstart?
当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装。当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率慢的操作。
1.2 如何解决以上问题?
用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取。
1.3 Kickstart的作用
解决方案中记录系统安装过程中所有问题答案的文件叫kickstart脚本。
二、实验环境
2.1 实验所需环境
- 主机名称: node1.com
- ip: 192.168.10.130
- 关闭防火墙以及selinux
- 开启httpd服务
- 配置软件仓库能正常工作
- 使用的是rhel7.9主机
- 开启主机图形 使用init 5 开图形
- 配置网络可用
- 关闭VMware dhcp功能
2.2 测试所给的环境是否可用
主机名称: node1.com
ip: 192.168.10.130
关闭防火墙以及selinux
[root@node1 ~]# systemctl stop firewalld #关闭防火墙
[root@node1 ~]# setenforce 0 #selinux调整为警告模式[root@node1 ~]# getenforce #检查selinux
Permissive #检查结果为宽松的,许可的
开启httpd服务
[root@node1 ~]# yum install httpd -y #下载httpd
[root@node1 ~]# systemctl enable --now httpd.service 开启httpd服务并开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@node1 ~]# systemctl status httpd.service #查看httpd服务是否开启
配置软件仓库能正常工作
[root@node1 ~]# yum makecache #建立元数据缓存
使用的是rhel7.9主机
[root@node1 ~]# hostnamectl #查看系统信息
开启主机图形 使用init 5 开图形
[root@node1 ~]# init 5 #如果一开始是图形界面,可以不用执行
配置网络可用
[root@node1 ~]# nmtui #图形化界面
[root@node1 ~]# nmcli #使用nmcli命令,这里没详细写出[root@node1 ~]# cat /bin/vmset.sh #或者通过脚本来编写
#!/bin/bash
cat > /etc/sysconfig/network-scripts/ifcfg-$1 << EOF
DEVICE=$1
ONBOOT=yes
BOOTPROTO=none
IPADDR1=$2
NETMASK1=255.255.255.0
GATEWAY1=192.168.10.2
DNS1=114.114.114.114
NAME=$1
EOFnmcli connection reload
nmcli connection up $1hostnamectl set-hostname $3
cat > /etc/hosts << EOF
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
$2 $3
EOF
[root@node1 ~]# ping www.baidu.com -c2 #看网络是否正常
关闭VMware dhcp功能
在VMware中点击编辑——>虚拟网络编辑器——>把vmnet1和vmnet8的 "使用本地DHCP服务将IP地址分配给虚拟机(D)" ——>最后点击确定
最后完成图形:
三、安装Kickstart+配置ks文件
3.1 安Kickstart
[root@node1 ~]# yum search kickstart #查看有关kickstart软件
[root@node1 ~]# yum install system-config-kickstart -y #安装图形化生成kickstart自动安装脚本的工具
3.2 配置ks文件
3.2.1 使用图像配置工具配置好需要的系统,在生成必要的文件。
[root@node1 ~]# system-config-kickstart #打开图形制作工具