See comments
biosdev occasionally fails with the following message:
biosdev: Could not match any!!
This is not a Live Upgrade issue. This is a problem with the biosdev utility
and has been seen in other install methods as well. The problem is caused by
one of two reasons.
1. system was not rebooted after applying biosdev patch
2. There are two (or more) identical disks with identical fdisk layouts.
See the Workaround section.
This is happening on S10U2.
Work Around
To solve issue 1 (see comments)., simply reboot system and try again.
For issue 2, the biosdev failure is due to the system having two (or more) identical
disks with identical fdisk partitions. This can be worked around by making
the disk fdisk layouts dissimilar. For example you could do the following:
1. run format and select the 2nd disk (If you have more than two similar
disks with identical fdisk layout - you will need to make all disks
involved in the install/Live Upgrade operation dissimilar)
2. select fdisk sub-command in format
3. change the disk's fdisk layout in some fashion
For example, you can change the position of the "active" flag. If
this is not possible, try adding an fdisk partition. You could also
try and delete an unused fdisk partition.
4. save the changes in format (option 5)
5. reboot the system
6. Try the install (or upgrade or Live Upgrade) operation again.
Just a note about the above workaround. On systems using the LSI hardware raid controller to mirror the internal disks (e.g. v20z,v40z), getting the fdisk partitions to be dissimilar will require breaking the mirror.
And another note, this workaround will not work if the BIOS
is incorrectly reporting the same EDD interface path and device path
information for two different disks.
Here is another workaround, specific to the 118844-30 patch:
It is possible to install 118844-30 by manipulating the prepatch script. by inserting "return 0" in front of:
# Check for biosdev and make sure it works
#
if [ -x /sbin/biosdev ]; then
/sbin/biosdev 2> /dev/null | grep "^0x80" > /dev/null
if [ $? = 0 ]; then
return 0
fi
fi