RHEL5 kickstart overwrites USB

Hajducko, Steven steven.hajducko at digitalinsight.com
Fri Oct 12 21:35:02 UTC 2007


Thanks for all the suggestions, they're much appreciated and we'll start using these right away.

I've opened a ticket with RH, in the meantime, to figure out why the USB drive is ignored on the first pass, but after clicking OK, is found.

Thanks again for everyone's help and suggestions.
--
sh 

-----Original Message-----
From: kickstart-list-bounces at redhat.com [mailto:kickstart-list-bounces at redhat.com] On Behalf Of Pablo Iranzo Gómez
Sent: Friday, October 12, 2007 5:42 AM
To: Discussion list about Kickstart
Subject: Re: RHEL5 kickstart overwrites USB

	What I use is:

#Obtain first drive from system and number of them set $(list-harddrives) let numd=$#/2 # Number of drives
d1=$1 # Device for first drive
S1=$2 # Size of first drive (and so on $3,$4, etc)

	So you can process them after that

	Regards
	Pablo


On Thu, 11 Oct 2007, Jason Edgecombe wrote:

> Hi There,
>
> I use the following snippet in my kickstart files:
> ======
> %include /tmp/part-include
>
> %pre
> #----- partitioning logic below-------------- # pick the first drive 
> that is not removable and is over MINSIZE DIR="/sys/block"
>
> # minimum size of hard drive needed specified in GIGABYTES
> MINSIZE=23
>
>
> ROOTDRIVE=""
>
> # /sys/block/*/size is in 512 byte chunks
>
> for DEV in sda sdb hda hdb; do
>   if [ -d $DIR/$DEV ]; then
>     REMOVABLE=`cat $DIR/$DEV/removable`
>     if (( $REMOVABLE == 0 )); then
>       echo $DEV
>       SIZE=`cat $DIR/$DEV/size`
>       GB=$(($SIZE/2**21))
>       if [ $GB -gt $MINSIZE ]; then
>         echo "$(($SIZE/2**21))"
>         if [ -z $ROOTDRIVE ]; then
>           ROOTDRIVE=$DEV
>         fi
>       fi
>     fi
>   fi
> done
>
> echo "ROOTDRIVE=$ROOTDRIVE"
>
> cat << EOF >> /tmp/part-include
> bootloader --location=mbr --driveorder=$ROOTDRIVE clearpart --all 
> --drives=$ROOTDRIVE --initlabel part /boot --fstype ext3 --size=300 
> --asprimary --ondisk=$ROOTDRIVE part /tmp --fstype ext3 --size=5000 
> --ondisk=$ROOTDRIVE part swap --size=2000 --asprimary 
> --ondisk=$ROOTDRIVE part /usr/vice/cache --fstype ext3 --size=1500 
> --ondisk=$ROOTDRIVE part /home --fstype ext3 --size=100 --grow 
> --ondisk=$ROOTDRIVE part / --fstype ext3 --size=20000 --grow 
> --maxsize=30000 --asprimary --ondisk=$ROOTDRIVE EOF
>
> ========
> The script in %pre avoids removable drives such as USB.
>
> I hope that helps.
>
> Jason
>
> Hajducko, Steven wrote:
> >
> > Hi,
> >
> > So we're running into a strange issue where a kickstart from a 
> > USB/CDROM combo on an HP DL385 G5 system is actually installing and 
> > reformatting the USB stick.
> >
> > We place the kickstart file on the USB drive, drop in a RHEL5 DVD 
> > and
> > run:
> >
> > linux ks=hd:sda1:/hostname.cfg
> >
> > The installation goes fine and our packages are installed, but upon 
> > reboot and examining the USB stick, it has been reformatted to ext3 
> > FS and contains :
> >
> > stha3155 at ghost:/media/usb$ ls
> > config-2.6.18-8.el5  grub  initrd-2.6.18-8.el5.img  lost+found 
> > symvers-2.6.18-8.el5.gz  System.map-2.6.18-8.el5  
> > vmlinuz-2.6.18-8.el5
> >
> > Upon reboot of the system, it crashes with a bunch of OPCODE errors.
> >
> > The relevant part of our kickstart looks like this ( we don't do 
> > anything tricky in our packages or post install, just touch a few 
> > config files.. )
> >
> > install
> > cdrom
> > lang en_US
> > langsupport --default=en_US en_US
> > keyboard us
> > skipx
> > text
> > ignoredisk --drives=sda1,sdb1,sdc1
> > network --device eth0 --bootproto static --ip 192.168.27.17 
> > --netmask 255.255.255.0 --hostname hostname.domain.com network 
> > --device eth1 --onboot no rootpw --iscrypted ##### firewall 
> > --disabled authconfig --enableshadow --enablemd5 timezone 
> > America/Los_Angeles selinux --disabled zerombr yes bootloader 
> > --location=mbr --append="rhgb quiet"
> > reboot
> > clearpart --all
> > part /boot --fstype ext3 --size=128 --asprimary part swap 
> > --size=6912 --asprimary part pv.01 --size=100 --grow volgroup rootvg 
> > pv.01 logvol / --fstype ext3 --vgname=rootvg --size=512 
> > --name=rootlv logvol /tmp --fstype ext3 --vgname=rootvg --size=1024 
> > --name=tmplv logvol /var --fstype ext3 --vgname=rootvg --size=1024 
> > --name=varlv logvol /opt --fstype ext3 --vgname=rootvg --size=2048 
> > --name=optlv logvol /home --fstype ext3 --vgname=rootvg --size=2048 
> > --name=homelv logvol /usr --fstype ext3 --vgname=rootvg --size=2048 
> > --name=usrlv logvol /usr/local --fstype ext3 --vgname=rootvg 
> > --size=2048 --name=locallv
> >
> > %packages
> >
> > Tried putting the 'ignoredisk' option in order to ignore the sda1 
> > disk that the USB shows up as, but no luck.  As a side note, the 
> > disks on the HP show up as /dev/cciss/c0d0.
> >
> > Any input would be appreciated.
> >
> > Thanks.
> >
> > --
> > sh
> >
> > --------------------------------------------------------------------
> > ----
> >
> > _______________________________________________
> > Kickstart-list mailing list
> > Kickstart-list at redhat.com
> > https://www.redhat.com/mailman/listinfo/kickstart-list
>
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list at redhat.com
> https://www.redhat.com/mailman/listinfo/kickstart-list
>

_______________________________________________
Kickstart-list mailing list
Kickstart-list at redhat.com
https://www.redhat.com/mailman/listinfo/kickstart-list




More information about the Kickstart-list mailing list