Linux运维自动化工具 Kickstart

批量安装操作系统工具之 KickstartRedHat 早前推出的产品( 不多说了,现在都玩 Cobbler 啦,见  )。

测试环境:CentOS 6.6 x86_64 minimal

一、安装软件包

shell > yum -y install dhcp tftp-server syslinux nfs-utils kickstart

二、配置 DHCP

shell > cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y

shell > vim /etc/dhcp/dhcpd.conf

# dhcpd.conf
# option definitions common to all supported networks...
option domain-name-servers 192.168.214.2, 202.106.46.151;
# A slightly different configuration for an internal subnet.
subnet 192.168.214.0 netmask 255.255.255.0 {
range 192.168.214.100 192.168.214.120;
option routers 192.168.214.2;
option subnet-mask 255.255.255.0;
filename "/pxelinux.0";
default-lease-time 600;
max-lease-time 7200;
}

三、配置 tftp

shell > vim /etc/xinetd.d/tftp

service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /var/lib/tftpboot
disable = no ## 原为 yes
per_source = 11
cps = 100 2
flags = IPv4
}

四、pxelinux.0

shell > cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
shell > mount /dev/cdrom /mnt/
shell > cp /mnt/isolinux/* /var/lib/tftpboot/
shell > cd /var/lib/tftpboot/
shell > mkdir pxelinux.cfg
shell > mv isolinux.cfg pxelinux.cfg/default

五、配置 NFS

shell > vim /etc/exports

/mnt 192.168.0.0/24(ro,sync)

六、最后的调整

shell > chkconfig --add nfs
shell > chkconfig --add dhcpd
shell > chkconfig --add xinetd
shell > chkconfig --add rpcbind
shell > chkconfig --level 35 nfs on
shell > chkconfig --level 35 dhcpd on
shell > chkconfig --level 35 xinetd on
shell > chkconfig --level 35 rpcbind on

shell > exportfs -ar
shell > service dhcpd restart
关闭 dhcpd: [确定]
正在启动 dhcpd: [确定]
shell > service xinetd restart
停止 xinetd: [确定]
正在启动 xinetd: [确定]
shell > service rpcbind restart
停止 rpcbind: [确定]
正在启动 rpcbind: [确定]
shell > service nfs restart
关闭 NFS 守护进程: [确定]
关闭 NFS mountd: [确定]
关闭 NFS 服务: [确定]
Shutting down RPC idmapd: [确定]
启动 NFS 服务: [确定]
启动 NFS mountd: [确定]
启动 NFS 守护进程: [确定]
正在启动 RPC idmapd: [确定]

shell > setenforce 0
shell > service iptables stop

七、测试 PXE 引导安装

1、客户机设置从网络引导(其实不用设置,本地找不到自然会去网络找),就可以看到安装界面

2、选择语言( Chinese Simplified )

3、OK

4、选择键盘( us )OK

5、选择媒体位置( NFS Directory )OK

6、配置网络( 默认即可 )OK

7、设置 NFS 服务( NFS server name: 192.168.214.10 ## NFS 服务器地址
                          CentOS directroy: /mnt ## ISO 存放位置 )OK

8、这里出现正常的安装界面,证明没有问题( 跟光盘安装一模样即可 )

## 这是实现了 PXE 引导安装,想要无人干预还得配置 Kickstart

八、安装桌面环境

## 以下操作直接在虚拟机中执行,非终端连接 !(不是必要的)

shell > yum grouplist | grep -iP "(x window system|desktop)"

Desktop
X Winsow System

## 其中搜索出来的这两个包是我们需要安装的。

shell > yum update ## 首先需要更新一下 yum

shell > yum -y groupinstall "X Window System"

shell > yum -y groupinstall "Desktop"

shell > yum -y groupinstall "Chinese Support" ## 安装中文支持

shell > init 5

## 现在已经进入桌面环境

1、设置字体(不是必须的)

## 打开终端时,默认显示的字体简直难看到极致,中间还有空格乱入,对处女座来说根本忍不了!

系统--首选项--外观--字体--( 将等宽字体改为 AR PL UKai CN )--确定即可

2、安装软件包 system-config-kickstart

shell > yum -y install system-config-kickstart

shell > system-config-kickstart ## 启动 Kickstart 配置程序

## 接下来就全是鼠标点点点啦 !

·基本配置
                默认语言 :简体中文,也可以默认 ( English )
                键盘 :默认即可
                时区 :Asia/Shanghai ,按实际情况来
                UTC 时钟 :勾选
                根口令 :123456
                确认根口令:123456
                根口令加密:默认是勾上的,不用管

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/a688df64e13363a3df4941e284543fb2.html