Pagina 1 di 1
[Risolto] - Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 14:46
da SIV
Ragazzi stavo provando Ubuntu 9.04.
L'ho installata in un altro hard disk nella partizione numero 2 (hdd2). Solo che ho scelto di non installare alcun boot loader, perchè volevo configurare lilo di Slackware per avviare Ubuntu.
Allora ho fatto ciò:
-Caricata la partizione in una directory di Slackware:
-Messo in lilo quanto segue:
Codice: Seleziona tutto
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
root = /dev/hdd2
label = Ubuntu_9.04
read-only
-Eseguito lilo dove non ha dato nessun problema:
Codice: Seleziona tutto
root@darkstar:~# lilo
Added Linux *
Added Ubuntu_9.04
root@darkstar:~#
Però quando riavvio e scelgo Ubuntu, all'inizio dice "Loading Ubuntu........." ma poi schermata nera e basta con tanto di led della tastiera che lampeggiano
Cosa può essere? Perchè non parte?
Se può essere utile, ecco come è partizionato hdd, ad hdd2 ho anche messo il flag bootable, ma nulla:
Codice: Seleziona tutto
Name Flags Part Type FS Type [Label] Size (MB)
------------------------------------------------------------------------------
hdd1 Primary Linux ext3 69997.14
hdd2 Boot Primary Linux ext3 10059.52
Qui invece interamente lilo.conf:
Codice: Seleziona tutto
boot = /dev/hdb1
lba32
bitmap = /boot/slack.bmp
bmp-colors = 255,0,255,0,255,0
bmp-table = 60,6,1,16
bmp-timer = 65,27,0,255
prompt
timeout = 1200
change-rules
reset
vga = 773
image = /boot/vmlinuz
root = /dev/hdb1
label = Linux
read-only
append = "acpi=force"
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
root = /dev/hdd2
label = Ubuntu_9.04
read-only
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 14:54
da Vic Steele
Non vorrei ricordare male, ma i kernel di Ubuntu usano gli initrd.
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 15:15
da SIV
Grazie, effettivamente oltre a vmlinux c'è anche il link a initrd.
Ho provato con:
Codice: Seleziona tutto
image = /mnt/Old/vmlinuz
initrd = /mnt/Old/initrd.img
root = /dev/hdd2
label = Ubuntu
read-only
Ma mi da un warning che non riesco a capire:
Codice: Seleziona tutto
Added Linux *
Warning: The initial RAM disk is too big to fit between the kernel and
the 15M-16M memory hole. It will be loaded in the highest memory as
though the configuration file specified "large-memory" and it will
be assumed that the BIOS supports memory moves above 16M.
Added Ubuntu ?
One warning was issued.
Ora provo lo stesso comunque
EDIT:
Niente, anche così configurato niente.

Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 15:44
da Vic Steele
Scusa la domanda: ma /mnt/Old/ non puntava alla root dir?
Il kernel non è nella directory boot?
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 15:50
da SIV
Sì però nella directory root:
-vmlinux è un link a
boot/vmlinuz-2.6.28-11-generic
-initrd è un link a
boot/initrd.img-2.6.28-11-generic
Infatti anche se modifico lilo.conf con i link esatti:
Codice: Seleziona tutto
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
initrd = /mnt/Old/boot/initrd.img-2.6.28-11-generic
root = /dev/hdd2
label = Ubuntu
read-only
Spunta fuori sempre il warning di prima ed ubuntu non si avvia (non so se a causa di quel warning o altro)
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 18:49
da Vic Steele
Ah, ok. Non lo avevi precisato

