For those who are observing system being stuck on "Welcome to GRUB!", can you please confirm if you are booting on EFI based system?
Boot Option #1 [debian(SATA, Port:1)]In this menu, you should see an entry named 'TrueNAS-0' or 'debian', please select that to boot.
You can see exactly how long it took, by runninguptime
.
Boot Option #1 [TrueNAS-0(SATA,Port:0)] Boot Option #2 [debian(SATA, Port:0)] Boot Option #3 [debian(SATA,Port:1)]
please try disabling fast boot from you BIOS settings as well.
When you boot, do you see the countdown? In my screenshot it shows at 5 seconds, down from 30 seconds, then the booting process continues. If you change the default selection, the countdown is cancelled:The 30 seconds default timeout is ignored: (This is what happen to me!)
Code:# grep 'set timeout' /etc/grub.d/00_header set timeout=${GRUB_RECORDFAIL_TIMEOUT:-30} (Where is this code?)
Tried changing BBS priorities to:
Code:Boot Option #1 [TrueNAS-0(SATA,Port:0)] Boot Option #2 [debian(SATA, Port:0)] Boot Option #3 [debian(SATA,Port:1)]
No change. (well... it didn't boot immediately so I restarted again after like 2 minutes)
I don't think the Supermicro x12 MBs even give you a fast-boot option haha. I looked just to be safe and couldn't see anything.
SOLUTION: I switched from EFI to Legacy and now instead of going to WELCOME TO GRUB for like 10 seconds and starts booting immediately.
Try sas3flash rather than sas2flashOk, I get this:
Code:root@TrueNAS[~]# sas2flash -listall LSI Corporation SAS2 Flash Utility Version 20.00.00.00 (2014.09.18) Copyright (c) 2008-2014 LSI Corporation. All rights reserved No LSI SAS adapters found! Limited Command Set Available! ERROR: Command Not allowed without an adapter! ERROR: Couldn't Create Command -listall Exiting Program.
and:
Code:root@TrueNAS[~]# sas2flash -list -c 0 LSI Corporation SAS2 Flash Utility Version 20.00.00.00 (2014.09.18) Copyright (c) 2008-2014 LSI Corporation. All rights reserved No LSI SAS adapters found! Limited Command Set Available! ERROR: Command Not allowed without an adapter! ERROR: Couldn't Create Command -list Exiting Program.
I'm guess it's because I have a different brand than you?
TrueNAS scale on device with HW RAID controller
I didn't use HW RAID controller. I isntalled TrueNAS directly on two M2 drives with available option to create mirror TrueNAS RAID but Supermicro has available built in HW RAID controller which causing UEFI to boot from wrong boot partition. As I mentioned manual adding correct boot partition solved issue with Welcome to GRUB message stucked on screen for while.You must not use a hardware RAID controller. Please see
What's all the noise about HBAs, and why can't I use a RAID controller?
1) An HBA is a Host Bus Adapter. This is a controller that allows SAS and SATA devices to be attached to, and communicate directly with, a server. RAID controllers typically aggregate several disks into a Virtual Disk abstraction of some sort...www.truenas.com
I didn't use HW RAID controller. I isntalled TrueNAS directly on two M2 drives with available option to create mirror TrueNAS RAID but Supermicro has available built in HW RAID controller which causing UEFI to boot from wrong boot partition. As I mentioned manual adding correct boot partition solved issue with Welcome to GRUB message stucked on screen for while.
Master is currently broken since we’re rebasing on bookworm. UEFI is specifically broken for which we’re working on a fix. Only work around for master is to use legacy boot mode