Pagina 1 di 4
Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 12:51
da raffaele181188
Ho installato OpenSuSE skippando la parte relativa al bootloader. Il sistema
suppongo sia funzionante (ovviamente non ho mai nemmeno visto che faccia ha) Ho modificato il lilo.conf, dato lilo -v, mi ha detto added A, B, C... eccetera, quindi immaginavo tutto OK. Provo OpenSuSE e non parte. Colto dal panico avvio Slack.. Grazie a Dio mi va; allora provo Ubuntu: pure lei va. I problemi ce li ha sta SuSE (e sono analoghi a quelli per cui ho rinunciato a Mandriva) In pratica mi carica il kernel, poi mi esce un
L'inizializzazione prosegue fino a bloccarsi fatalmente quando dopo una trentina di secondi si "scoccia" di aspettare e mi dice /dev/root not found, /proc not found, eccetera... SuSE, a differenza di Mandriva, mi chiede se voglio settare la root a /dev/disk/by-id/ident-del-mio-harddisk, io rispondo yes, lei parte con l'inizializzazione del sistema (ma ci sono un sacco di failed) e dopo Hal si blocca e resta così nei secoli dei secoli (amen)
Ho chiesto aiuto sul forum di SuSE, dove mi hanno spiegato che loro /dev/root non lo usano proprio. Effettivamente è un link simbolico di Slackware (il mio punta a /dev/sda1), quindi ciò che chiedo è
1) Come fa SuSE a sapere che esiste quel link? Glielo dice LiLO in qualche modo? E a cosa gli serve?
2) Come faccio ad avviare sta benedetta SuSE? Ho provato a creare il link nella sua /dev ma niente.. Ho provato a copiare tutta la /dev di Slack ma ancora niente

... _ _ _ ...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 13:16
da tigerwalk
e se provi ad usare un "signature file" cercando di adattare la cosa come indicato in
questo post?
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 13:33
da raffaele181188
Preferisco non forzare le cose... Siccome mi trovo spesso a installare/disinstallare e robaccia simile vorrei svelare l'arcano e far fare a LiLO quello per cui esiste... Quindi qualche notizia di questo /dev/root?
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 13:56
da conraid
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 14:31
da zoros
raffaele181188 ha scritto:Preferisco non forzare le cose... Siccome mi trovo spesso a installare/disinstallare e robaccia simile vorrei svelare l'arcano e far fare a LiLO quello per cui esiste... Quindi qualche notizia di questo /dev/root?
Caro raffaele181188,
lo sai benissimo che se non ci posti il lilo.conf è difficile dare una risposta ... allora, ipotesi, se SuSE fa il boot come Fedora (cioè in un modo che a me non piace), è probabile che serva la LABEL in lilo.conf ...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 15:15
da raffaele181188
Grazie dei link. Il problema resta: a me Slackware si avvia perfettamente; è OpenSuSE che non trova /dev/root... Ma loro non usano questo /dev/root quindi perchè se lo cercano? Non credo di dover rifare il ramdisk di SuSE. Come risolvo?
Zoros, non ho postato i soliti file perchè credevo non avessero nulla a che fare col problema, in quanto lilo viene installato correttamente e il kernel di SuSE viene caricato e avviato. Ad ogni modo eccoteli (nella speranza che mi possa aiutare)
lilo.conf
Codice: Seleziona tutto
# Slackware, kernel huge
image = /boot/vmlinuz
root = /dev/sda1
label = Slackware12.2
read-only # Partitions should be mounted read-only for checking
# Ubuntu
image = /mnt/ubuntu/vmlinuz
initrd = /mnt/ubuntu/initrd.img
root = /dev/sda3
label = Ubuntu
append = "video=31A splash=silent"
read-only
# SuSE
image = /mnt/suse/boot/vmlinuz
initrd = /mnt/suse/boot/initrd
root = /dev/sda5
label = OpenSuSE
read-only
/etc/fstab
Codice: Seleziona tutto
/dev/sda2 swap swap defaults 0 0
/dev/sda1 / ext3 defaults 1 1
/dev/sda3 /mnt/ubuntu ext3 defaults 0 0
/dev/sda5 /mnt/suse ext3 defaults 0 0
Offtopic: Ho letto i link di Conraid... Beh, LQ non l'avevo trovato con Google, e la ricerca di /dev/root, dual boot e simili all'interno del forum non ha (come spesso succede
) prodotto alcun risultato utile
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 15:32
da zoros
ok,
lilo.conf sembra a posto ... io suggerivo la faccenda LABEL=... anche se su Internet non si tovano segnalazioni a proposito di SuSE ...
in ogni caso, mi ripeto, i sistemi che "bootano alla Red Hat" generalmente hanno bisogno della LABEL="/" (cioè il device di root non viene neanche citato nel .conf) ...
ma non hai provato ...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 15:39
da conraid
Nell'initrd di Suse rootdev ha cosa corrisponde?
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:00
da raffaele181188
@Zoros
Sì sì, scusami il ritardo, ho appena riavviato in Slackware per fare la prova che mi dicevi.. In realtà (googlando per RedHat e derivate) ho modificato così
Codice: Seleziona tutto
# Parte relativa a SuSE
image = /mnt/suse/boot/vmlinuz
initrd = /mnt/suse/boot/initrd
label = OpenSuSE
append = "root=LABEL=/"
read-only
Che penso era ciò che suggerivi (con la sintassi del tuo post avevo un errore in fase di installazione)
Ma SuSE nemmeno se n'è accorta!!! Altre idee?
@Conraid
Non riesco a montare l'immagine... Ecco cosa faccio
Codice: Seleziona tutto
# mkdir /mnt/image
# cd /mnt/image
# cp /mnt/suse/boot/initrd-2.6.27.7-9-default ./suseinitrd.gz
# gunzip suseinitrd.gz
# mkdir tmp
# mount -o loop suseinitrd tmp/
mount: No such file or directory
Come procedo? Comunque sul forum di SuSE mi avevano detto che loro /dev/root non lo usano proprio...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:19
da zoros
raffaele181188 ha scritto:@Zoros
Sì sì, scusami il ritardo, ho appena riavviato in Slackware per fare la prova che mi dicevi.. In realtà (googlando per RedHat e derivate) ho modificato così
Codice: Seleziona tutto
# Parte relativa a SuSE
image = /mnt/suse/boot/vmlinuz
initrd = /mnt/suse/boot/initrd
label = OpenSuSE
append = "root=LABEL=/"
read-only
Che penso era ciò che suggerivi (con la sintassi del tuo post avevo un errore in fase di installazione)
Ma SuSE nemmeno se n'è accorta!!! Altre idee?
...
Non sono convinto che la parte di lilo.conf che hai postato sia corretta per il boot (anche se compila) ... l'opzione root="LABEL=..." è una delle opzioni di lilo e si compila senza errori ... ti posto un lilo per Fedora (io uso due lilo per cui boot= in questo caso è sda2, ma è un dettaglio):
Codice: Seleziona tutto
cat /mnt/sda2/etc/lilo.conf
boot=/dev/sda2
map=/boot/map
vga=788
#default="linux"
#compact
#read-only
# keytable=/boot/it-latin1.klt
prompt
#nowarn
timeout=30
#message=/boot/message
menu-scheme=wb:bw:wb:bw
image=/boot/vmlinuz-2.6.23.1-42.fc8
label="linux"
# root=/dev/sda2
root = "LABEL=/"
initrd=/boot/initrd-2.6.23.1-42.fc8.img
append="devfs=mount acpi=off irqpoll"
read-only
e anche l'fstab di Fedora:
Codice: Seleziona tutto
cat /mnt/sda2/etc/fstab
LABEL=/ / ext3 defaults 1 1
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
quindi può essere utile se ci posti fstab di SuSE e anche sapere (con cfdisk ad esempio) se il disco di SuSE ha una label o meno ...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:21
da conraid
Ma l'initrd di Suse come l'hai creata? Non hai più l'initrd-tree?
Comunque che c'entra montarla?
Se è come in Slackware una volta decompressa devi passarla a cpio
naturalmente fallo in una dir apposita
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:47
da raffaele181188
@Zoros La seconda volta ha funzionato: LiLo installato correttamente, ma ancora niente SuSE

