Grub2 dentro FreeBSD: come inserire una new menu entry?

Data pubblicazione: 20-feb-2017 21.04.32

Lo so che quasi ogni guida sulla Terra parla di Grub2 dentro un qualche flavor di GNU/Linux (chi ha detto Ubuntu?).

E si, lo so che "update-grub" non esiste da nessuna parte in FreeBSD (almeno in GhostBSD)...

Allora... come fare?

Se il PC ha il BIOS (e quindi l'MBR), nessun problema, è facile, anzi (come al solito, se si sa come si fa).

Se invece ha l'UEFI, beh... per usare un termine prosaico: sono CAZZI AMARI (provare per credere), e non ne parlerò qui (con grub che non si installa M.P. il C. nè nell'intero sda nè in una partizione....So io che casino per installare Lubuntu sul mio nuovissimissimo portatile Lenovo Ideapad 110... con quel simpaticone di UEFI... grazie Micro$oft).

Quindi dicevamo, se il PC ha il BIOS e non l'UEFI, it's a piece of cake...

1) crei un nuovo script in /usr/local/etc/grub.d/

tipo questo:

Casella di testo

#!/bin/sh

#

echo "Aggiungo Lubuntu..." >&2

#

cat << EOF

menuentry "GNU/Linux Lubuntu" {

set root=(hd0,6)

chainloader +1

}

EOF

e lo rinomini, tipo: "15_lubuntu" (deve essere eseguibile).

2) vai nella directory "/boot/grub" e fai un mitico backup di "grub.cfg" (tipo "grub-FUNZIONANTE.cfg")...capisci a 'mme.

3) lanci il comando (da root)

#grub-mkconfig -o grub.cfg

(se non dai l'opzione "-o" ti stampa solo a video -STDOUT- cio' che scriverebbe in un file)

Et voilà: avrai la tua nuova bella voce nel tuo bellissimissimo menu di Grub2!!! (...tacci sua -.- ...)