pxe无人值守安装(kickstart)ftp方式

回复 收藏
本帖最后由 wanmei 于 2016-8-21 15:22 编辑

环境:
centos6.5
使用NAT联网
本机IP为:192.168.147.3
网关:192.168.147.2
具体设置nat联网访问:
http://www.apelearn.com/bbs/thread-14629-1-1.html

配置钱准备:
1.将防火墙及selinux关闭
serveice iptables stop
chkconfig iptables off
iptables -F
/etc/selinux/conf将改成SELINUX=disabled
2.测试能否上网

开始安装:

安装tftp tftp-server vsftp  syslinux system-config-kickstart dhcp

yum -y install tftp tftp-server vsftp  syslinux system-config-kickstart dhcp

1.配置dhcp
vim /etc/dhcp/dhcpd.conf

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.sample
#   see 'man 5 dhcpd.conf'
#
ddns-update-style interim;
ignore client-updates;
allow booting;
allow bootp;
subnet 192.168.147.0 netmask 255.255.255.0 {
        option routers                  192.168.147.2;
        option subnet-mask              255.255.255.0;
        option domain-name-servers      192.168.147.2;
        option time-offset              -18000; # Eastern Standard Time
        range dynamic-bootp 192.168.147.60 192.168.147.100;
        default-lease-time 21600;
        max-lease-time 43200;
        next-server 192.168.147.3;
        filename "pxelinux.0";
}
//说明一下,我的服务器IP为 192.168.2147.3, 网关和dns都是192.168.2147.2 , 所以该配置文件中的相关配置请注意一下
启动服务:service dhcpd start

2.配置tftp-server(xinetd)
vim /etc/xinetd.d/tftp
更改disable为no

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

启动服务:service xinetd start


将光盘加载上虚拟机
3.准备内核、初始化镜像文件
cp /media/CentOS_6.5_Final/images/pxeboot/initrd.img /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/images/pxeboot/vmlinuz /var/lib/tftpboot/
cp /media/CentOS_6.5_Final/isolinux/boot.msg splash.jpg vesamenu.c32 /var/lib/tftpboot/
cp -rf /media/CentOS_6.5_Final/* /var/ftp/pub/

4.准备PXE引导程序、启动菜单文件
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
mkdir /var/lib/tftpboot/pxelinux.cfg
cp /media/CentOS_6.5_Final/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

5.启动菜单配置
vim /var/lib/tftpboot/pxelinux.cfg/default
default centos6    //如果系统使用的是centos则改成centos6,必须和下面相对应
#prompt 1
timeout 60

display boot.msg

menu background splash.jpg
menu title Welcome to CentOS 6.5!
menu color border 0 #ffffffff #00000000
menu color sel 7 #ffffffff #ff000000
menu color title 0 #ffffffff #00000000
menu color tabmsg 0 #ffffffff #00000000
menu color unsel 0 #ffffffff #00000000
menu color hotsel 0 #ff000000 #ffffffff
menu color hotkey 7 #ffffffff #ff000000
menu color scrollbar 0 #ffffffff #00000000

label centos6   //和上面对应
  menu label ^Install or upgrade an existing system
  menu default
  kernel vmlinuz
  append initrd=initrd.img ks=ftp://192.168.147.3/pub/ks.cfg  //增加共享的文件目录
label vesa
  menu label Install system with ^basic video driver
  kernel vmlinuz
  append initrd=initrd.img xdriver=vesa nomodeset
label rescue
  menu label ^Rescue installed system
  kernel vmlinuz
  append initrd=initrd.img rescue
label local
  menu label Boot from ^local drive
  localboot 0xffff
label memtest86
  menu label ^Memory test
  kernel memtest
  append -

注意:由于default是复制过来的,所以本身的权限是只读,如果想修改则需要给该文件配置744权限
chmod 744 pxelinux.cfg/default


service xinetd restart
service dhcpd restart
service tftp restart
service vsftpd restart

在终端下运行system-config-kickstart进行生成ks.cfg文件
3.png

8.png

7.png

http://www.apelearn.com/bbs/forum.php?mod=image&aid=9115&size=300x300&key=827aa797027b41bb&nocache=yes&type=fixnone
9.png

6.png

5.png

最后将ks.cfg文件放入/var/ftp/pub/下
4.png

cd /var/ftp/pub/
chmod 755 ks.cfg

开启第二台服务器并设置成nat8模式,开机自动安装
Q9JJD@L${6A}USVT(09[0)P.png RJ$JNGXM`)[1UZ`AM1HMW7M.png VTOI1PJ$3]`7FMFP27UG6PG.png
2016-08-17 19:15 举报
已邀请:
0

有人喜欢蓝

赞同来自:

按照此步骤,成功了吗?
0

wanmei

赞同来自:

有人喜欢蓝 发表于 2016-8-21 11:54
按照此步骤,成功了吗?

肯定成功了呀,我是按照原先的帖子做的,但是没成功,自己研究了下做出的实验

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: