Installare grub2 nell'MBR con un file system root BTRFS

Su internet vi sono diverse guide su come installare grub2 nel MBR utilizzando una distro live tramite mount -o bind delle cartelle /sys, /proc, /run, e /dev utilizzando chroot  del nostro file system di root.

Purtroppo però utilizzando come filesystem BTRFS è necessario stare attenti quando si monta il root file system ad indicare anche il subvol per poi eseguire il comando grub2-install nella cartella di chroot.

Quindi avviamo la distro live ed eseguiamo i seguenti comandi:

#:mount -o subvol='nome del nostro subvol di solito per la root è root' /dev/SDAx(partizione con il volume BTRFS) mnt

#:mount -o bind /sys /mnt/root(root è nome del subvol)/sys
#:mount -o bind /proc /mnt/root/proc
#:mount -o bind /run /mnt/root/run
#:mount -o bind /dev /mnt/root/dev

a questo punto possiamo fare il chroot nella nostra directory /mnt/root ed eseguire l'installazione di grub nell'MBR

#: chroot  /mnt/root
#: grub2-install /dev/sda (se siamo in configurazione raid 1 consiglio di installarlo anche su tutti gli altri dischi grub2-install /dev/sdb, grub2-install /dev/sdc, etc)

se dovessero esserci dei problemi utilizzate grub2-install con il parametro --recheck

#: grub-install --recheck /dev/SDA

Per maggiori dettagli consultare questo link