bootloader: openSUSE + Slackware [risolto]
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.
- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: bootloader: openSUSE + Slackware
Ah ecco, quindi è un sistema misto ide-sata, forse per questo grub ti da errore quando prova a leggere le partizioni, entrambi i dischi sono regolati come master, ide> primary master sata> secondary master, allora prova a bootare con (hd2,1) e vedi se stavolta funziona.
Ciao
Ciao
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
No, non va, anche perché con (0,1) il kernel viene trovato, ma poi da kernel panic, mentre con (2,1) il sistema dice subito che il disco selezionato non esiste.
Ora il kernel viene trovato e comincia a caricarsi, però poi non riesce a montare la root, nella slackware 12.0 non c'è più il kernel sata.i e quindi non so cosa fare. Non capisco poi perché, quando durante l'installazione gli ho detto di installare lilo nell MBR (come di default) mi ha dato errore, ho come la sensazione che la causa sia la stessa, ma magari non centra nulla...
Chi ha un'idea??
Ora il kernel viene trovato e comincia a caricarsi, però poi non riesce a montare la root, nella slackware 12.0 non c'è più il kernel sata.i e quindi non so cosa fare. Non capisco poi perché, quando durante l'installazione gli ho detto di installare lilo nell MBR (come di default) mi ha dato errore, ho come la sensazione che la causa sia la stessa, ma magari non centra nulla...
Chi ha un'idea??
- albatros
- Iper Master

- Messaggi: 2098
- Iscritto il: sab 4 feb 2006, 13:59
- Kernel: 6.18.0
- Desktop: gnome and lxqt
- Distribuzione: Ubuntu 24.04 & FC 41
- Località: Darmstadt - Germania
Re: bootloader: openSUSE + Slackware
Potrei sbagliarmi, ma secondo me hai due possibilità:
1) ricompilare il kernel della slackware mettendo come modulo solo quello che ti serve occasionalmente (e quindi come statico il supporto al filesystem di root, eventuali driver per la scheda madre, eccetera)
2) usare initrd, che non ho capito per quale motivo tu escluda di usare ritenendo non sia il tuo caso...
1) ricompilare il kernel della slackware mettendo come modulo solo quello che ti serve occasionalmente (e quindi come statico il supporto al filesystem di root, eventuali driver per la scheda madre, eccetera)
2) usare initrd, che non ho capito per quale motivo tu escluda di usare ritenendo non sia il tuo caso...
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
Sarei propenso per la seconda opzione: primo perché non ho mai ricompilato il kernel e ci metterei una vita a capire come fare, e poi perché non è che non voglio usare initrd, solo che quel file non ce l'ho e quindi non so come fare ad usarlo.
Rimango in ascolto...
Rimango in ascolto...
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
Sono bloccato!!
Mi sono state proposte due possibilità:
- compilare il kernel mettendo i parametri della partizione e del filesystem statici
- oppure usare il file initr
non so fare né una né l'altra cosa...
Considerando che slack non parte, devo fare tutto o da opensuse o dal dvd di installazione.
Mi sono state proposte due possibilità:
- compilare il kernel mettendo i parametri della partizione e del filesystem statici
- oppure usare il file initr
non so fare né una né l'altra cosa...
Considerando che slack non parte, devo fare tutto o da opensuse o dal dvd di installazione.
Re: bootloader: openSUSE + Slackware
Grub riconosce i dischi secondo l'ordine di boot impostato nel BIOS senza distinguere IDE SATA SCSI o RAID.
Dai una occhiata al file /boot/grub/device.map di opensuse e dovresti essere in grado di stabilire come grub "vede" il disco SATA di Slackware.
Dovresti avere una situazione tipo
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
(hd3) /dev/sdb
Se sei riuscito a definire che la partizione / di Slackware è /dev/sdb2 in una situazione in cui il file device.map di grub è come quello di cui sopra allora la partizione / slackware sarà (hd3,1).
Se stai caricando un kernel "huge" non dovrebbe essere necessario il ram disk in quanto dovrebbe includere tutti i controller SATA come moduli built in. Eventualmente verifica se il file system con cui hai formattato la partizione / è compilato come modulo built in.
Ciao
Dai una occhiata al file /boot/grub/device.map di opensuse e dovresti essere in grado di stabilire come grub "vede" il disco SATA di Slackware.
Dovresti avere una situazione tipo
(hd0) /dev/hda
(hd1) /dev/hdb
(hd2) /dev/sda
(hd3) /dev/sdb
Se sei riuscito a definire che la partizione / di Slackware è /dev/sdb2 in una situazione in cui il file device.map di grub è come quello di cui sopra allora la partizione / slackware sarà (hd3,1).
Se stai caricando un kernel "huge" non dovrebbe essere necessario il ram disk in quanto dovrebbe includere tutti i controller SATA come moduli built in. Eventualmente verifica se il file system con cui hai formattato la partizione / è compilato come modulo built in.
Ciao
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
ecco il mio device.map:
(hd1) /dev/sda <--- opensuse
(hd0) /dev/sdb <--- slackware
infatti uso root (0,1).
Uso il kernel huge-smp, il filesystem che ho usato per formattare le partizioni di slackware è ext3 e non ho idea di come vedere se è compilato come modulo built in.
(hd1) /dev/sda <--- opensuse
(hd0) /dev/sdb <--- slackware
infatti uso root (0,1).
Uso il kernel huge-smp, il filesystem che ho usato per formattare le partizioni di slackware è ext3 e non ho idea di come vedere se è compilato come modulo built in.
- slucky
- Iper Master

