Dual Boot con ubuntu by grub e senza initrd

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

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 Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
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.
littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

Ciao a tutti, sono un novello e da poco sto tentando il "salto della quaglia" con slack :)
chiedo l'aiuto della community,essendo la documentazione online reperita abbastanza confusa a riguardo...
Sto cercando di fare un dual boot con grub, ubuntu e slackware, con la /home in comune.
Attualmente ho il disco partizinato in
sda1 ext3 slackware /
sda3 ext3 xubuntu /
sda4 ext3 /home
sda5 swap

Sostanzialmente grub è installato in /boot/grub di sda3, infatti ubuntu mi parte, slackware invece no. Mi da error 13, oppure 15 oppure 17, impossibilie montare...
Nel menu.lst di grub devo esporre la posizione di un file immagine del kernel di slackware initrd che invece non c'è nella directory /boot/ di sda1, mentre in quella di ubuntu c'è per solo per il kernel della ubuntu:
rino@dell4:~$ sudo mount /dev/sda1 /mnt/
rino@dell4:~$ ls /mnt/boot
boot_message.txt System.map-generic-2.6.24.5
config System.map-generic-smp-2.6.24.5-smp
config-generic-2.6.24.5 System.map-huge-2.6.24.5
config-generic-smp-2.6.24.5-smp System.map-huge-smp-2.6.24.5-smp
config-huge-2.6.24.5 vmlinuz
config-huge-smp-2.6.24.5-smp vmlinuz-generic-2.6.24.5
diag1.img vmlinuz-generic-smp-2.6.24.5-smp
README.initrd vmlinuz-huge-2.6.24.5
slack.bmp vmlinuz-huge-smp-2.6.24.5-smp
System.map

il mio file menu.lst è:

default 0
timeout 10

title Ubuntu 8.04.2, kernel 2.6.24-19-generic
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=1c809acc-fd83-4290-a643-9b31f2c04ad8 ro quiet splash
initrd /boot/initrd.img-2.6.24-19-generic
quiet

title Ubuntu 8.04.2, kernel 2.6.24-19-generic (recovery mode)
root (hd0,2)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=1c809acc-fd83-4290-a643-9b31f2c04ad8 ro single
initrd /boot/initrd.img-2.6.24-19-generic

title Ubuntu 8.04.2, memtest86+
root (hd0,2)
kernel /boot/memtest86+.bin
quiet

title Slackware
root (hd0,2)
kernel /boot/vmlinuz-huge-2.6.24.5 root=/dev/sda1 ro splash
initrd (hd0,1)/boot/initrd.img-2.6.24.5
savedefault


la domanda è:
che devo fare? come faccio a fare un initrd di slackware se non riesco ad avviarlo? e poi dove lo metto? nella boot di sda1 o di sda3?

PS
tra le tante cose ho provato a cambiare title Slackware root(hd0,2) in root(hd0,1) ma non è partito lo stesso...

grazie un milione in anticipo,

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

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da conraid »

non conosco grub, ma con il kernel huge non hai bisogno di initrd, a meno che tu non voglia usare lvm, raid, tastiera usb o italiana per cryptsetup, etc...

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: Dual Boot con ubuntu by grub e senza initrd

Messaggio da raffaele181188 »

Mi sa che l'initrd puoi lasciarlo nella /boot di Slackware e fare un symlink nella /boot di Ubuntu
Ma con Lilo/Grub è sempre un macello :) Se ti giri questo forum vedi quanti problemi hanno gli altri utenti (anche quelli più navigati), quindi un "in bocca al lupo" è d'obbligo :D

Piuttosto, condividere la /home non so fino a che punto può andare bene... Nel senso che potresti avere problemi con le configurazioni di alcuni programmi (per esempio nel caso su Slackware avessi una versione diversa da quella di Ubuntu). Non è meglio condividere una partizione in cui tieni salvati solo i dati (per intenderci le varie documenti/ video/ musica/ ...)?

PS Benvenuto nel forum

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da albatros »

