Hithis post is just a information for people like me, that fall into the same trap when trying to create an bootable usb stick of a HPE Service Pack for ProLiant with rufus and get an error like "Unable to mount the file system [cdrom]" at boot. Because there are a set of information i collected, i want to share this with others.
Problem:
First thing, why you are trying to make a bootable usb stick, may because you have a slow internet connection for update inside intelligent provisioning or the downloads in intelligent provisioning fail. So now you picked up a mess when:
You try to write a usb flash drive with the iso image of HPE ProLiant Service Pack - SPP AND you decide to write the image with Rufus (my version is 3.4 with standard settings) because, as like me, you know Rufus as one of the fastest an simplest usb tools. Thereforce it was your first choice. However afterwards, your ProLiant Server won't boot from the stick or he does not recognize it as bootable, or you getting mount errors.
Some people say:
Rufus finds two config files, one at /usb/isolinux.cfg and another at /system/isolinux.cfg. It picks the one at /usb but this is the wrong one, and points to it at \syslinux.cfg. So you have to edit \syslinux.cfg and change it to:
In my tests, this was true for usb sticks greater 32GB. Without the syslinux.cfg corrections the usb stick was not recognized at boot time (F11). But it had no impact on sticks with or below 32GB. There it makes no difference which of the two isolinux.cfg the syslinux.cfg file points to. They always where recognized and booting. But:
I did my best, but at this point i have to say, there's no "rufus-way" to get the "very special" HP SPP ISO working. At the end, the syslinux version used inside the ISO and that used by rufus is not compatible. At least i did'nt find it get working.
I've run to this problem and tried everything on a ML150 G9, I used Ventoy and bang! It works every time with any kind of ISO. After you installed it on the USB Stick, you just need to drop the ISOs inside of it.
i did not know ventoy before. I gave it a try and played arround with that tool. Very nice!
Such a simple way for running iso bootable things. I tried with Service Pack Proliant and a lot of other iso's i have. All boot up wonderful. Thank you for that nice tool tip
If you change the top syslinux.cfg as described above, and then change "cdrom" to "usb" in system/isolinux.cfg and in boot/grub/grub.cfg, it will work. At least in BIOS mode which is good enough for SPP. There are more files to change for EFI /UEFI mode.
The usbkey.exe file is located in \usb\usbkey folder of the SPP 2020.03.2 package. When using this tool to create a bootable USB SPP 2020.03.2, the usbkey will not function properly and the server will boot to a 'grub>' prompt.
3a8082e126