Newsgroup: it.comp.os.linux.debian
Titolo: etch, aggiornamento initramfs

Sto facendo un upgrade di una macchina che ha un raid 1 e ho gia' seguito
la procedura che specifica di controllare mdadm.conf e di cancellare il
file in /var/lib/mdadm/ spiegata in
/usr/share/doc/mdadm/README.upgrading-2.5.3.gz
L'output del comando specificato nella suddetta procedura e' il seguente e
sembra normale.
cip:~# update-initramfs -u -k all
update-initramfs: Generating /boot/initrd.img-2.6.16-2-686
I: mdadm: using configuration file: /etc/mdadm/mdadm.conf
I: mdadm: will start all available MD arrays from the initial ramdisk.
I: mdadm: use `dpkg-reconfigure --priority=low mdadm` to change this.
update-initramfs: Generating /boot/initrd.img-2.6.15-1-686
I: mdadm: using configuration file: /etc/mdadm/mdadm.conf
I: mdadm: will start all available MD arrays from the initial ramdisk.
I: mdadm: use `dpkg-reconfigure --priority=low mdadm` to change this.
Nonostante tutto apt-get non riesce a terminare correttamente la procedura
di upgrade e non mi fornisce informazioni sufficienti per capire il
problema:
cip:~# apt-get dist-upgrade
Lettura della lista dei pacchetti in corso... Fatto
Generazione dell'albero delle dipendenze in corso... Fatto
Calcolo dell'aggiornamento in corso... Fatto
I seguenti pacchetti sono stati mantenuti alla versione attuale:
  hpijs mediawiki mysql-server
0 aggiornati, 0 installati, 0 da rimuovere e 3 non aggiornati.
3 non completamente installati o rimossi.
È necessario prendere 0B di archivi.
Dopo l'estrazione, verranno occupati 0B di spazio su disco.
Continuare [S/n]?
Configuro initramfs-tools (0.83) ...
update-initramfs: Generating /boot/initrd.img-2.6.16-2-686
I: mdadm: using configuration file: /etc/mdadm/mdadm.conf
I: mdadm: will start all available MD arrays from the initial ramdisk.
I: mdadm: use `dpkg-reconfigure --priority=low mdadm` to change this.
dpkg: errore processando initramfs-tools (--configure):
 il sottoprocesso post-installation script ha restituito un codice di
errore 1
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-image-2.6.17-2-686:
 linux-image-2.6.17-2-686 dipende da initramfs-tools (>= 0.53) | yaird (>=
0.0.12-8) | linux-initramfs-tool; comunque:
  Package initramfs-tools is not configured yet.
  Package yaird is not installed.
  Package linux-initramfs-tool is not installed.
  Package initramfs-tools which provides linux-initramfs-tool is not
configured yet.
dpkg: errore processando linux-image-2.6.17-2-686 (--configure):
 problemi con le dipendenze - lasciato non configurato
dpkg: problemi con le dipendenze impediscono la configurazione di
linux-image-2.6-686:
 linux-image-2.6-686 dipende da linux-image-2.6.17-2-686; comunque:
  Package linux-image-2.6.17-2-686 is not configured yet.
dpkg: errore processando linux-image-2.6-686 (--configure):
 problemi con le dipendenze - lasciato non configurato
Sono occorsi degli errori processando:
 initramfs-tools
 linux-image-2.6.17-2-686
 linux-image-2.6-686
E: Sub-process /usr/bin/dpkg returned an error code (1)

 errore 1
nessuno davvero ha idea del perche' sto postinst ritorna 1?
#!/bin/sh
set -e
if [ ! -e /etc/initramfs-tools/modules ]; then
        cp /usr/share/initramfs-tools/modules /etc/initramfs-tools/
fi
# Regenerate initramfs on upgrade
if [ "$1" = "configure" ] && [ -n "$2" ]; then
        update-initramfs -u
fi
update-initramfs viene eseguito e non sembra dare errori...
non vorrei trovarmi a piedi in caso di reboot.

 nessuno davvero ha idea del perche' sto postinst ritorna 1?
uhm..  va beh.. misteriosamente.
ho messo un paio di echo nello script update-initramfs per tentare un
improbabile debug... s'e' incazzato perche' lo script e' stato alterato
(controlla un checksum)... e allora ho reinstallato initramfs-tools
(l'avevo gia' provato a fare ieri senza successo)... ora e' riuscito a
terminare l'update.