Linux————利用kickstart 全自动安装虚拟机

本文详细介绍Kickstart无人值守安装Linux系统的过程,包括ks.cfg配置文件的生成与使用,网络安装设置,及虚拟机自动化部署步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kickstarts是一种无人值守的安装方式之一
工作原理:在安装过程中记录人工干预填写的各种参数,并生成一个名为ks.cfg的文件

主机开启dhcp服务:systemctl start dhcpd
1.安装system-config-kickstart服务并下载http服务: yum install system-config-kickstart httpd -y
在这里插入图片描述

2.设置硬盘分盘信息完成后生成ks.cfg :system-config-kickstart
运行 system-config-kickstart命令 开启kickstart,就会弹出一个图形化页面,这个功能就是手动安装虚拟机的所有的步骤,现在只是将其所有的步骤生成了ks.cfg文件;
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ks.cfg文件的安装位置;

ksvalidator ks.cfg 检测ks.cfg是否出错

133 systemctl start httpd
134 systemctl enable httpd
135 sysstemctl stop firewalld
136 systemctl stop firewalld
137 systemctl mask firewalld
138 cp ks.cfg /var/www/html
vim /var/www/html/ks.cfg
添加服务组
添加服务组
%packages
@base
%end

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL

Install OS instead of upgrade

install

Keyboard layouts

keyboard ‘us’

Root password

rootpw --iscrypted 1 1 1YxseMBJ7$ODFuO/930dLFlBHZVYB40/

Use network installation

url --url=“http://172.25.254.70/westos

System language

lang en_US

Firewall configuration

firewall --disabled

System authorization information

auth --useshadow --passalgo=sha512

Use text mode install

graphical
firstboot --disable

SELinux configuration

selinux --disabled

Network information

network --bootproto=dhcp --device=eth0

Reboot after installation

reboot

System timezone

timezone Africa/Abidjan

System bootloader configuration

bootloader --location=mbr

Clear the Master Boot Record

zerombr

Partition clearing information

clearpart --all --initlabel

Disk partitioning information

part /boot --fstype=“xfs” --size=200
part swap --fstype=“swap” --size=500
part / --fstype=“xfs” --grow --size=1
%packages
@base
%end

在后面几行添加
添加服务组
%packages
@base
%end
在这里插入图片描述

设置shell的指向文件
vim /mnt/test.sh
test -z “$1”&&{
echo “Erro:Please input VMNAME following scritps!!”
exit
}

virt-install
–name $1
–location http://172.25.254.70/westos \ yum源的路径
–memory 1024
–vcpus 1
–disk /var/lib/libvirt/images/$1.qcow2,size=6,bus=virtio
–network source=br0,model=virtio \ ##以上都是硬件信息的设置
–extra-args “ks=http://172.25.254.70/ks.cfg” ##该为硬盘信息的安装
在这里插入图片描述

sh /mnt/test.sh quan(虚拟机名称)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值