mi fa molto piacere che sei riuscito a districarti così bene

.
ti dò qualche ragguaglio, giusto per farti capire cos\'è successo.
1) il kernel 2.4 ha una gestione dei dispositivi molto diversa dal 2.6, ed evidentemente vede i dischi sata come come dischi ide (ma può darsi che sia configurato male), mentre il 2.6 li vede come scsi, e questo spiega il nome differente (sda=scsi disk a).
2) aptitude ha aggiornato grub perchè hai installato un nuovo kernel, e se il menu.lst non viene aggiornato il nuovo kernel non appare nel menu iniziale dei kernel avviabili.
3) probabilmente hai aggiornato il kernel mentre usavi il 2.4, e questo spiega i nomi usati per i dischi.
4) il kernel 2.4 usa una /dev statica in cui sono presenti tutti i device possibili, creati al boot dallo script /dev/MAKEDEV, quindi è normale che /dev/console sia già lì co il kernel 2.4
5) il kernel 2.6 usa una /dev dinamica popolata da udev con solo i device necessari, quindi se manca un device è, direttamente o indirettamente, colpa di udev.
6) il boot viene effettuato in due stadi: dopo aver caricato il kernel e inizializzato i driver che sono presenti all\'interno del kernel (quindi, non i moduli), viene caricato e montato in RAM l\'initrd, che è un disco virtuale in cui sono presenti i moduli, udev, e qualche script per montare la vera root che è sull\'hard disk (ma solo dopo aver caricato i moduli per i dischi ide e per i filesystem necessari).
se grub dice al kernel che la root sta in /dev/hda1 invece che in /dev/sda1, il kernel usa il driver sbagliato per leggere il disco, e non riuscendo a leggere la root va in panic.
7) nella tradizione unix, i messaggi che ti restituisce il sistema sono sempre importanti, e bisogna leggerli.
tipicamente, se va tutto bene un programma a linea di comando non dice nulla, ma restituisce semplicemente il prompt.
questa cosa sta un po\' cambiando, perchè i nuovi utenti si aspettano almeno un \"ok\" (e quindi adesso c\'è un po\' di confusione), ma quando hai a che fare con parti vitali del sistema, come il kernel o il bootloader (grub), sei tenuto a leggere l\'output, e spesso anche il changelog o il file NEWS.Debian, che trovi nella dir /usr/share/doc/nomepacchetto/.
ciao
tindal