Linux系统自动化安装,dhcp服务配置

自动安装虚拟机



1、首先需要下载system-config-kickstart 

2、system-config-kickstart ##调出生成ks.cfg的窗口 
 
3、配置kickstart:
(1)Basic Configuration ##基础配置 
Root Password和Confirm Password为root密码,必须一致。 

Linux系统自动化安装,dhcp服务配置



(2)Installation Method ##安装方式
Linux系统自动化安装,dhcp服务配置

(3)Boot Loader Options ##引导加载程序选项
 
Linux系统自动化安装,dhcp服务配置

(4)Partition Information ##分区 

 
Linux系统自动化安装,dhcp服务配置


(5)Network Configuration ##网络配置 
 
Linux系统自动化安装,dhcp服务配置

(6)Authentication ##认证 
 Linux系统自动化安装,dhcp服务配置


(7)Firewall Configuration ##防火墙配置 
 Linux系统自动化安装,dhcp服务配置


(8)Display Configuration 显示配置 
 
Linux系统自动化安装,dhcp服务配置

(9)Package Selection ##安装包选择 
 
Linux系统自动化安装,dhcp服务配置

上述步骤完成后,点击file-save,保存ks.cfg
 
然后将ks.cfg复制到/var/www/html/ 
 
vim /var/www/html/ks.cfg 
%packages 
lftp 
@base 

%end


编辑ks.cfg时可以根据需要添加内容,如: 
%post 
touch /mnt/file
%end

使用ksvalidator ks.cfg 可以查看ks.cfg中内容的语法问题 

 

编辑脚本:
#!/bin/bash 
virt-install \ 

–name 1 \

–ram1024 \

–file/var/lib/libvirt/images/1.qcow2,bus=virtio \ 

–file size 8 \ 
–network source=br0,model=virtio \ 
–location http://172.25.254.66/rhel7.2 \ 
–extra args “ks=http://172.25.254.66/rhel7.2/ks.cfg” \ 
–vcpus 1 & 

 配置虚拟机的过程基本结束,我们可以利用之前安装虚拟机的脚本实现自动安装的过程


2、dhcp

dhcp指的是动态主机配置协议服务器,它是由服务器控制一段IP地址范围,可以实现多台主机自动获取服务器分配的IP地址和子网掩码


1.需要安装dhcp服务 
yum install dhcp -y

2.生成配置文件 
cp  /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

3.修改配置文件完成配置 
vim /etc/dhcp/dhcpd.conf 
1 # dhcpd.conf 
2 # 
3 # Sample configuration file for ISC dhcpd 
4 # 

6 # option definitions common to all supported networks… 
7 option domain-name “westos.com”; ##指定域名 
8 option domain-name-servers 192.168.43.1; ##指定客户主机获得到的dns 

10 default-lease-time 600;  
11 max-lease-time 7200; 
。。。。。。。。。。 
。。。。。。。。。。。。 
27 #subnet 10.152.187.0 netmask 255.255.255.0 { ##删除27与28行 
28 #} 
29 
30 # This is a very basic subnet declaration. 
31 
32 subnet 172.25.254.0 netmask 255.255.255.0 { ##netmask 255.255.255.0为子网掩码 
33 range 172.25.254.210 172.25.254.220; ##IP地址的获取范围
34 option routers 172.25.254.9; 
35 } 
35行以后的全部删除

4.重启服务完成

systemctl restart dhcpd

5、自动安装虚拟机,可获取地址,子网掩码等

Linux系统自动化安装,dhcp服务配置