Truenas - don't start with disk inserted in slots

Hello
Spec - HP DL380 G8 , LSI 9211-8i and 12 x 3TB drivers.
Today I had to reset my TrueNAS server. After the restart, the server did not boot up again. The motherboard was damaged, so I bought a used one and replaced the old one. The server powers on, but I cannot start TrueNAS if the drives are inserted into the server. TrueNAS boots up and shows the loading screen when the drives are not inserted, but if I insert the drives, it either freezes on the screen with the message ‘diskX: read’ or shows ‘BTX halted.’ I am attaching screenshots of both errors. I would really appreciate your help.


truenas1

1 Like

Appears that, at the very least, you should ensure that the BIOS boot order is correctly identifying the disk containing the TrueNAS OS as the boot drive.

Also, I suppose that the LSI 9211-81 is flashed to IT mode, as it needs to be?

What happened to the old motherboard? Is there any reason to think whatever damaged it also damaged other components?

Either way, since you switched motherboard there’s a good chance it may not be running the same BIOS version. It’s worth checking if there’s a BIOS update available.

Finally, expanding on what @Redcoat said, check other BIOS settings as well. It’s likely the new board isn’t set up like the old one, things like UEFI vs. legacy/BIOS and varying compatibility layers both in terms of boot options as well as PCIe slots may interfere with your existing boot-device and miscellaneous drives.

How can i check if BIOS correctly identiffyis boot drive ? I use USB STICK and SD CARD. USB STICK is first to boot and for boot controller i tryed to use SATA or SAS. LSI is flashed to IT mode. After yesterday reset server started to reset in loop, we had no image on monitors. Only ILO worked. I can’t check what bios setting i got on the old motheboard. We checked that cpu slots are dead on old motheboard , cpu from old motheboard works on new.

Is the memory in the new motherboard from the old motherboard? Seemingly random errors like this can often be from damaged memory.

We tested on old memorys and new memory from spare server which we bought for motheboard.

I’d do this:

Check that no boot ROM is present/effective on the HBA
Disconnect all drives except the USB stick you intend to boot from
Identify that drive in the BIOS boot order and delete any other entries there.
Reboot the server to test effectiveness of measures.:

Hello. I removed all the drives from the server and tried to boot TrueNAS without any drives. The command line boot screen appears, it loads for a few minutes, and then stops with a kernel panic. The GUI is not working. Is there any way to repair the TrueNAS USB? I suspect that during the motherboard failure, devices connected to the motherboard’s ports may have also been damaged.

No way to repair the USB.

Make a new one from the website download by the normal install create procedure and try a boot from that. If it boots to the GUI, and you have a backup config saved, restore that config from the GUI screen System>General.

I somehow managed to boot TrueNAS from a backup SD card that I thought was damaged. The system starts up, and the pool is visible. Now I have a question, how can I check if everything is working properly? Also, I would like to create a backup SSD disk as a mirror. Is it enough if I do a clean installation of TrueNAS on the SSD and set it as a mirror according to official article ?

I would save your configuration, make a new install on your SDD, boot from it and restore your configuration. , Then set the SSD as the boot drive in BIOS and remove the SD card from the system.
I would eliminate the SD card because I would fear its failure as the boot pool is written to in normal operation.
I don’t see the benefit of a mirror boot unless the BIOS has a failover function.
Making a new boot drive and restoring the configuration is a quick and easy way to get up and running again.

1 Like