.
A questo punto sarebbe utile conoscere il messaggio di errore che ti viene dato quando il kernel va in panic.
Il problema è che Ubuntu lo "nasconde" perché carica la sua interfaccia invece che quella dei messaggi del kernel.
Al momento non ho tempo per armarmi di VM e provare, ma mi è capitato di aver bisogno di fare la stessa cosa con Fedora, e sono riuscito cambiandogli l'inittab ad un altro valore (prova anche 1).
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 19:30
da urka58
Credo, dico credo, che Ubuntu non riconosca il nodo del dispositivo /dev/hdd perchè utilizza i driver "nuovi" (libata, ma non sono sicuro) e riconosce il dispositivo come sdd.
Proverei con una di queste possibilità:
Codice: Seleziona tutto
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
initrd = /mnt/Old/boot/initrd.img-2.6.28-11-generic
label = Ubuntu
append = "root=/dev/sdd2"
read-only
Se tenti di indicare direttamente "root=/dev/sdd2" nel lilo.conf, LILO non trovando in nodo /dev/sdd da un errore, ma accetta che venga passato come parametro al kernel.
In realtà anche indicandolo direttamente sarebbe un parametro per il kernel. ma LILO è fatto così...
La seconda possibilità è che indichi il nodo con il suo UUID.
Dai il comando
Codice: Seleziona tutto
# blkid
/dev/hda1: UUID="7ce132c1-2ea2-453c-82c6-9d44e3838e30" TYPE="ext2"
/dev/hda2: TYPE="swap" UUID="5fd95f8d-9b47-4d17-bc0f-35deb4a3ec85"
/dev/hda3: UUID="86e7ad51-6fc7-4e87-8bc2-97d97edc0388" SEC_TYPE="ext2" TYPE="ext3"
/dev/hda4: UUID="f0ae3b89-b707-4928-bfc7-6752bccd7ed9" SEC_TYPE="ext2" TYPE="ext3"
/dev/hdb1: UUID="577c86a4-445f-4351-b26c-cad0a4f723e9" TYPE="ext2"
/dev/hdb2: TYPE="swap" UUID="e92606e9-f03a-411e-a762-ae8aac62c852"
/dev/hdb3: UUID="ef8dd4a0-29a8-4fe1-b4e7-5f02a2f31a24" TYPE="ext3"
/dev/hdb4: UUID="19f08db6-dbfb-442a-b707-f720b87a68d3" TYPE="ext3
e modifichi la sezione del tuo lilo.conf
Codice: Seleziona tutto
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
initrd = /mnt/Old/boot/initrd.img-2.6.28-11-generic
root = "UUID=f0ae3b89-b707-4928-bfc7-6752bccd7ed9"
label = Ubuntu
read-only
Ovviamente l'UUID è relativo ad una partizione sul mio disco, la tua sarà diversa.
Dovrebbe funzionare, fatto salvo il warning relativo alle dimensioni dell'initrd, ma essendo un warning...
Ciao
Re: Lilo, non parte Ubuntu 9.04
Inviato: lun 29 giu 2009, 23:35
da SIV
Ragazzi grazie delle sempre pronte risposte.
Comunque ho risolto diversamente. Ho reinserito il cd di Ubuntu ed installato grub nell'hd dove ho slack ed ora all'avvio ho grub che mi riconosce tutte le distro.
Comunque proverò la soluzione tua soluzione urka58, poichè ho un altro pc nelle stesse condizioni e credo che quando andrò ad installare ubuntu mi farà le stesse storie.
Grazie a tutti

Re: [Risolto] - Lilo, non parte Ubuntu 9.04
Inviato: sab 21 nov 2009, 16:10
da maupao
urka58 ha scritto:
La seconda possibilità è che indichi il nodo con il suo UUID.
Dai il comando
Codice: Seleziona tutto
# blkid
/dev/hda1: UUID="7ce132c1-2ea2-453c-82c6-9d44e3838e30" TYPE="ext2"
/dev/hda2: TYPE="swap" UUID="5fd95f8d-9b47-4d17-bc0f-35deb4a3ec85"
/dev/hda3: UUID="86e7ad51-6fc7-4e87-8bc2-97d97edc0388" SEC_TYPE="ext2" TYPE="ext3"
/dev/hda4: UUID="f0ae3b89-b707-4928-bfc7-6752bccd7ed9" SEC_TYPE="ext2" TYPE="ext3"
/dev/hdb1: UUID="577c86a4-445f-4351-b26c-cad0a4f723e9" TYPE="ext2"
/dev/hdb2: TYPE="swap" UUID="e92606e9-f03a-411e-a762-ae8aac62c852"
/dev/hdb3: UUID="ef8dd4a0-29a8-4fe1-b4e7-5f02a2f31a24" TYPE="ext3"
/dev/hdb4: UUID="19f08db6-dbfb-442a-b707-f720b87a68d3" TYPE="ext3
e modifichi la sezione del tuo lilo.conf
Codice: Seleziona tutto
image = /mnt/Old/boot/vmlinuz-2.6.28-11-generic
initrd = /mnt/Old/boot/initrd.img-2.6.28-11-generic
root = "UUID=f0ae3b89-b707-4928-bfc7-6752bccd7ed9"
label = Ubuntu
read-only
Ovviamente l'UUID è relativo ad una partizione sul mio disco, la tua sarà diversa.
Dovrebbe funzionare, fatto salvo il warning relativo alle dimensioni dell'initrd, ma essendo un warning...
Ciao
ciao
provata la seconda soluzione, a me funziona. Ho installato ubuntu 9.10. Grazie urka
