如何利用kickstart实现Linux快速部署
实现kickstart的前提:
- 一台用于提供Linux安装文件的WEB或FTP服务器;
- 一台用于IP地址分配及PXE启动的DHCP服务器;
- 一台用于下载PXE启动组件的TFTP服务器,确保kickstart能把机器启动起来;
- 一块可以用于PXE启动的网卡(本文用的是Hyper-V虚拟机,使用“旧版网络适配器”);
- 在主机的BIOS中设定系统允许网络启动;
综述:
本文档是基于DELLOptiPlex 990(12GB内存、2网卡)上的Windows2012 Hyper-V系统上完成的。
本次实验使用的WEB/DHCP/TFTP服务器均配置在同一台机器(虚拟机),操作系统是运行在Hyper-V虚拟机上的RedHatLinux 5.5。
建议安装系统时选择安装httpd、dhcp、tftp、syslinux相应软件包;实验环境的网络是独立的网络,因此可以避免DHCP服务器影响公司的生产网络。
所有步骤均在测试环境下经过验证。
以下将详细描述上述各个前提的实施步骤:
一、务器的安装配置
如果安装系统未安装httpd,则需要另外安装,参考如下命令:
[root@localhostServer]# rpm-ivh httpd-2.2.3-43.el5.x86_64.rpm
[root@localhostServer]# rpm-ivh syslinux-3.11-4.x86_64.rpm
如果你的系统可以使用yum安装软件,则执行如下命令即可:
[root@localhostServer]# yuminstall httpd syslinux
配置http共享文件夹:
[root@localhost ~]#vi /etc/httpd/conf/httpd.conf
添加/确保如下内容存在:
<Directory"/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
[root@localhost ~]# chkconfig --list httpd
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# service httpd start
[root@localhost ~]# service httpd status
二、DHCP服务器的安装配置
[root@localhostServer]# rpm-ivh dhcp-3.0.5-23.el5.x86_64.rpm
或
[root@localhostS