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.
Non va tolta la funzione. Va sosituito function osx_entry con osx_entry().
ciao
Confermo che io ho risolto togliendo completamente la funzione, al momento non so se e' un bene o un male 🙂
Grazie per l'info,dato che ho anche io degli aggiornamenti da fare (Sid) tra cui grub.
Però leggendo:
https://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/12bc2b49d8bcb262?hl=en
ho visto che il bug riguarda la versione grub-common
Version: 1.98~20091221-1
io ho come aggiornamento la 20091222-1,è probabile che abbiano sistemato la faccenda? e quindi possa procedere tranquillamente all'aggiornamento?
Nel frattempo ti auguro un Buon Natale.
Ciao e Auguri di Buon Natale da
Ciao Edmond, non credo che sia 'un male', semplicemente non è necessario togliere l'intera funzione come spiega uno degli sviluppatori di Grub qui: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=562054.
Ciao e buon Natale.
@ deer
credo proprio che abbiano già risolto il tutto. Ciao e buon Natale
@claudio
penso anche io che non sia necessario 🙂 Ciao e buon Natale
Confermo la risoluzione del problema con l'ultimo aggiornamento di grub-common/pc alla 20091222-1.