Repository 32bit  Forum
Repository 64bit  Wiki

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.

Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 15:49

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,
littlegauss
Linux 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda conraid » ven mag 15, 2009 16:01

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
conraid
Staff
Staff
 
Messaggi: 12002
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda raffaele181188 » ven mag 15, 2009 16:11

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
raffaele181188
Packager
Packager
 
Messaggi: 789
Iscritto il: ven set 07, 2007 20:40
Località: DearSkin (FG)
Nome Cognome: Raffaele
Slackware: current
Kernel: 2.6.29.6
Desktop: KDE 4.3
Distribuzione: Ubuntu

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda albatros » ven mag 15, 2009 16:26

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
Avatar utente
albatros
Iper Master
Iper Master
 
Messaggi: 2056
Iscritto il: sab feb 04, 2006 13:59
Località: 43°52' N 11°32' E
Slackware: current 64bit
Kernel: 3.8.4
Distribuzione: ubuntu 12.04

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 16:47

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
littlegauss
Linux 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda albatros » ven mag 15, 2009 16:57

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...
Avatar utente
albatros
Iper Master
Iper Master
 
Messaggi: 2056
Iscritto il: sab feb 04, 2006 13:59
Località: 43°52' N 11°32' E
Slackware: current 64bit
Kernel: 3.8.4
Distribuzione: ubuntu 12.04

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 17:28

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:
littlegauss
Linux 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda albatros » ven mag 15, 2009 17:34

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.
Avatar utente
albatros
Iper Master
Iper Master
 
Messaggi: 2056
Iscritto il: sab feb 04, 2006 13:59
Località: 43°52' N 11°32' E
Slackware: current 64bit
Kernel: 3.8.4
Distribuzione: ubuntu 12.04

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 17:38

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

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

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda conraid » ven mag 15, 2009 17:41

Mi spieghi perché vuoi creare l'initrd? Che moduli devi far caricare al boot? o devi caricare qualche device?
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12002
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 17:46

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
littlegauss
Linux 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda conraid » ven mag 15, 2009 17:51

posta un po' l'outout di
Codice: Seleziona tutto
# ls -al /boot
Avatar utente
conraid
Staff
Staff
 
Messaggi: 12002
Iscritto il: mer lug 13, 2005 23:00
Località: Livorno
Nome Cognome: Corrado Franco
Slackware: current

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda albatros » ven mag 15, 2009 17:56

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).
Avatar utente
albatros
Iper Master
Iper Master
 
Messaggi: 2056
Iscritto il: sab feb 04, 2006 13:59
Località: 43°52' N 11°32' E
Slackware: current 64bit
Kernel: 3.8.4
Distribuzione: ubuntu 12.04

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 18:03

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 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Re: Dual Boot con ubuntu by grub e senza initrd

Messaggioda littlegauss » ven mag 15, 2009 18:08

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:
littlegauss
Linux 1.0
Linux 1.0
 
Messaggi: 15
Iscritto il: dom ott 26, 2008 11:15
Nome Cognome: Rino
Slackware: 12.1
Kernel: 2.6
Desktop: Gnome

Prossimo

Torna a Slackware

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite