Re: Detecting boot drive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I would suggest creating a pre install script that finds the correct
boot device by querying all available devices until you find one
that meets your constraints. You can use either udevadm or try to
find some information directly in /sys.

i.e.

for i in /sys/block/[sv]d?
do
  dev=$(basename $i)

  # next if it's an usb device
  if udevadm info --query=path --name=$dev | grep -q -e '/usb'
  then
    # Ignoring $dev since it's an usb device
    continue
  fi

  # do something else
done

Cheers
Richard

On 02/01/2016 02:22 AM, Hajducko, Steven wrote:
> Can you speak more to that?  I'm not understanding how that would
> work out.  Doesn't the assignment of the label happen during the
> partition configuration - where as I need to know which disk is the
> first drive in the boot order before that ( so we can tell it that
> it has the / partition )
> 
> This all needs to be done in a strictly automated fashion as well.
> 
> From: <kickstart-list-bounces@xxxxxxxxxx
> <mailto:kickstart-list-bounces@xxxxxxxxxx>> on behalf of Andrew
> Simpson <simpsonar77@xxxxxxxxx <mailto:simpsonar77@xxxxxxxxx>>
> Reply-To: Discussion list about Kickstart <kickstart-list@xxxxxxxxxx
> <mailto:kickstart-list@xxxxxxxxxx>>
> Date: Sunday, January 31, 2016 at 5:10 PM
> To: Discussion list about Kickstart <kickstart-list@xxxxxxxxxx
> <mailto:kickstart-list@xxxxxxxxxx>>
> Subject: Re: Detecting boot drive
> 
> have you thought about trying to find it by UUID or Label?  I had a
> similar issue in a kickstart where I could not determine the boot
> drive while making a USB boot image.  I ended up formatting the
> drives with a specific LABEL and using that in the kickstart instead
> of using sda/sdb/etc...
> 
> Andrew Simpson
> 
> On Fri, Jan 29, 2016 at 12:53 PM, Hajducko, Steven
> <Steven_Hajducko@xxxxxxxxxx <mailto:Steven_Hajducko@xxxxxxxxxx>> wrote:
> 
>     Is there a way to consistently detect the boot-drive, across
>     multiple hardware platforms?
> 
>     We have several different hardware types - but it remains
>     consistent that we always want the OS installed on the first
>     drive in boot order.  We played around with --on-bios-disk, but
>     that doesn't always work ( it fails, for instance, on Dell
>     R820's with the PERC RAID controller ).  We've also tried
>     specifying /dev/disk/by-id/edd-int13_dev80, which works on the
>     Dell's, but fails on VMs.  ( And then throw HP and it's cciss
>     into the whole mix.. ).  /dev/sda isn't always the boot disk -
>     this happens to us with certain RAID configs like 1 logical
>     drive and 8 JBOD's.   The JBOD's get detected as /dev/sda-h and
>     the RAID drive ( which is the boot drive ), ends up as /dev/sdi.
> 
>     Just curious if anyone else has come up with a solid way to
>     always figure out what the boot drive is.
> 
>     _______________________________________________
>     Kickstart-list mailing list
>     Kickstart-list@xxxxxxxxxx <mailto:Kickstart-list@xxxxxxxxxx>
>     https://www.redhat.com/mailman/listinfo/kickstart-list
> 
> 
> 
> 
> _______________________________________________
> Kickstart-list mailing list
> Kickstart-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/kickstart-list
> 


-- 
/dev/null

Attachment: signature.asc
Description: OpenPGP digital signature

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

[Index of Archives]     [Red Hat General]     [CentOS Users]     [Fedora Users]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux