歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux kickstart 無人值守安裝系統

Linux kickstart 無人值守安裝系統

日期:2017/2/28 15:43:12   编辑:Linux教程

一般裝操作系統的方法常見的有光盤安裝,U盤安裝,網絡安裝.那麼這三種安裝方式最常見的是前兩種光盤及U盤,網絡安裝一般用在一次性安裝多台的情況下或者是電腦沒有光驅及不支持USB啟動的情況下.那麼下面將在一台默認安裝有rhel5.4系統到服務器上配置無人值守安裝系統(PXE網絡安裝).

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

要實現PXE網絡安裝系統需要裝以下幾個服務及軟件包

1.dhcp

提供客戶端動態獲取IP地址,以及指定tfpt服務器的IP地址和引導文件

2.tftp

提供客戶端安裝系統的是需要用到的內核及一些配置文件

3.vsftpd ##也可以使用nfs,http,這裡就使用vsftpd來實現

提供客戶端安裝系統時用到的光盤

4.system-config-kickstart

用於生成自動化安裝的配置文件

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RHEL5.x系統上配置PXE網絡安裝linux操作系統

一.使用yum安裝dhcp tftp vsftpd system-config-kickstart軟件包

1. 配置本地yum倉庫,把系統光盤放入光驅中

#mount /dev/cdrom /media
#vim /etc.yum.repo.d/local.repo
[Server]
name=andy_f
baseurl=file:///media/Server
enabled=1
gpgcheck=0
2. 安裝上述軟件包
#yum -y install tftp dhcp vsftpd system-config-kickstart
二.配置dhcpd服務 1. 復制dhcpd配置文件模板
#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
2. 編輯dhcpd服務的主配置文件,也就是上面復制的那個文件
#vim /etc/dhcpd.conf  內容如下,當然也可以根據自己的需要靈活修改
subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; option subnet-mask 255.255.255.0; filename "pxelinux.0"; next-server 192.168.0.20; option time-offset -18000; # Eastern Standard Time range dynamic-bootp 192.168.0.128 192.168.0.254; default-lease-time 21600; max-lease-time 43200; }
二.配置tftp服務 1.編輯/etc/xinetd.d/tftp文件
#vim /etc/xinetd.d/tftp  內容如下
service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 }
三.復制及編輯PXE啟動時用到的文件 1. 復制PXE引導時需要的文件到/tftpboot目錄下
#mkdir /tftpboot/pxelinux.cfg
#cp /media/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default
#cp /media/images/pxeboot/initrd.img /tftpboot/
cp /media/images/pxeboot/vmlinuz /tftpboot/
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
2. 編輯/tftpboot/pxelinux.cfg/default文件 內容如下
default linux
prompt 1
timeout 6
label linux
  kernel vmlinuz
  append initrd=initrd.img ks=ftp://192.168.0.7/ks.cfg ##ks=是指定kickstart安裝時用到的配置文件將配置這個文件
Copyright © Linux教程網 All Rights Reserved