Dual Boot con ubuntu by grub e senza initrd
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.
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.
-
- 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
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,
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,
- conraid
- 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
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...
- raffaele181188
- 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
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
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
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
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
- albatros
- 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
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
title Slackware
root (hd0,0)
kernel /boot/vmlinuz root=/dev/sda1 ro splash
-
- 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
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)
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)
- albatros
- 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
Ma al posto di:
title Slackware
root (hd0,0)
?
Non dovrebbe caricarti la splash di ubuntu...
hai messo:littlegauss ha scritto:title Slackware
root (hd0,2)
title Slackware
root (hd0,0)
?
Non dovrebbe caricarti la splash di ubuntu...
-
- 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
si, messo hd0,0
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...
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...
- albatros
- 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
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.
Prova a modificare la riga:
kernel /boot/vmlinuz root=/dev/hda1 ro splash
mettendo hda1 al posto di sda1.
-
- 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
ora provo, da ubuntu però la partizione si monta bene con un mount /dev/sda1 /mnt...
Rino
Rino
- conraid
- 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
Mi spieghi perché vuoi creare l'initrd? Che moduli devi far caricare al boot? o devi caricare qualche device?
-
- 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
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
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
- conraid
- 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
posta un po' l'outout di
Codice: Seleziona tutto
# ls -al /boot
- albatros
- 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
Imposta la /home in hda4, poi controlla /dev/hda1 con e2fsck (lo puoi fare anche da ubuntu, ricordandoti che sarà sda1).littlegauss ha scritto:faccio presente che ho impostato la /home in sda4
-
- 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
dovrei fargli una fotografia , 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
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
-
- 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
ehm.. /home l'ho impostato all'installazione, dove lo faccio by running? scusate la niubbaggine...albatros ha scritto:Imposta la /home in hda4, poi controlla /dev/hda1 con e2fsck (lo puoi fare anche da ubuntu, ricordandoti che sarà sda1).littlegauss ha scritto:faccio presente che ho impostato la /home in sda4