Non ho la certezza, ma credo che LILO non gestisca direttamente UUID o VOL_ID, bisogna inserire alcune librerie nella immagine RAM al boot. C'è una guida di Spina per l'installazione di Slackware su una penna USB che spiega come fare.
Per il tuo problema c'è però un escamotage che consiste nell'indicare la partizione / come parametro al kernel senza che LILO si preoccupi dell'esistenza del nodo di dispositivo e non trovandolo ritorni un errore (come è giusto che sia).
In pratica
Codice: Seleziona tutto
image = /boot/vmlinuz-2.6.29.6
label = Slack-che-vuoi
append = "root=/dev/hdax"
read-only
image = /boot/vmlinuz-2.6.33
label = altra-Slack-che-vuoi
append = "root=/dev/sdax"
read-only
Devi fare attenzione quando lanci LILO per qualche aggiornamento o aggiunta di nuovi kernel a quale kernel stai usando e al parametro "boot" del lilo.conf
Credo che sia impostato a "boot = /dev/hda" e verrà riconosciuto solo se avvi con il 2.6.29.6
Se hai avviato con il 2.6.33 dovrai modificarlo in "boot = /dev/sda".
Ciao
PS: per usare il kernel vecchio sulla current, assicurati che alcuni programmi sia compatibili, tipo udev, modutils e vari...