[SOLVED] Grub appears to be unconfigured and I can't boot

I did a reboot today, but Freedombox did not come back up. I go straight to the grub prompt. My root filesystem is btrfs.

I could use some direction to recover from this.

My “first” disk is (hd4) with /boot fs on (hd4,gpt1). I can mount that (on /hard_disk/) so the disk does work. The content is…

I cannot mount, scrub, check the btrfs /

When I insmod btrfs from grub prompt I would hope to be able to ls a btrfs volume such as (hd4,gpt3), and I cannot. yet, I know the device is working.

Grub.cfg looks like so…

Your help is appreciated. I have no Internet now, Freedombox is my router.

Update: i have booted Debian live and I still have my btrfs root. Hooray.

I am going to try a chroot apt update and apt upgrade hoping that I am downrev on kernel. Otherwise I will need to figure out another way to get Freedombox to do the grub config, initrd, and other boot stuff.

chroot will allow you to boot a live image but then use your Freedombox somewhat normally for repairs. Debian wiki has a post about this…

The debian wiki link has explicit instruction to build the init ramdisk image (initrd) and write a new grub config. This worked for me.

I’d like to know where my grub config went, but everything is sorted now.