RHEL網路安裝(kikstart)

2021-08-27 06:03:24 字數 4950 閱讀 8528

在批量安裝相同配置的linux伺服器系統時,可以借助ghost、再生龍、kikstart等工具通過網路來進行批量安裝。本文主要講配置紅帽5系(包含rhel5.1-5.5及centos5.1-5.5)作業系統kikstart網路安裝伺服器的步驟及配置檔案。注:做

kikstart

的伺服器只能有乙個正常使用的網路(雙網絡卡機器請拔出一根不使用的網線),在

kikstart

的網路中只能由該伺服器提供

dhcp。

1、配置可用於網路啟動的dhcp伺服器

安裝包:

dhcpd

編譯配置檔案:

vi /etc/dhcpd.conf

配置範例:

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

class "pxeclients"{

match if substring(optionvendor-class-identifier,0,9) = "pxeclient";

filename "pxelinux.0";

next-server 192.168.1.170; #tftp伺服器的ip。

subnet 192.168.1.0 netmask 255.255.255.0 {

option routers 192.168.1.251; #閘道器

option subnet-mask 255.255.255.0; #子網掩碼。

option nis-domain "xt.cn"; #nis域。

option domain-name "xt.cn"; #域。

option domain-name-servers 61.139.2.69; #dns伺服器。

option time-offset -18000;

range dynamic-bootp 192.168.1.128 192.168.1.254; #dhcp可分配的ip位址池。

default-lease-time 21600;

max-lease-time 43200;

開啟dhcp

服務並設為開機自動啟動:

service dhcpd restart

chkconfig dhcpd on

注:可通過

servicedhcpd configtest

命令檢視

dhcp

配置是否有錯。

2、配置用於檔案傳輸的tftp伺服器

安裝包:

tftp

開啟服務並設為開機自動啟動:

chkconfig tftp on

service xinetd restart

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

mkdir /tftpboot/pxelinux.cfg

mount -o loop rhel5***.iso/mnt

cp /mnt/isolinux/isolinux.cfg/tftpboot/pxelinux.cfg/default

cp /mnt/images/pxeboot/initrd.img/tftpboot/

cp /mnt/images/pxeboot/vmlinuz /tftpboot/

cp /mnt/isolinux/*.msg /tftpboot

vi/tftpboot/pxelinux.cfg/default

default local

prompt 1

timeout 600

display boot.msg

f1 boot.msg

label memtest86

kernel memtest

label

autorhel

kernel vmlinuz

autorhel.cfg

initrd=initrd.img

vi/tftpboot/boot.msg ^l

^xsplash.lss

- to install or upgrade in graphical mode,press the ^o01^o07key.

- to install or upgrade in text mode, type:^o01linux text ^o07.

- to install or upgrade ,type: ^o01

autorhel

^o07.

- use the function keys listed below formore information.

^o0f[f1-main][f2-options] [f3-general] [f4-kernel] [f5-rescue]^o07

注:上邊

3個綠色的「

autorhel

」必須統一,並且安裝映象(

iso檔案)也必須更名為「autorhel

」。

3、配置用於共享安裝指令碼的nfs伺服器

vi /etc/exports

配置範例:

/export *(ro,sync)

配置完過後拷貝安裝介質(

iso檔案)到

/export/

資料夾內

,並重命名為

autorhel。

注:/export/

資料夾內的所有內容推薦開啟

777的許可權。(

chmod 777 *)

開啟和設定自啟動:

chkconfig nfs on

service nfs restart

4、配置用於確定安裝引數的kickstart檔案

kikstart

配置檔案確定了作業系統安裝的各項引數,如軟體包的選擇、安全設定、分割槽、密碼等,可以通過

system-config-kickstart

命令開啟圖形化配置介面,也可以將

/root/

anaconda.cfg

檔案根據需要修改並重命名為

autorhel.cfg

並拷貝到

/export/ks/

資料夾內,最後直接

vi/export/ks/autorhel.cfg

並將下文去掉中文注釋拷貝進去然後儲存。

配置範例(紅帽

5.4 x64

無序列號安裝並選擇所有包):

install

nfs --server=192.168.1.170--dir=/export #設定

nfs伺服器

ip位址和目錄。

lang en_us.utf-8

keyboard us

key --skip

network --device eth0 --bootproto dhcp

xconfig --startxonboot

firewall --disabled

rootpw --iscrypted $1$notgnogk$grys4osjry2uwrg4.xzcp1 #

設定root

密碼為111111,

該效驗碼由紅帽生成,並含有部分軟體版本資訊。

selinux --disabled

authconfig --enableshadow --enablemd5

timezone asia/shanghai

bootloader --location=mbr

clearpart --all

part /boot --fstype="ext3" --size=100 #設定

boot

分割槽大小為

100m。

part / --fstype="ext3" --size=100 --grow #設定

/分割槽大小為

100m

以上,根據剩餘空間分配。

part swap --fstype="swap" --size=1024 #設定

swap

為1024m

。在分割槽部分由於涉及到單位換算(

1g=1024m

)的問題,所以請適當分割槽!

reboot

%packages

@admin-tools

@base

@chinese-support

@core

@development-libs

@development-tools

@dialup

@editors

@gnome-desktop

@gnome-software-development

@graphical-internet

@graphics

@legacy-software-support

@office

@printing

@text-internet

@web-server

@x-software-development

@base-x

kexec-tools

fipscheck

sgpio

imake

emacs

libsane-hpaio

mesa-libglu-devel

xorg-x11-utils

xorg-x11-server-xnest

xorg-x11-server-xvfb

5、總結:

kikstart網路安裝伺服器能快速方便的部署相同配置的多台伺服器。由於是一種通過網路安裝作業系統的過程,需要重起伺服器進入pxe網絡卡啟動,然後輸入autorhel這個選項並回車,最後還需要確認一下刪除硬碟以前所有的資料。kikstart安裝的更多問題可以直接**或qq諮詢本人。同時,有需要的朋友可以直接找我定製相應的kikstart檔案。

RHEL網路配置

檢視網路配置命令 sbin ifconfig a 編輯 vi etc sysconfig network scripts eth0 編輯指定網路介面配置檔案 device eth0 指定介面名稱 onboot yes 系統啟動時載入 bootproto static ip位址靜態配置,若該值為 dh...

RHEL網路設定

sbin ifconfig a 編輯vi etc sysconfig network scripts eth0 編輯指定網路介面配置檔案 device eth0 指定介面名稱 onboot yes 系統啟動時載入 bootproto static ip位址靜態配置,若該值為 dhcp 則為動態獲得 ...

RHEL系統安裝PostgreSQL

基礎安裝 擴充套件安裝 在命令列執行如下命令進行安裝 rpm ivh postgresql92 libs 9.2.8 1pgdg.rhel6.x86 64.rpm rpm ivh postgresql92 9.2.8 1pgdg.rhel6.x86 64.rpm rpm ivh postgresql...