Disk controller detection order

pbdlists at pinboard.com pbdlists at pinboard.com
Mon Aug 4 20:38:36 UTC 2008


Hi Chris,

I have an old machine with SCSI disks on an adaptec controller and
recently added three SATA disks with a promise SATA controller add-on
card. With this machine I have the same issue. The machine boots off
the SCSI disk and sees this as sda, while during the installation it
assigns sda/sdb/sdc to the three SATA disks and sdd to the SCSI disk.

I believe that somehow controller detection in the installation kernel
and the installed kernel is not in the same order.

Rather than taking everything apart and trying to build a new
installation initrd or whatever is needed I changed the kicktart file
for this machine to install to sdd, which will be sda again after the
installation

||bootloader --location=mbr --driveorder=sdd
||
||clearpart --all --drives=sdd
||part /boot   --ondisk=sdd --size=120  --asprimary  --fstype ext3
||part pv.00   --ondisk=sdd --size=8192 --grow

Maybe this approach works for you as well if you know which machines
need this hack.

Cheers,

Kurt

On Mon, Aug 04, 2008 at 03:41:17PM +0100, Christopher Mocock wrote:
> Hi,
> 
> Using revisor, I've composed a respin which uses my custom kernel 
> package. Most of the systems I'm installing to have an IDE drive of 
> 40-80GB and a bunch of SATA disks, either directly connected to the 
> motherboard or via a 3Ware RAID card.
> 
> My kickstart has something like the following:
> 
> zerombr
> clearpart --all --drives=sda
> part /var/log --fstype ext3 --size=120 --ondisk=sda
> part / --fstype ext3 --size=10000 --ondisk=sda
> part swap --size=128 --grow --maxsize=256 --ondisk=sda
> 
> So everything should get installed to sda, which I would hope would 
> always be the first IDE disk. However, I'm finding that if I install to 
> a system which has a 3Ware RAID card, the OS gets installed to the first 
> SATA disk on the 3Ware. The %post script in my custom kernel rpms finds 
> the UUID of /dev/sda1 by running /lib/udev/vol_id -u /dev/sda1 and then 
> puts it as the root= parameter in grub.conf.
> When I then try to boot from my new installation, the system boots from 
> the IDE disk, since that is configured as the first boot device in BIOS.
> 
> Any ideas as to how I can reliably persuade anaconda that /dev/sda is 
> the primary master IDE device rather than picking up the 3Ware SATA 
> drives first?
> 
> I noticed there's a --onbiosdisk option, but the docs don't make clear 
> what this parameter should be.
> 
> Thanks,
> 
> -- 
> Chris
> 
> _______________________________________________
> 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