自动安装虚拟机
kickstart 制作工具安装
使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装Red Hat Enterprise Linux
Kickstart 类似于Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的无人值守安装
软件包:system-config-kickstart
安装:yum system-config-kickstart
在dhcp搭建好的基础上才能做以下实验
实验步骤:
yum install httpd system-config-kickstart -y ##安装apache和system-config-kickstart
编写内容:%packages
@base ##系统最基本组建
lftp ##一个安装包
%end
编写内容的作用:指定在安装过程需要安装的软件
在真机中进行以下步骤:
cd /mnt/
vim vm_create.sh
编写内容:#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network source=br0,model=virtio \
--locatio http://172.25.254.19/source7.2 \ (真机ip)
注:脚本执行完没有出现黑色界面,是脚本有问题
kickstart 制作工具安装
使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装Red Hat Enterprise Linux
Kickstart 类似于Oracle solaris 中的 Jumpstart 或 Microsoft Windows 的无人值守安装
软件包:system-config-kickstart
安装:yum system-config-kickstart
在dhcp搭建好的基础上才能做以下实验
实验步骤:
yum install httpd system-config-kickstart -y ##安装apache和system-config-kickstart
system-config-kickstart ##显示界面选择
第一步:设置密码,选择最后两个小方框
第二步:设置http(写入真机ip)
第三步:除第二个不选,其余都选第一个
第四步:都选择第一个,点击ADD选择分区
第五步:添加动态网络(eth0)
第六步:默认
第七步:关闭火墙
其他的都是默认
都选择完毕后,保存在File System /var/www/hrml
在网页浏览器:172.25.254.119/ks.cfg ##输入虚拟机ip 查看以上操作是否正确
注:如果没有出现,请查看有没有关火墙!
cd /var/www/html/
vim ks.cfg编写内容:%packages
@base ##系统最基本组建
lftp ##一个安装包
%end
编写内容的作用:指定在安装过程需要安装的软件
ksvalibdator ks.cfg ##检测预防
systemctl start httpd
systemctl stop firewalld
编写内容:
在真机中进行以下步骤:
cd /mnt/
vim vm_create.sh
编写内容:#!/bin/bash
virt-install \
--name $1 \
--ram 1024 \
--cpus 1 \
--disk /var/lib/libvirt/images/$1.qcow2,size=8,bus=virtio \
--network source=br0,model=virtio \
--locatio http://172.25.254.19/source7.2 \ (真机ip)
--extra-args "ks=http://172.25.254.119/ks.cfg" & (虚拟机ip)
chmod +x vm_create.sh
/mnt/vm_create.sh westos
注:脚本执行完没有出现黑色界面,是脚本有问题
有黑色界面没有自动安装,是ks.cfg文本有问题
一定要认真的去执行每一步,要检查有没有关闭火墙,有没有打开阿帕奇