OK, so this is Dell PC with RAID one and zero available in the BIOS. Setting this up in the BIOS changed the problem though; configured this way, the CentOS installer throws an exception at the GUI start and nothing can be done apart from a reboot.
The bottom of the exception chain includes:
File “/usr/lib/python2.7/site-packages/blivet/devices/md.py”, line 108, in init
sysfsPath=sysfsPath)
File “/usr/lib/python2.7/site-packages/blivet/devices/container.py”, line 61, in init
super(ContainerDevice, self).init(*args, **kwargs)
File “/usr/lib/python2.7/site-packages/blivet/devices/storage.py”, line 131, in init
Device.init(self, name, parents=parents)
File “/usr/lib/python2.7/site-packages/blivet/devices/device.py”, line 83, in init
if not self.isNameValid(name):
File “/usr/lib/python2.7/site-packages/blivet/devices/storage.py”, line 839, in isNameValid
if name.startswith(“cciss/”):
AttributeError: ‘NoneType’ object has no attribute ‘startswith’
So armed with this we find old bugs,
https://bugzilla.redhat.com/show_bug.cgi?id=1145783 and
https://bugzilla.redhat.com/show_bug.cgi?id=1441891
and off we go:
(ctrl-alt-F2 for a terminal LOL)
lsblk to confirm devices, then
dd if=/dev/zero of=/dev/sda, count to three, CTRL-C
dd if=/dev/zero of=/dev/sdb, count to three, CTRL-C
reboot, run the installer…
Same problem.
mdadm --zero-superblock /dev/sdb
mdadm --zero-superblock /dev/sdb
reboot, run the installer…
No error, but predictably there’s no RAID either and we are back where we started! So back into the BIOS, make the RAID-1 mirror again and… it’s broken again.
So I think that the special 1MB BIOS boor partition that can’t be mirrored is only needed if the BIOS isn’t setup for UEFI properly; but if i enable UEFI in the BIOS, I can’t get the nethserver USB drive to boot.
Please, does anyone have any advice? I feel as though I’ve missed something simple here…
I’ll go back and re-read those old bug reports and see if there are any clues there.