歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

kickstart無人值守安裝系統

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

1. 安裝相關軟件包

#yum -y install tftp dhcp vsftpd system-config-kickstart

二.配置dhcpd服務

cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

#vim /etc/dhcpd.conf  內容如下,當然也可以根據自己的需要靈活修改

ddns-update-style interim;     
ignore client-updates;     
subnet 192.168.126.0 netmask 255.255.255.0 {     
# --- default gateway     
        option routers                  192.168.126.254;//路由器IP,可以寫網關IP     
        option subnet-mask              255.255.255.0;     
#       option nis-domain               "domain.org";     
#       option domain-name              "domain.org";     
#       option domain-name-servers      192.168.1.1;//DNS服務器IP        
        next-server                     192.168.126.50;//服務器IP地址。      
        filename                         "pxelinux.0";//PXE得到IP以後的引導文件       
        option time-offset              -18000; # Eastern Standard Time     
#       option ntp-servers              192.168.1.1;     
#       option netbios-name-servers     192.168.1.1;     
# --- Selects point-to-point node (default is hybrid). Don't change this unless     
# -- you understand Netbios very well     
#       option netbios-node-type 2;     
        range dynamic-bootp 192.168.126.128 192.168.126.254;//IP地址池范圍。     
        default-lease-time 21600;     
        max-lease-time 43200;     
#       next-server marvin.redhat.com;     
        # we want the nameserver to appear at a fixed address     
        host ns {     
                next-server marvin.redhat.com;     
                hardware ethernet 12:34:56:78:AB:CD;     
                fixed-address 207.175.42.254;     
        }     
}

三.配置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.126.50/ks.cfg ##ks=是指定kickstart安裝時用到的配置文件將配置這個文件

五.編寫ks.cfg配置文件,當然也可以使用工具配置

1.使用system-config-kickstart工具配置ks.cfg配置文件

cp /root/ks.cfg /var/ftp

把下列信息加入到ks.cfg

%packages     
@dialup     
@base 
@admin-tools     
@base-x     
@openfabrics-enterprise-distribution     
@system-tools     
@gnome-desktop     
@sound-and-video     
@legacy-software-development     
@graphical-internet     
@text-internet     
@editors     
@ruby     
@java     
@office

六.在ftp根目錄下創建一個用於掛載或放系統安裝光盤的目錄並掛載

1 .創建目錄及掛載

#mkdir /var/ftp/cdrom

#mount /dev/cdrom /var/ftp/cdrom

七.啟動服務

#service dhcpd restart

#service xinetd restart

#service vsftpd restart

chkconfig dhcpd on

#chkconfig vsftpd on

八,制作linux引導盤

http://wenku.baidu.com/view/879a762b915f804d2b16c15e.html

在啟動時boot:linux

問題

使用system-config-kickstart來配置ks.cfg文件,但是在軟件包選擇這裡,卻顯示"由於下載軟件包信息失敗,軟件包選擇被禁止"

解決方法:

需要自建一個yum源,yum源名字一定要是base

[base]

name=base

baseurl=file:///mnt/cdrom/Server

enabled=1

gpgcheck=0

#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

本文出自 “TNT、運維之路” 博客,請務必保留此出處http://tntdba.blog.51cto.com/1199791/989711

Copyright © Linux教程網 All Rights Reserved