drac ilo install via virtual cdrom
Darryl Wisneski
ksrh at skicentral.tv
Tue May 1 18:36:23 UTC 2007
On Mon, Apr 30, 2007 at 08:14:03AM -0600, Matt Sturtz wrote:
> Hi Brian--
>
> >> I am trying to perform a kickstart install of RHEL4U4 exclusively
> >> via the drac (Dell Remote Access Card) interface onto a PE 2950
> >> without utilizing the systems other embedded nics.
>
> Although I haven't tried it, you should be able to do this, as long as
> it's a media-based install (meaning you're using CD's, even though they're
> virtual -- the virtual drive shows up as a USB device, so Linux should be
> happy to deal with it).
>
> Note that Linux can NOT see the NIC in the DRAC -- if you're trying to do
> a PXE or other Net-based install, you will need to have one of the main
> system NIC's connected.
Hi Matt:
No booting from pxe. Only virtual cdrom.
>
> Have you actually tried it? If so, what problem(s) did you have (sorry, I
> missed the original post -- just got a reply)...
http://www.redhat.com/archives/kickstart-list/2007-April/date.html
Attached is my ks.cfg.
I configured the bios to boot from "virtual cdrom." The kickstart
proceeeds to load vmlinuz and initrd.img where /sbin/loader gets
ks.cfg from. Embedding the ks.cfg in the initrd.img is the only
way I can get the first step loader to find the ks.cfg.
Emedding the ks.cfg is known to /sbin/loader via this statement in
isolinux.cfg:
isolinux/isolinux.cfg
append initrd=initrd.img ramdisk_size=8192 ks=file:/ks.cfg
Anaconda loads the megaraid and usb-storage driver, then asks for
a RHEL Linux CD.
tty0 shows "CD Not Found..."
tty2 shows:
getting kickstart file
setting up kickstrt
KickstartFromCD
going to set lang to en_US.UTF-8
settting lang..
starting to STEP_URL
trying to mount CD device scd0
tty3 shows:
Initialized USB Mass Storage driver...
sci4 : SCSI emulation for USB Mass Store decives
Vendor: Dell Model: Viurtal CDROM ..
Typel CD-ROM
sr0: scsi4-mmc drive: 24x/24x/cd/rw/xa/form2 caddy
Attached scsi CD-ROM sr0 at scsi3, channel 0, id 0, lun 0
USB Mass Storeage support registered.
ISO 9660 Extensions: Microsfot Jolet Level 3
Unable to load NLS charset utf8
Unable to load NLS charset utf8
ISO 9660 Extensions: RRIP_1991A
I am giving the command cdrom in ks.cfg
I tried messing around with the bootloader parameters to change how
anaconda looks for the cdrom. Maybe I am on the right track here.
Anaconda needs to look at sr0 instead of scd0 for the cdrom.
#bootloader --location=mbr --append="hdd=ide-scsi"
bootloader --location=mbr --append="sdd=ide-scsi"
#bootloader --location=mbr --append="sr0=ide-scsi"
#bootloader --location=mbr --append="sr0=ide-scsi" --driveorder=sr0
#bootloader --location=mbr --append="scd0=ide-scsi" --driveorder=scd0,sr0
#bootloader --location=mbr --append="scd0=ide-scsi"
Thanks for your help.
Darryl Wisneski
-dkw
-------------- next part --------------
#System language
lang en_US
#Language modules to install
langsupport --default=en_US
#System keyboard
keyboard us
#System mouse
mouse none
#Sytem timezone
timezone America/New_York
#Root password
rootpw --iscrypted ...
#Reboot after installation
reboot
#Use text mode install
text
#Install Red Hat Linux instead of upgrade
install
#System bootloader configuration
#url --url http://10.21.11.92/kickstart
cdrom
################################################################################
# Setup the disk drives. Two SAS drives sda and sdb.
# Partition two drives the same way.
# Root partition can't do LVM so leave it alone
#
# SDA
# sda1 - 1G - half of md0 device for /boot
# sda2 - 4G - swap - not much point to RAID swap
# sda3 - Remainder - half of md1 device for LVM
# SDB
# sdb1 - 1G - half of md0 device for /boot
# sdb2 - 4G - swap some more
# sdb3 - Remainder - half of md1 device for LVM
#
# It seems you'll have to setup grub on both drives. I don't think Anaconda
# will do it for some reason. After you boot and get a blank screen just
# boot from the rescue CD and do this
# # chroot /mnt/sysimage
# # grub
# grub>root (hd0,0)
# grub>setup (hd0)
# grub>root (hd1,0)
# grub>setup (hd1)
#
# Clear out the Master Boot Record
zerombr yes
# where will be put the boot loader? - test me
#bootloader --location=partition
#bootloader --location=mbr --append="hdd=ide-scsi"
bootloader --location=mbr --append="sdd=ide-scsi"
#bootloader --location=mbr --append="sr0=ide-scsi"
#bootloader --location=mbr --append="sr0=ide-scsi" --driveorder=sr0
#bootloader --location=mbr --append="scd0=ide-scsi" --driveorder=scd0,sr0
#bootloader --location=mbr --append="scd0=ide-scsi"
# Setup
# hda
part raid.a1 --noformat --size=1024 --ondisk=sda --asprimary
part swap --size=4096 --ondisk=sda --asprimary
part raid.a3 --noformat --size=1 --grow --ondisk=sda
# hdb
part raid.b1 --noformat --size=1024 --ondisk=sdb --asprimary
part swap --size=4096 --ondisk=sdb --asprimary
part raid.b3 --noformat --size=1 --grow --ondisk=sdb
#
# /boot on 1G RAID1 mirror
raid /boot --level=1 --fstype=ext3 --device=md0 raid.a1 raid.b1
# LVM RAID1 array on 3rd partition of drives A,B
raid pv.md1 --level=1 --fstype="physical volume (LVM)" --device=md1 raid.a3 raid.b3
# setup LVM for OS partitions
# create volume group from md1
volgroup VGRAID pv.md1
# chop up volume group VGRAID into logical volumes
logvol / --fstype=ext3 --name=LVRoot --vgname=VGRAID --size=1024
logvol /usr --fstype=ext3 --name=LVUsr --vgname=VGRAID --size=8192
logvol /usr/local --fstype=ext3 --name=LVUsrLocal --vgname=VGRAID --size=8192
logvol /home --fstype=ext3 --name=LVHome --vgname=VGRAID --size=10240
logvol /tmp --fstype=ext3 --name=LVTmp --vgname=VGRAID --size=4096
logvol /var --fstype=ext3 --name=LVVar --vgname=VGRAID --size=512 --grow
#bootloader --location=mbr
#Clear the Master Boot Record
#zerombr yes
#Partition clearing information
#clearpart --all --initlabel
#Disk partitioning information
#part /boot --fstype "ext3" --size=256 --asprimary --ondisk=sda
#part / --fstype "ext3" --size=1024 --ondisk=sda
# at least 1x physical memory
#part swap --size=8192 --ondisk=sda
#part /usr --fstype "ext3" --size=8192 --ondisk=sda
#part /usr/local --fstype "ext3" --size=8192 --ondisk=sda
#part /home --fstype "ext3" --size=10240 --ondisk=sda
#part /tmp --fstype "ext3" --size=2048 --ondisk=sda
##part /opt --fstype "ext3" --size=15360 --ondisk=sda
#part /var --fstype "ext3" --grow --size=512 --ondisk=sda
auth --useshadow --enablemd5
#network --bootproto=dhcp --device=eth0
firewall --disabled
#Do not configure XWindows
skipx
################################################################################
# pick software to install
# This is a minimal software set for a webserver. It has no GUI nor other cruft
%packages --resolvedeps
@ Development Tools
#@ Kernel Development
kernel
kernel-smp
grub
ntp
zsh
lynx
curl
lvm2
mdadm
################################################################################
# post install commands
%post
/usr/bin/eject /dev/hda
/usr/bin/eject /dev/hdc
# add users
/usr/sbin/useradd -c "my user" -g 100 -d /home/myuser -s /bin/bash -m myuser
# nfs mount on the new minted os a /mnt/temp, so we can put stuff on the machine
/bin/mkdir /mnt/temp
#/bin/mount -o nolock 10.21.11.92:/var/www/html/kickstart /mnt/temp
# for update6 -dkw
#/bin/rpm -i /mnt/temp/httpd-2.0.46-54.ent.i386.rpm
/bin/sh /mnt/temp/sshk
# josh added this for a bios update... not sure how it applies
# /bin/cp /mnt/temp/4.5_OM_SUU_A00.iso /home/josh/4.5_OM_SUU_A00.iso
/bin/tar xvpf /mnt/temp/fd.tar
/bin/umount /mnt/temp
/bin/rm -rf /mnt/temp
# turn off chkconfig stuff
/sbin/chkconfig --level 2345 xinetd off
/sbin/chkconfig --level 2345 rhnsd off
/sbin/chkconfig --level 2345 gpm off
/sbin/chkconfig --level 2345 kudzu off
/sbin/chkconfig --level 2345 apmd off
/sbin/chkconfig --level 2345 acpid off
/sbin/chkconfig --level 2345 iptables off
/sbin/chkconfig --level 2345 ip6tables off
/sbin/chkconfig --level 2345 pcmcia off
/sbin/chkconfig --level 2345 mdmonitor off
/sbin/chkconfig --level 2345 smartd off
More information about the Kickstart-list
mailing list