rhel5 always comes up with dhcp

Waller, Darrick J (US SSA) Darrick.Waller at baesystems.com
Fri Aug 31 16:10:59 UTC 2007


I'm using the following script to kickstart a rhel5 workstation. When
the machine comes up, the /etc/sysconfig/network-scripts/ifcfg-eth0 file
has been moved to /etc/sysconfig/network-scripts/ifcfg-eth0.bak, and the
new file specifies the bootproto as dhcp. Any ideas would be much
appreciated.

 

 

Kickstart.cfg:

 

# Embed pxelinux.cfg file here

#PXE default linux

#PXE label linux

#PXE kernel vmlinuz-REDHATEL5_x64

#PXE append ksdevice=link ip=<IP> netmask=<NM> gateway=<GW> dns=<DNS>1
load_ramdisk=1 initrd=initrd.img-REDHATEL5_x64 network
ks=nfs:<SERVER>:/export/Corp01/install/kickstart/hosts/^HOSTNAME^

 

# Install Red Hat Linux

install

 

# Installation Number

key <IN>

 

# System Language

lang en_US.UTF-8

 

# Language Modules to Install

langsupport --default en_US en_US

 

# System Keyboard

keyboard us

 

# System Mouse

mouse --emulthree

 

# Skip XWindows configuration

skipx

 

# Setup Networking

network --device eth0 --bootproto static --ip ^IPADDR^ --netmask <NM>
--gateway ^GATEWAY^ --nameserver <DNS> --hostname ^HOSTNAME^ --noipv6

 

# Set root password

rootpw --iscrypted <PW>

 

# Disable Firewall

firewall --disabled

 

# Disable SELinux

selinux --disabled

 

# Enable Security Features

authconfig --enableshadow --enablemd5

 

# Set timezone

timezone --utc America/Chicago

 

# Create a Bootloader

bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
--md5pass=<PW>

 

# Reboot after install

reboot

 

# Use text mode to install

text

 

# Use NFS installation media

nfs --server <SERVER> --dir
/export/Corp01/install/kickstart/REDHATEL5_Desktop_x64

 

# Clear the MBR

zerombr

 

# Clear all partitions

clearpart --linux --drives=sda

 

# Create Partitions

part / --fstype ext3 --size=8192

part swap --size=1024

part /var --fstype ext3 --size=100 --grow

 

%packages

@admin-tools

@base

@core

@development-libs

@development-tools

@editors

@legacy-software-development

@printing

tcl.i386

kernel-devel

nautilus-open-terminal

xinetd

-kdenetwork

-NetworkManager

-kdenetwork-devel

-dhclient

-NetworkManager-gnome

-dhcdbd

 

%post

#######################################################################

# Setup Variables

#######################################################################

DOMAIN=^DOMAIN^

HOSTNAME=^HOSTNAME^

IPADDR=^IPADDR^

GATEWAY=^GATEWAY^

 

KICKSTART_SERVER=<SERVER>

KICKSTART_DIR=/export/Corp01/install/kickstart

CFENGINE_SERVER=<SERVER>

CFENGINE_MNT_DIR=/spool/cfengine

CFENGINE_INST_DIR=/export/JS/cfengine/local

LOG_DIR=/var/log/kickstart

LOG_FILE=${LOG_DIR}/kickstart_install.log

KICK_DIR=/mnt

SCRIPTS_DIR=${KICK_DIR}/scripts

FILES_DIR=${KICK_DIR}/files

export DOMAIN HOSTNAME IPADDR GATEWAY KICKSTART_SERVER CFENGINE_SERVER
CFENGINE_MNT_DIR CFENGINE_INST_DIR LOG_DIR LOG_FILE KICK_DIR SCRIPTS_DIR
FILES_DIR

########################################################################

 

mkdir ${LOG_DIR}

 

# Mount up the kickstart server

########################################################################

echo "Mounting ${KICKSTART_SERVER}:${KICKSTART_DIR} -> ${KICK_DIR}" >>
${LOG_FILE}

mount -o ro,nolock ${KICKSTART_SERVER}:${KICKSTART_DIR} ${KICK_DIR} >>
${LOG_FILE} 2>&1

########################################################################

 

########################################################################

# Select which services you want on/off at boot

########################################################################

chkconfig sendmail off

chkconfig iptables off

chkconfig ntpd on

chkconfig autofs on

chkconfig cups on

chkconfig telnet off

chkconfig rlogin on

chkconfig rsh on

chkconfig rexec on

chkconfig rsync on

chkconfig snmpd off

chkconfig snmptrapd off

chkconfig yumupdatesd off

########################################################################

 

########################################################################

# Select which options you want setup

########################################################################

${SCRIPTS_DIR}/Network_setup.sh

${SCRIPTS_DIR}/NTP_setup.sh

${SCRIPTS_DIR}/CFengine_install.sh

${SCRIPTS_DIR}/NIS_setup.sh

${SCRIPTS_DIR}/xorg_install.sh

${SCRIPTS_DIR}/Autofs_setup.sh

########################################################################

 

echo "unmounting ${KICK_DIR}" >> ${LOG_FILE}

umount ${KICK_DIR} >> ${LOG_FILE} 2>&1

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20070831/37d5c1a1/attachment.htm>


More information about the Kickstart-list mailing list