This week I have been updating my machines to run Fedora 24. Two out of 3 updated without any issues and continue to run normally. One machine however has decided to cause me some issues.
My old Toshiba X200 laptop had followed the upgrade instructions to the point where it needed to reboot. So I rebooted the machine and left it to do its work. Returning some time later expecting it to have completed I was disappointed to see it stuck doing nothing. After some investigation it appeared I was getting an error to do with an Invalid PCI ROM Header, the value didn’t match what was expected. I couldn’t boot the machine without this occurring and left me scratching my head for a bit. There doesn’t appear to be an obvious solution online. Others have reported similar issues but apart from seeing the error their machines have fully booted.
I decided to try adding a few flags to my kernel boot parameters. Finally I go one to work. Adding “pci=norom” seems to have done the trick and allowed the machine to continue to update. I won’t know until the upgrade is complete if I will need to add this option back in permanently. But hopefully it won’t be anything more than that.