Multi boot: alcune distro cercano /dev/root

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Multi boot: alcune distro cercano /dev/root

Messaggio 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

Codice: Seleziona tutto

Waiting for /dev/root to appear
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 :( ... _ _ _ ...

Avatar utente
tigerwalk
Linux 3.x
Linux 3.x
Messaggi: 895
Iscritto il: lun 25 feb 2008, 22:08
Nome Cognome: Giuliano della Vecchia
Slackware: 13.37-14.2
Kernel: 3.10.17-tiger / 4.4.88-smp
Desktop: kde4/xfce4
Località: Napoli

Re: Multi boot: alcune distro cercano /dev/root

Messaggio da tigerwalk »

e se provi ad usare un "signature file" cercando di adattare la cosa come indicato in questo post?

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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?


Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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 ...

Codice: Seleziona tutto

#       root=/dev/sdXY
        root = "LABEL=/"
vorrei riavere le mie firme ...

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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 ...
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Multi boot: alcune distro cercano /dev/root

Messaggio da conraid »

Nell'initrd di Suse rootdev ha cosa corrisponde?

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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...

Avatar utente
zoros
Linux 4.x
Linux 4.x
Messaggi: 1362
Iscritto il: lun 28 mag 2007, 22:51
Nome Cognome: Fabio`Zorba`
Slackware: 15.0
Kernel: 5.15.19smp
Desktop: Trinity R14.0.11
Località: Gorizia

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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 ...
vorrei riavere le mie firme ...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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

Codice: Seleziona tutto

gunzip suseinitrd.gz
cpio -i < suseinitrd
naturalmente fallo in una dir apposita

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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 :-k

@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?

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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?

Avatar utente
raffaele181188
Packager
Packager
Messaggi: 789
Iscritto il: ven 7 set 2007, 21:40
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu
Località: DearSkin (FG)

Re: Multi boot: alcune distro cercano /dev/root

Messaggio 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...

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: Multi boot: alcune distro cercano /dev/root

Messaggio da conraid »

raffaele181188 ha scritto: Conraid, non so cos'è rootdev...
un file dell'initrd, non c'è?

Rispondi