Linux:自动安装虚拟机脚本

自动安装虚拟机

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文本有问题

一定要认真的去执行每一步,要检查有没有关闭火墙,有没有打开阿帕奇

猜你喜欢

转载自blog.csdn.net/le_anny/article/details/80155514