Linux中的自动安装脚本
来源:互联网 发布:域名限制和域名纠纷 编辑:程序博客网 时间:2024/06/05 03:31
自动化安装系统
kickstart 批量自动化安装系统工具
1、编写自动安装虚拟化的脚本,使在virt-manager中的选择自动化
eg:vim virtinstall.sh #将该脚本放在/usr/sbin/目录下时,在任何位置都可以直接tab补全运行,而在其他目录下时,必须进入目录中
#!/bin/bashvirt-install \--name $1 \ #输入名称自己设定--ram 1024 \ #内存大小为1024--file /var/lib/libvirt/images/$1.qcow2 \ #镜像位置--file-size 8 \ #大小--cdrom /iso/rhel-server-7.2-x86_64-dvd.iso \ #读取的镜像位置--vcpus 1 & #cpu的大小
2、安装kickstart 使安装过程中的选择自动化
yum install system-config-kickstart -y
system-config-kickstart #运行,生成ks.cfg文件
因为设置ks.cfg文件时,设置的网络设置是dhcp自动获取,所以需要安装配置dhcp服务安装配置dhcp服务如下:
1、安装yum install dhcp -y
2、进行配置
1)[root@localhost html]# rpm -qc dhcp #可通过改命令查看dhcp的配置文件位置
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases
[root@localhost html]# cat /etc/dhcp/dhcpd.conf
DHCP Server Configuration file.
see /usr/share/doc/dhcp*/dhcpd.conf.example
see dhcpd.conf(5) man page
[root@localhost html]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y
[root@localhost html]# vim /etc/dhcp/dhcpd.conf
需要修改的地方以及各配置内容的意义为:
7 option domain-name “lcl.com”; #修改域名
8 option domain-name-servers 172.25.254.78; #设置安装后的客户端配置到的域名服务器
10 default-lease-time 600; #默认获取到的ip有效时间
11 max-lease-time 7200; #最大有效时间
29 subnet 172.25.254.0 netmask 255.255.255.0 {
子网 子网掩码
30 range 172.25.254.100 172.25.254.110; #ip池,客户端会在这一部分里面获取到ip
31 option routers 172.25.254.178; #网关
32 }
配置完成,此时关闭防火墙,打开dhcpd服务器
想要完成批量自动化安装,还需要把ks.cfg文件写入前面的自动化安装脚本中
修改自动化安装脚本
[root@localhost mnt]# vim virtinstall.sh 1 #!/bin/bash 2 virt-install \ 3 --name $1 \ 4 --ram 1024 \ 5 --file /var/lib/libvirt/images/$1.qcow2 \ 6 --file-size 8 \ 7 --network source=br0,model=virtio \ 8 --location http://172.25.254.78/rhel7.2 \ 9 --extra-args "ks=http://172.25.254.78/ks.cfg" \ #ks.xfg文件的位置 10 --vcpus 1 &
此时,运行脚本,完成自动化安装
- linux中的自动安装脚本
- Linux中的自动安装脚本
- Linux中的自动安装脚本
- Linux中的自动安装脚本
- linux中的自动安装虚拟机脚本
- linux自动安装脚本
- linux自动安装系统脚本
- Linux-自动安装的脚本
- linux中的自动化安装脚本
- Linux下自动安装Proftpd服务脚本
- linux 下面程序自动安装脚本
- Linux自动安装JDK的shell脚本
- linux 脚本实现程序自动安装
- Linux系统tomcat自动安装shell脚本
- 自动安装linux系统的脚本
- 利用脚本自动安装Linux系统
- Linux Unit14--虚拟机的自动安装脚本
- Linux system 系统的自动安装脚本
- springboot2入门(4-starter-hateoas)
- OpenCV外接USB摄像头
- java知识体系
- Ubuntu扩展硬盘及分区
- CSS3过渡
- Linux中的自动安装脚本
- 使用CSDN-markdown写数学公式
- 【洛谷1463】[SDOI2005]反素数ant
- python基础学习-list和tuple
- 单例设计模式
- matlab并行计算
- qt的简单安装,很方便
- 栈表定义练习
- tcnative-1.dll: Can't load AMD 64-bit .dll on a IA 64-bit platform