利用网络安装系统流程:
1.配置dhcp,让客户端能够自动获取ip,在dhcp配置中添加pxelinux.0配置,使客户端连接tftp文件
2.复制光盘镜像的isolinux文件夹下面的所有文件到tftp的根目录中,复制/usr/share/syslinux/pxelinux.0到tftp的根目录中
3.在tftp的根目录中创建pxelinux.cfg的文件夹,将tftp的根目录中的isolinux.cfg文件复制到pxelinux.cfg文件夹,修改为defualt
4.修改defualt文件
-------------------------------------------------------------------------------
具体代码:
前提准备:安装http,复制需要安装的系统到http的根目录下
1.mount /dev/cdrom /media
2.mkdir /var/www/html/redhat6
3.cp -r /media /var/www/html/redhat6
4.yum install httpd
5.service httpd restart
6.chkconfig httpd on
7.yum install dhcp
8.cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf
9.vim /etc/dhcp/dhcpd.conf
filename "pxelinux.0";
next-server 172.25.254.241; #dhcp的服务器ip
subnet 172.25.254.0 netmask 255.255.255.0 {
range 172.25.254.200 172.25.254.210; #范围
option domain-name-servers 172.25.254.241; #dns地址
option domain-name "example2.com"; #dns主机名
default-lease-time 600;
max-lease-time 7200;
}
10.service dhcpd restart
11.yum -y install tftp-server
12.chkconfig tftp on
13.vim /etc/xinetd.d/tftp修改disable = no
14.service xinetd restart
15.chkconfig xinetd on
16.cp -r /var/www/html/redhat6/isolinux/* /var/lib/tftpboot/
17.yum install syslinux
18.cp /usr/share/syslinux/pxelinux.0 /var/lib/tftboot/
19.mkdir /var/lib/tftpboot/pxelinux.cfg
20.cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
label install RED HAT 6.4 #添加这个label
menu label Install ^RED HAT 6.4
kernel vmlinuz
append initrd=initrd.img ks=http://172.25.254.241/redhat6/ks.cfg
21.yum install system-config-kickstart
22.system-config-kickstart #使用工具创建ks文件
23.cp ks.cfg /var/www/html/redhat6/ #拷贝在对应的目录
需要开启的服务:
httpd,xinetd,dhcpd
禁止selinux,iptables
注明:如果需要安装完毕后执行一些操作,例如安装httpd,vsftpd等,需要添加安装后脚本,具体请看kickstart详解