PXE_kickstart安装Ubuntu

1、准备

1.1、apt-get remove iptables卸载IP过滤表
1.2、下载镜像


2、DHCP安装
2.1、apt-get install dhcp3-server
(在ubuntu12中,安装dhcp3-sever后,文件名不同,为isc-dhcp-server。你可以使用service isc-dhcp-server start命令。相对应的地址设置目录为/etc/dhcp/dhcpd.conf)
2.2、配置:(清空配置文件加入以下内容)


#cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak #备份原有的dhcp.conf
#vim /etc/dhcp/dhcpd.conf
subnet 192.168.1.0 netmask 255.255.255.0 { #dhcpserver 分配ip的子网192.168.0网段,必须和PXE server的一个网卡同一个网段
range 192.168.1.11 192.168.1.99; #为客户端分配ip范围
option domain-name "192.168.1.10";
option domain-name-servers 192.168.1.10; #此项不写可能在自动安装时让您手动添加,这样达不到自动化的目的
option routers 192.168.1.1;
default-lease-time 600;
max-lease-time 7200;
next-server 192.168.1.10; #指定tftp server的ip
filename "pxelinux.0"; #通过tftp找到pxelinux.0文件,并下载
}
2.3、启动dhcp:
#/etc/init.d/isc-dhcp-server start 或者
#service isc-dhcp-server start
2.4、检查看看67号端口开启没:
#netstat -nutlp | grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 2722/dhcpd3
好了到这里dhcp server就已经安装成功了。


3、apache的安装与配置
3.1、安装:
# apt-get install apache2
3.2、配置:
#mkdir /var/www/ubuntu
挂载光盘镜像,注意这里镜像必须用alternate版的,只有此版本才支持网络安装
#mount /home/youg/ubuntu.iso /mnt
#cp –r /mnt/* /var/www/ubuntu
3.3、启动apache:
#/etc/init.d/apache2 start 并保证通过浏览器访问http://192.168.0.105/ubuntu/ 可以看到目录的内容,如下内容:
图略


4、tftp的安装与配置
4.1、安装:
# apt-get install tftpd-hpa tftp-hpa //xinetd
4.2、释放权限
chmod 777 /var/lib/tftpboot
//4.3、配置:
//# vim /etc/default/tftpd-hpa
//增加以下两行:
//RUN_DAEMON="yes"
//OPTIONS="-l -s /var/lib/tftpboot"
4.4、创建pxe加载文件:
#cd /var/lib/tftpboot/
#cp -r /var/www/ubuntu/install/netboot/* .
4.5、修改txt.cfg文件:
#vim ubuntu-installer/i386/boot-screens/txt.cfg
append vga=normal initrd=ubuntu-installer/i386/initrd.gz -- quiet
ks=http://192.168.1.10/ubuntu/ks.cfg #追加指定ks.cfg文件的位置
4.6、修个default文件:
#vim pxelinux.cfg/default
timeout 1 #此选项是一秒后自动选择install选项安装,默认是0需要手动选择
//4.7、重启xinetd服务
//# /etc/init.d/xinetd restart
4.8、重启tftpd服务
# /etc/init.d/tftpd-hpa restart
4.9、检查看看69号端口开启没:
#netstat -nutlp | grep 69

5、kickstart的配置

 

posted on 2014-04-10 17:22  Youg  阅读(552)  评论(0编辑  收藏  举报

导航