- Messaggi: 2420
- Iscritto il: mar 1 mag 2007, 15:30
- Slackware: 15.0
- Desktop: xfce4
- Distribuzione: FreeBSD
Re: bootloader: openSUSE + Slackware
okay, allora il problema non è la root che legge grub bensì il kernel che andrebbe ricompilato come giustamente ti ha detto albatros, allora la via più semplice è crearti l'initrd, visto che i moduli del fs e della mobo non sono built-in, dai il comando da terminale:

poi aggiungi la riga a menu.lst di grub:mkinitrd -c -k 2.6.21.5-smp -m ext3 -f ext3 -r /dev/sdb2
Ciaotitle Slackware 12.0 2.6.21.5-smp
root (hd0,1)
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/sdb2 ro
initrd /boot/initrd.gz
savedefault
boot
Re: bootloader: openSUSE + Slackware
La situazione mi sembra un po' complicata ...
Suse direi che utilizza i "nuovi" driver PATA altrimenti il disco "suse" sarebbe /dev/hda non /dev/sda....
Il tuo BIOS mi pare impostato per caricare prima SATA poi IDE/PATA....
Il kernel suse carica prima i moduli PATA e poi SATA....
Se usi il dvd di installazione mi pare di capire che riesci a caricare Slackware....
Il config di huge-smp-2.6.21.5-smp ha il modulo ext3 built in....
Puoi postare /boot/grub/menu.lst di suse ? Vediamo un po'
Ciao
Suse direi che utilizza i "nuovi" driver PATA altrimenti il disco "suse" sarebbe /dev/hda non /dev/sda....
Il tuo BIOS mi pare impostato per caricare prima SATA poi IDE/PATA....
Il kernel suse carica prima i moduli PATA e poi SATA....
Se usi il dvd di installazione mi pare di capire che riesci a caricare Slackware....
Il config di huge-smp-2.6.21.5-smp ha il modulo ext3 built in....
Puoi postare /boot/grub/menu.lst di suse ? Vediamo un po'
Ciao
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
Eccolo qui:
In effetti se avvio dal dvd di slacky la parttizione di root non è più sdb2 ma è sda2...# Modified by YaST2. Last modification on mer feb 6 19:06:48 CET 2008
default 0
timeout 8
gfxmenu (hd1,1)/boot/message
###Don't change this comment - YaST2 identifier: Original name: linux-opensuse###
title openSUSE 10.3 - 2.6.22.13-0.3
root (hd1,1)
kernel /boot/vmlinuz-2.6.22.13-0.3-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2014NS088J10Y611595-part2 vga=0x31a resume=/dev/sda1 splash=silent showopts
initrd /boot/initrd-2.6.22.13-0.3-default
###Don't change this comment - YaST2 identifier: Original name: linux-slackware###
title Slackware-12.0
root (hd0,1)
kernel /boot/vmlinuz-generic-2.6.21.5 root=/dev/sdb2 ro
savedefault
boot
###Don't change this comment - YaST2 identifier: Original name: failsafe###
title Failsafe -- openSUSE 10.3 - 2.6.22.13-0.3
root (hd1,1)
kernel /boot/vmlinuz-2.6.22.13-0.3-default root=/dev/disk/by-id/scsi-SATA_SAMSUNG_SP2014NS088J10Y611595-part2 vga=normal showopts ide=nodma apm=off acpi=off noresume nosmp noapic maxcpus=0 edd=off 3
initrd /boot/initrd-2.6.22.13-0.3-default
Re: bootloader: openSUSE + Slackware
Nella sezione "Slackware"
Credo che l'inghippo sia lì...
Ciao
Tu non stai caricando un kernel huge ma un generic. Cambia con l'huge !!! I kernel generic non hanno il supporto per ext3 compilato come built in ( o crea il famigerato ram disk).title Slackware-12.0
root (hd0,1)
kernel /boot/vmlinuz-generic-2.6.21.5 root=/dev/sdb2 ro
savedefault
boot
Credo che l'inghippo sia lì...
Ciao
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
Purtroppo l'inghippo non è lì, mi sono dimenticato di cambiare dopo gli ultimi tentativi, ho provato con huge e con hugesmp (che è quello predefinito) e generic.
Se guardi nei post precedenti vedi che errori mi dava con gli altri kernel.
Non è perché devo mettere sda2 invece di sb2?
(in un post precedente ho specificato che opensuse vede la root di slackware come sb2, ma se avvio da dvd slackware la root viene vista come sa2)
Se guardi nei post precedenti vedi che errori mi dava con gli altri kernel.
Non è perché devo mettere sda2 invece di sb2?
(in un post precedente ho specificato che opensuse vede la root di slackware come sb2, ma se avvio da dvd slackware la root viene vista come sa2)
Re: bootloader: openSUSE + Slackware
Direi di provare a caricare un kernel huge e passare come parametro root=/dev/sda2 ro
In effetti
root=/dev/sdb2 ro
viene passato come parametro al kernel "slackware" che vede / come sda2 non come /dev/sdb2.
Male che vada ...
Ciao
In effetti
root=/dev/sdb2 ro
viene passato come parametro al kernel "slackware" che vede / come sda2 non come /dev/sdb2.
Male che vada ...
Ciao
- daniele50
- Linux 3.x

- Messaggi: 964
- Iscritto il: mar 10 apr 2007, 13:58
- Nome Cognome: Daniele Cinquanta
- Slackware: Slackware64 14.1
- Kernel: 3.10.17
- Desktop: Xfce 4.10
- Località: San Zenone al Lambro (MI)
- Contatta:
Re: bootloader: openSUSE + Slackware
FUNZIONA!!
in definitiva:
Questo perché opensuse vede prima i dischi pata e poi i sata mentre slackware prima i sata e poi i pata.
Un grazie a tutti coloro che hanno partecipato alla discusione.
in definitiva:
Il problema era che io come parametro gli davo sdb2 (perché opensuse vedeva così la root di slackware) mentre slackware vede quella partizione come sda2.###Don't change this comment - YaST2 identifier: Original name: linux-slackware###
title Slackware-12.0
root (hd0,1)
kernel /boot/vmlinuz-huge-smp-2.6.21.5-smp root=/dev/sda2 ro
savedefault
boot
Questo perché opensuse vede prima i dischi pata e poi i sata mentre slackware prima i sata e poi i pata.
Un grazie a tutti coloro che hanno partecipato alla discusione.
Re: bootloader: openSUSE + Slackware [risolto]
Molto bene !!
Ciao
Ciao