problemi con grub

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.
Rispondi
Avatar utente
scartozzo
Packager
Packager
Messaggi: 254
Iscritto il: mar 8 feb 2005, 0:00
Nome Cognome: Flavio Gallucci
Kernel: 3.19
Desktop: fluxbox
Distribuzione: ScarTOzzoLinux
Località: Torino

problemi con grub

Messaggio da scartozzo »

Buongiorno,

ho installato grub (non ho disinstallato lilo)

le partizioni sono le seguenti
sda1 NTFS
sda2 VFAT (flag boot)
sda3 ext2 /boot
sda5 swap
sda6 ext3 /

Ho installato grub manualmente con successo

Codice: Seleziona tutto

grub --no-floppy
grub> root (hd0,2)
grub> setup (hd0)
grub> quit
il file grub.conf

Codice: Seleziona tutto

title slackware 12.2
root (hd0,2)
kernel /boot/vmlinuz ro root=/dev/sda6

title winxp
rootnoverify (hd0,0)
makeactive
chainloader +1
Premesso che carica il windows xp normalmente per quanto riguarda slackware 12.2, al riavvio del sistema, ho il seguente errore

...

Codice: Seleziona tutto

GRUB error 2: Bad file or directory type
Qualche anima pia ha idea di cosa ho ignorato e come posso correggere l'errore?

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: problemi con grub

Messaggio da raffaele181188 »

Potrebbe essere d'aiuto anche il tuo fstab. Postacelo

Avatar utente
scartozzo
Packager
Packager
Messaggi: 254
Iscritto il: mar 8 feb 2005, 0:00
Nome Cognome: Flavio Gallucci
Kernel: 3.19
Desktop: fluxbox
Distribuzione: ScarTOzzoLinux
Località: Torino

Re: problemi con grub

Messaggio da scartozzo »

fstab

Codice: Seleziona tutto

/dev/sda5   swap         swap     defaults        0 0
/dev/sda6   /                ext3      defaults        1 1
/dev/sda3   /boot          ext2      defaults        1 2
/dev/sda1   /mnt/wxp    ntfs-3g  umask=000   1 0
/dev/sda2   /mnt/doc     vfat      defaults         1 0
devpts       /dev/pts      devpts  gid=5,mode=620  0 0
proc          /proc           proc      defaults        0 0
tmpfs        /dev/shm     tmpfs    defaults        0 0
Ecco.

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: problemi con grub

Messaggio da raffaele181188 »

Ora cerco con Google... Ma hai un motivo particolare per tenere la /boot separata dal resto?

Avatar utente
scartozzo
Packager
Packager
Messaggi: 254
Iscritto il: mar 8 feb 2005, 0:00
Nome Cognome: Flavio Gallucci
Kernel: 3.19
Desktop: fluxbox
Distribuzione: ScarTOzzoLinux
Località: Torino

Re: problemi con grub

Messaggio da scartozzo »

La partizione di boot
separata è necessaria è quando si verifica uno di questi casi:
1- filesystem di "/" non conosciuto da grub. Ad esempio se si vuole
usare XFS o JFS come tipo di filesystem per root, e grub non ne ha il
supporto, occorre una partizione di boot separata con un filesystem
"noto" a grub, quindi ext2/3 o fat. Stessa cosa per apcune
configurazioni in RAID software o per il filesystem di "/" cifrato.
Quindi, grub accede ai suoi file nella partizione di boot, carica il
kernel che poi "sa" come gestire la partizione di root.
2- se per qualche motivo il kernel è compilato "strano" ed ha i moduli
per accedere al filesystem di root inseriti in un "initrd" separato.
In questo caso il problema è del kernel, che deve poter accedere
all'initrd, da cui poi carica i moduli necesari per accedere al
filesystem di "/".

Avatar utente
scartozzo
Packager
Packager
Messaggi: 254
Iscritto il: mar 8 feb 2005, 0:00
Nome Cognome: Flavio Gallucci
Kernel: 3.19
Desktop: fluxbox
Distribuzione: ScarTOzzoLinux
Località: Torino

[Risolto] Re: problemi con grub

Messaggio da scartozzo »

1) La dir di Grub rimane in /boot/boot ed io me l'aspettavo in /boot/grub. Questo mi ha disorientato.
2) Inserendo /boot nella partizione / (quindi in /dev/sda6 invece che separatamente in /dev/sda3) tutto funziona.
Non riesco a capire quale sia l'origine del problema avendo una partizione di boot separata.
Ho provato ad inserire il comando
grub> find /boot/vmlinuz
ma il risultato è che non trova nulla (pur essendo la partizione montata e accessibile).
Mah!

Se avete delle idee ben vengano.

cyme
Linux 0.x
Linux 0.x
Messaggi: 70
Iscritto il: mar 8 nov 2005, 22:33
Slackware: 64current
Kernel: 2.6.32.7
Desktop: Kde

Re: problemi con grub

Messaggio da cyme »

Anch'io ho installato grub e ho la partizione di boot separata.
Posto parte della mia fstab:

Codice: Seleziona tutto

/dev/sda1        /boot            ext2        defaults         1   2
/dev/sda2        swap             swap        defaults         0   0
/dev/sda5        /                ext3        defaults         1   1
e questa è la parte di menu.lst per avviare Slackware:

Codice: Seleziona tutto

  title Slackware 12.2 (2.6.27.7)
  root (hd0,0)
  kernel /vmlinuz-huge-smp-2.6.27.7-smp root=/dev/sda5 ro vga=773
Da quello che ho capito, grub cerca il kernel a partire da quella che tu gli hai indicato come root con il comando root(hdX,Y), quindi nel tuo caso dovrebbe essere:

Codice: Seleziona tutto

title slackware 12.2
root (hd0,2)
kernel /vmlinuz ro root=/dev/sda6
Ciao!

Avatar utente
scartozzo
Packager
Packager
Messaggi: 254
Iscritto il: mar 8 feb 2005, 0:00
Nome Cognome: Flavio Gallucci
Kernel: 3.19
Desktop: fluxbox
Distribuzione: ScarTOzzoLinux
Località: Torino

[RISOLTO] Re: problemi con grub

Messaggio da scartozzo »

Grazie Molte.

Ho ripristinato la partizione separata per /boot e funziona tutto egregiamente.
Facevo riferimento alla radice sbagliata.

Non ci sarei mai arrivato da solo.
Ho preso come riferimento la documentazione Gentoo che, pur avendo una partizione separata, adotta nel grub.conf

Codice: Seleziona tutto

kernel /boot/kernel
invece di

Codice: Seleziona tutto

kernel /kernel
come nel nostro caso.

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: problemi con grub

Messaggio da raffaele181188 »

Sono contento che tu abbia risolto il problema, in effetti Grub doveva avere difficoltà nel trovare la directory giusta :D

Quando risolvi un problema puoi editare il titolo del PRIMO post marcandolo come risolto, ok o altro... :thumbright:

Rispondi