CentOS dnsmasq 功能外篇

CentOS dnsmasq 功能外篇

放大招,师父的blog.

PXE:http://debugo.com/dnsmasq-pxe/

KICKSTART:http://debugo.com/kickstart-install-centos/

一、PXE篇

1.配置PXE服务的工作都在/etc/dnsmasq.conf文件里:

2.安装syslinux

syslinux科普:http://baike.baidu.com/view/3867652.htm?fr=aladdin

安装很简单:

3.在tftp目录放置需要的文件

【A】syslinux在远端机器运行所需的文件

安装后查看syslinux安装情况:

syslinux运行所需文件目录:/usr/share/syslinux/

拷贝到tftp目录:

【B】安装linux所需的ISOLinux文件

在linux的yum源或者安装文件里,有isolinux目录。

PXE运行时需要该目录下三个文件。

[1]启动镜像

*/isolinux/initrb.img

*/isolinux/vmlinuz

拷贝到tfpt根目录。

[2]安装配置文件

*/isolinux/isolinux.cfg

拷贝并变更文件名如下

/tftp/pxelinux.cfg/default

至此,pxe的配置完成。在本网段能够拿到由dnsmasq分发的IP,并通过网卡启动的机器,已经可以通过网络启动linux。

二、kickstart

 

使用kickstart进行远程安装

1.安装vsftpd及autofs作为安装镜像源

安装vsftpd:http://chaihuo.blog.51cto.com/6386339/1426938

安装autofs:http://chaihuo.blog.51cto.com/6386339/1426941

2.安装kickstart

3.在pxelinux中配置ks.cfg

【a】将ks.cfg文件放到var/ftp/ (ftp根目录)

【b】编辑pxelinux配置文件,在initrd=initrd.img后加上ks=ftp://ftpserver/ks.cfg

4.在%end之前添加%post及内容

 

 

 

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注