Installare Grub 2 versione 2.00-7 su Debian Gnu/Linux

 

Da circa venti giorni nei repo Debian experimental è arrivato Grub 2 con la versione 2.00-7. Non avendo null'altro da fare mi sono deciso ad installarlo:

 

# apt-get install -t experimental grub-pc

 

tutto è andato bene, i sistemi sono stati tutti riconosciuti, e nel menu si nota un cambiamento:

 

Installazione completata, nessun errore segnalato.
Creazione di grub.cfg…
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Trovata immagine linux: /boot/vmlinuz-3.2.0-3-amd64
Trovata immagine initrd: /boot/initrd.img-3.2.0-3-amd64
Attenzione: Please don't use old title `Debian GNU/Linux, con Linux 3.2.0-3-amd64' for GRUB_DEFAULT, use `Advanced options for Debian GNU/Linux>Debian GNU/Linux, con Linux 3.2.0-3-amd64' (for versions before 2.00) or `gnulinux-advanced-ac56aa26-0325-40a2-a4f6-7b82017bafbf>gnulinux-3.2.0-3-amd64-advanced-ac56aa26-0325-40a2-a4f6-7b82017bafbf' (for 2.00 or later)

 

nel nuovo menu di Grub 2, nella lista del nostro kernel apparirà la nuova voce, "Opzioni avanzate per Debian GNU/Linux", utile come al solito per eventuali recuperi di sistema.

 

enjoy 😉

Debian-Sid Grub-pc errore 127

 

Stamattina facendo gli aggiornamenti su Sid mi è apparso questo strano errore, che chiamava in causa grub-pc:

/etc/grub.d/30_os-prober: 40: function: not found
dpkg: errore nell'elaborare grub-pc (–configure):
 il sottoprocesso vecchio script di post-installation ha restituito lo stato di errore 127
Si sono verificati degli errori nell'elaborazione:
 grub-pc
E: Sub-process /usr/bin/dpkg returned an error code (1)

Questo bug molto fastidioso è stato fissato a tempo di record, i passi da seguire sono i seguenti:

editare il file /etc/grub.d/30_os-prober

ed alla riga num. 40 togliere la funzione:

function osx_entry

poi dare i comandi:

grub-install /dev/sda

/dev/sda nel mio caso.

update-grub

A questo punto il problema dovrebbe essere risolto.