Solved Solaris: NOTICE: Cannot find the pool label for 'zroot' when booting 14.1 from USB

I'm trying to boot 14.1 from one of these USB SSD drives and it often fails because it can't find the label for zroot. Are there settings I can change that might improve it?

If anyone can tell me how to properly get the boot messages from the last boot, I'll post the full text instead of a cellphone image.

IMG_20241129_104531994_HDR_AE.50.jpg
 
You should provide more information. Have you ever used FreeBSD successfully on this computer? What is the computer's main operating system? Where did the zpool come from? Have you tried connecting the USB drive to another USB port?
 
The various USB_ERR_* messages seems to indicate some problem reading and/or enumerating the USB bus. If it cannot read or find the USB drive then it cannot find the pool on that drive either.
 
Thank you both. I used an expect script to reboot it every 2 minutes and it seemed to get better for a while after I set vfs.root_mount_always_wait=1 in /boot/loader.conf.local, but then the boot partition suddenly disappeared.

I'm waiting for more hardware to arrive and I'll try again.
 
I installed 14.2 on one of these, but it still couldn't reliably boot the original machine. I also tried it on a different machine and got BTX halt errors. Both machines are very old. I can't afford to spend any more time on it and have switched to SATA SSD, which works well enough for what I need.
 
Back
Top