PXE+kickstart安装Linux操作系统

PXE+kickstart安装操作系统介绍

在服务器比较多的时候,利用PXE安装操作系统是比较简便的方法。下面开始。。。。

环境描述:

server:redhat 6.4

①安装DHCP服务。DHCP服务主要的作用的是用来客户端获得地址,然后和服务器进行通信,然后到相应的tftp-server中下载安装操作系统所需的内核和启动文件。

当然,在安装之前,我们需要解决掉iptables和selinux的干扰。

service iptables stop

chkconfig iptables off

setenforce 0

yum –y install dhcp

chkconfig dhcpd on

安装好之后dhcp的配置文件我们可以参照给的例子或者是自己进行编写。我在这里进行样例的修改。

cp /usr/share/doc/dhcp*/dhcpd.conf.samle/etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf

subnet 192.168.5.0  netmask 255.255.255.0 {

 range 192.168.5.200 192.168.5.250;

 option domain-name-servers 192.168.5.1;    

 default-lease-time 600;

 max-lease-time 7200;

 next-server 192.168.5.1;   //tftp-server地址

 filename "pxelinux.0";     //filename,默认的相对路径是 /var/lib/tftpboot

}

service dhcpd restart

②yum –y install xinetd tftp-server

  chkconfigxinetd on

vi /etc/xinetd.d/tftp

service tftp

{

       socket_type             = dgram

       protocol                = udp

       wait                    = yes

       user                    = root

       server                  =/usr/sbin/in.tftpd

       server_args             = -s/var/lib/tftpboot

       disable                 = no    //将yes改为no即可

       per_source              = 11

       cps                     = 100 2

       flags                   = IPv4

}

③安装ftp服务

yum –y install vsftpd

chkconfig vsftpd on

service vsftpd start  //ftp服务安装好之后开启即可

下面需要把挂载的光盘的镜像文件复制到ftp的目录下

mkdir -p /var/ftp/redhat 

cp –a /media/*  /var/ftp/redhat  //我的光盘挂载的位置是/media下面

复制光盘中的启动配置文件到tftpboot下面去

cd/media/images/pxeboot                                                  

cp vmlinuz  initrd.img  /var/lib/tftpboot/

④安装syslinux

yum –y install syslinux

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot

⑤安装system-config-kickstart

 system-config-kickstart

  开始配置文件

 PXE+kickstart安装Linux操作系统_第1张图片

 yum–y install system-config-kickstart

参数选项自己配置,根据自己的需求进行分区等。编辑完之后保存配置然后将ks.cfg文件拷贝到/var/ftp/redhat下面去。

⑥编辑default文件

mkdir –p /var/lib/tftpboot/pxelinux.cfg

vi /var/lib/tftpboot/pxelinux.cfg/default

default auto

label auto

prompt 0 //当出现选择界面的时候不停留

      kernel  vmlinuz   //内核文件相对目录为/var/lib/tftpboot

      append ks=ftp://192.168.5.1/redhat/ks.cfg devfs=nomount  ramdisk_size=8192  //追加内核参数

好了,配置工作已经全部都准备好,下面新建虚拟机进行客户端操作系统的安装。

note:在pxe+kickstart安装操作系统的过程中需要安装的服务集中在dhcp,tftp,ftp。其中DHCP的作用是能让客户端获取到IP地址,获取到IP地址之后连接到tftp服务器下载所需的内核和启动文件。ftp的作用的是可以供客户端下载安装所需的文件。

    

 

 

 

你可能感兴趣的:(PXE+kickstart安装Linux操作系统)