Inoltre nel fstab di SuSE non c'è il rigo LABEL che c'è nella tua Fedora, forse usano dei sistemi di boot differenti
@Conraid il ramdisk di SUSE non l'ho creato io, è quello del kernel di default creato dall'installer. Sono riuscito ad estrarlo con quel comando. Ora quali informazioni ti servono?
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:51
da conraid
raffaele181188 ha scritto:
@Conraid il ramdisk di SUSE non l'ho creato io, è quello del kernel di default creato dall'installer. Sono riuscito ad estrarlo con quel comando. Ora quali informazioni ti servono?
A me non serve niente a dire il vero, ma come ti avevo detto può essere utile sapere...
<em>conraid</em> ha scritto:Nell'initrd di Suse rootdev ha cosa corrisponde?
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:54
da raffaele181188
Avevo dimenticato... L'fstab di SuSE
Codice: Seleziona tutto
/dev/disk/by-id/ata-ExcelStor_Technology_J8160S_PVF904Q4AF6N5B-part2 swap swap defaults 0 0
/dev/disk/by-id/ata-ExcelStor_Technology_J8160S_PVF904Q4AF6N5B-part5 / ext3 acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
e cfdisk /dev/sda
Codice: Seleziona tutto
Disk Drive: /dev/sda
Size: 160041885696 bytes, 160.0 GB
Heads: 255 Sectors per Track: 63 Cylinders: 19457
Name Flags Part Type FS Type [Label] Size (MB)
-----------------------------------------------------------------------------------------------------
sda1 Boot Primary Linux ext3 102404.74
sda2 Primary Linux swap 1028.16
sda3 Primary Linux ext3 19855.83
sda5 Logical Linux ext3 36750.56
Conraid, non so cos'è rootdev...
Re: Multi boot: alcune distro cercano /dev/root
Inviato: mar 7 apr 2009, 16:57
da conraid
raffaele181188 ha scritto:
Conraid, non so cos'è rootdev...
un file dell'initrd, non c'è?