X86 system do not find boot device after installation (solved)

I’m new to umbrelOS and have the same problem. I want to install umbrelOS to a ESPRIMO Q556/2 with SATA SSD, 8 GB RAM and i3 processor. Thank you @servietos for your great HowTo. Using Supergrubdisk I at least was able to boot umbrelOS.

After that I had problems connecting via SSH. I thought that my umbrel user name is also my user name for SSH. But than I found:

Where I got to know, that umbrel is the user name.

But installing grub does not work for me. Using sudo grub-install first gave the following error:
grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.

Than I found the following:

But installing the following does not help:
sudo apt-get install grub-pc

Now I get:

umbrel@umbrel:~$ sudo grub-install
Installing for i386-pc platform.
grub-install: error: install device isn't specified.
umbrel@umbrel:~$ sudo grub-install /dev/sda
Installing for i386-pc platform.
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..
grub-install: error: will not proceed with blocklists.

I have no glue why a part of the text is red now! Pleas ignore that!

How to install umbrelOS that it can boot without manually installing grub? Or how to install grub?

1 Like