Per grub /dev/sda1 è (hd0,0), per cui, usati gli opportuni link simbolici per System.map e vmlinuz, il tuo menu.lst dovrebbe essere qualcosa del genere:

title Slackware
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1 ro splash

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

grazie a tutti per il pronto aiuto :)
Ho fatto subito un passo avanti, mettendo menu.lst un kernel huge e hd0,0 invece che hd0,1 parte, ma
1.carica la splash di ubuntu,
2. si blocca alla splash di ubuntu "in attesa di un root filesystem"

Successivamente ho tolto completamente da menu.lst il parametro initrd poichè non dovrebbe servire più con un kernel huge, però ora va in kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

:-k :-k :-k

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da albatros »

Ma al posto di:
littlegauss ha scritto:title Slackware
root (hd0,2)
hai messo:

title Slackware
root (hd0,0)

?

Non dovrebbe caricarti la splash di ubuntu...

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

si, messo hd0,0 :thumbright:

il simpatico fatto di caricare la splash di ubuntu sarà dovuto a una delle prove che ho fatto, cioè creare un immagine initrd di slackware dalla live di ubuntu e di schiaffarla in /boot, puoi vederla rinominata nella riga initrd della menu.lst postato a inizio discussione... in effetti è una sensazione vedersi partire ubuntu al posto di slackware... :doubt:

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da albatros »

Ma hai un hard-disk sata o ide?
Prova a modificare la riga:
kernel /boot/vmlinuz root=/dev/hda1 ro splash
mettendo hda1 al posto di sda1.

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

ora provo, da ubuntu però la partizione si monta bene con un mount /dev/sda1 /mnt...

Rino

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

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da conraid »

Mi spieghi perché vuoi creare l'initrd? Che moduli devi far caricare al boot? o devi caricare qualche device?

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

allora, sostituendo in menu.lst hda1 con sda1 non mi da più il kernel panic, ma mi dice che è occorso un errore, posso accedere a una shell mettendo la password di root.
l'errore era nel riquadro asteriscato:
An error occurred during the root filesystem check, you will now given a chance to log... ...if you are using the ext2...

faccio presente che ho impostato la /home in sda4

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

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da conraid »

posta un po' l'outout di

Codice: Seleziona tutto

# ls -al /boot

Avatar utente
albatros
Iper Master
Iper Master
Messaggi: 2093
Iscritto il: sab 4 feb 2006, 13:59
Kernel: 5.19.0
Desktop: gnome and lxqt
Distribuzione: ubuntu 22.04
Località: Darmstadt - Germania

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da albatros »

littlegauss ha scritto:faccio presente che ho impostato la /home in sda4
Imposta la /home in hda4, poi controlla /dev/hda1 con e2fsck (lo puoi fare anche da ubuntu, ricordandoti che sarà sda1).

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

dovrei fargli una fotografia :D , vi scrivo quello che c'è dentro :
README.initrd
System.map
System.map-generic..
System.map-generic..smp
System.map-huge..
System.map-huge-smp..
boot_message.txt
config
config-generic-2.6.24.5
confgi-generic-smp...
config-huge-2.6.24.5
config-huge-smp-2.6.24.5-smp
diag1.img
slack.bmp
vmlinuz@
vmlinuz-generic-2.6.24.5
vmlinuz-generic-smp-2.6.24.5-smp
vmlinuz-huge-2.6.24.5
vmlinuz-huge-smp-2.6.24.5-smp

littlegauss
Linux 0.x
Linux 0.x
Messaggi: 15
Iscritto il: dom 26 ott 2008, 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggio da littlegauss »

albatros ha scritto:
littlegauss ha scritto:faccio presente che ho impostato la /home in sda4
Imposta la /home in hda4, poi controlla /dev/hda1 con e2fsck (lo puoi fare anche da ubuntu, ricordandoti che sarà sda1).
ehm.. /home l'ho impostato all'installazione, dove lo faccio by running? scusate la niubbaggine... :roll:

Rispondi