yum屏蔽软件与kickstart无人值守安装系统

一.yum 屏蔽软件(黑名单)

   vim /etc/yum.conf  在后面加上想要屏蔽的对象
   例如,想要屏蔽64位的安装包:  exclude=*.x86_64,然后yum list 就不会显示出64位的软件包了

测试:先yum  list  里面包括了64位的安装包,然后vim /etc/yum.conf   加上exclude=*.x86_64。


   linux如果man文档没有说明,一般都用空格作为分隔符。例如:exclude=*.x86_64 *zziplib*屏蔽64位软件包和zziplib的软件包。

rpm  适用于红帽
deb   适用于ubantu
tar  适用于所有系统

系统会把安装文件所回答的问题会放在家目录下的anaconda-ks.cfg文件里。此文件内容如下

kickstart无人值守安装系统

1.网络yum源的搭建

2.yum install httpd -y    安装http服务

3.systemctl start httpd  开启http服务

4.systemctl enable httpd   开机自启http服务

5.systemctl stop firewalld   关闭防火墙

6.systemctl disable firewalld    不使能防火墙

7.yum install  system-config-kickstart -y

8.system-config-kickstart   配置保存到/var/www/html/   ks.cfg

然后进入图形化界面

1.设置密码,Encrypt root passwd  打钩,表示加密。Reboot system after installation  打钩

选择安装方式:HTTP  server选配置的主机IP,目录选挂载的目录

默认不管

每个第一个打钩,且点击Add

/boot启动文件,选择200,跟装虚拟机一样

选择交换分区swap   500

选择/,Size第三个打钩

因为是自动安装多台电脑,所以选择DHCP

默认不管

防火墙选择如下:

显示默认不管

软件包选择不管

安装前脚本,默认不管

安装后脚本如下,注意,这里的baseurl是此主机下挂载镜像的目录

保存到/var/www/html/目录

9.打开ks.cfg文件,修改时区,在%end后加入

%packages
    @base   软件组
    lftp    单独的软件包
    %end

10.ksvalidator ks.cfg   查看语法错误,但不能检测合理性

当在真机下打开这个页面后就表示设置成功了

11.测试:
   在真机下打开虚拟机管理器,然后新建虚拟机,选择第二个安装方式,URL:http://172.25.75.230/westos
kickstart URL :ks=http://172.25.75.230/ks.cfg,然后就会自动安装

然后等待虚拟机自动安装

12.脚本自动安装:此步骤也在真机下操作

新建一个.sh文件,vim  xxx.sh  ,然后输入如下命令:

#!/bin/bash
   virt-install \             //虚拟机安装
   --name $1 \             //名字可以自己输入
   --ram 1000 \           //内存1000
   --vcpus 1 \              //cpu为单核
   --disk /var/lib/libvirt/images/$1.qcow2,size=9,bus=virtio \    //虚拟化硬盘,容量9G
   --network source=br0,model=virtio \                             //网卡来源br0,模式为虚拟化模式
   --location http:/172.25.75.230/westos \                        //对应图形化界面的URL:http://172.25.75.230/westos
   --extra-args "ks=http://172.25.75.230/ks.cfg"           //对应图形化界面的kickstart URL :ks=http://172.25.75.230/ks.cfg

sh xxx.sh name自动执行脚本命令

kickstart+dhcp+httpd+tftp == pxe   pxe(预启动执行环境)

猜你喜欢

转载自blog.csdn.net/lm236236/article/details/83586337