且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

自动安装

更新时间:2022-09-09 21:43:28

1.kickstart 自动安装

kickstart脚本是自动应答系统在安装过程中的一切问题的脚本文件

这个文件可以实现系统的自动安装

在系统安装完毕后会在系统的root家目录中生成anaconda-ks.cfg 这个文件就是以 此模板生成的kickstart脚本

2.kickstart脚本的制作

手动编写kickstart的难度很大

系统中system-config-kickstart 工具可以以图形的方式打开制作kickstart

 

yum install system-config-kickstart -y

system-config-kickstar

ksvalidator ks.cfg   检测ks语法

3.kickstart 文件共享

yum install httpd -y

systemctl stop firewall.service

systemctl disable firewall.service

systemctl start http

systemctl enable httpd

cp ks.cfg /var/www/html

4.测试ks文件

1) 图形安装

2)命令安装

virt-install \

--name kstest \

--ram 800 \

--file /var/lin/libvirt/images/kstest.qcow2 \

--file-size 8 \

--location ftp://172.25.254.250/pub/rhel7.2 \

--extra-args "ks=http://172.25.254.124/ks.cfg" &

 

history将此命令复制粘贴到 /mnt/ 下的一个文件里 (自己touch)

5,附加pxe网络安装服务

1,相应软件安装

yum dhcp tftp-server syslinux httpd -y

systemctl stop firewalld.service

systemctl disable firewalld.service

vim /etc/xinetd.d/tftp

[disable = yes ] =====> [disable = no]

systemctl restart xinetd

systemctl start httpd

systemctl enable httpd

2.必须文件的下载复制

cd  /var/lib/tftp

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

mkdir /var/lib/tftpboot /pxelinux.cfg

cp isolinux.cfg pxelinux.cfg/default

                                        dns域名解析   250有

3.(dhcp已经下载)

cd /usr/share/doc/dhcp

cp dhcpd.conf.example /etc/dhcp/dhcpd.conf

cd /etc/dhcp

ls

vim dhcpd.conf :

  修改域名,dns,网段 (subnet 172.25.254.0).子网掩码

  option domain-name "lol.org";  域名

  option domain-name-servers 172.25.254.250;dns

  subnet 172.25.254.0 netmask 255.255.255.0 { 网段

    range 172.25.254.200 172.25.254.240;客户机能获取的ip范围

    option routers 172.25.254.254;网关

    filename "pxelinux.0";

    next-server 172.25.254.124;文件所在的服务器ip

systemctl resatrt dhcpd

systemctl restart dhcpdsystemctl status dhcpd.service

systemctl start dhcpd.service

 本文转自   Taxing祥   51CTO博客,原文链接:http://blog.51cto.com/12118369/1868937