Pagina 1 di 1

slack, debian e grub

Inviato: mer 10 dic 2008, 20:16
da guiist
un saluto a tutti,
torno a chiedere aiuto.. ho un grub-problemino: fino a ieri avevo slackware 12.1 hugesmp.s 2.6.24.5 su sda2. poi ho voluto provare un dual boot utilizzando la partizione libera, così installo debian etch in sda6 e GRUB di debian nel MBR (dove prima c'era LILO) che mi ha riconosciuto gli altri sistemi (partizione di vista e 4 kernel di slackware). fin qui tutto bene, ma riesco a lanciare solo debian e quando provo una delle 4 slack grub mi dice:

root (hd0,0)
file system type is ext2fs (ma non avevo ext3?), partition type 0x83
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp
root=/dev/sda2

ERROR 2: BAD FILE OR DIRECTORY TYPE

posto un pò di notizie dal mio sistema:

Codice: Seleziona tutto

fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1019     8185086   27  Unknown (VISTA)
/dev/sda2   *        1020        4058    24410767+  83  Linux (SLACKWARE 12.1)
/dev/sda3            4059        4301     1951897+  82  Linux swap / Solaris (SWAP)
/dev/sda4            4302       19457   121740570    5  Extended
/dev/sda5            4302       16459    97659103+  83  Linux (/HOME di slackware)
/dev/sda6   *       16460       19457    24081403+  83  Linux (DEBIAN etch 4.0r3)

Codice: Seleziona tutto

menu.lst

title        Debian GNU/Linux, kernel 2.6.18-6-686
root        (hd0,5)
kernel        /boot/vmlinuz-2.6.18-6-686 root=/dev/sda6 ro
initrd        /boot/initrd.img-2.6.18-6-686
savedefault

title        Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root        (hd0,5)
kernel        /boot/vmlinuz-2.6.18-6-686 root=/dev/sda6 ro single
initrd        /boot/initrd.img-2.6.18-6-686
savedefault

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title        Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title        Windows Vista/Longhorn (loader)
root        (hd0,0)
savedefault
makeactive
chainloader    +1

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda2.
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda2)
root        (hd0,1)
kernel        /boot/vmlinuz-generic-smp-2.6.24.5 root=/dev/sda2
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda2.
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda2)
root        (hd0,1)
kernel        /boot/vmlinuz-generic-smp-2.6.24.5-smp root=/dev/sda2
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda2.
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda2)
root        (hd0,1)
kernel        /boot/vmlinuz-huge-2.6.24.5 root=/dev/sda2
savedefault
boot

# This entry automatically added by the Debian installer for an existing
# linux installation on /dev/sda2.
title        Slackware Linux (Slackware 12.1.0) (on /dev/sda2)
root        (hd0,1)
kernel        /boot/vmlinuz-huge-smp-2.6.24.5-smp root=/dev/sda2
savedefault
boot
sono un principiante e non saprei a questo punto cosa fare. chiedo aiuto.. (mi manca la mia slack)
grazie

Re: slack, debian e grub

Inviato: mer 10 dic 2008, 21:20
da albatros
guiist ha scritto:root (hd0,0)
file system type is ext2fs (ma non avevo ext3?), partition type 0x83
Più che altro, stando a fdisk, nella prima partizione del primo hard disk dovresti avere Windows Vista...
Grub conta partendo da zero, hd0 è il primo hard disk, 0 la prima partizione...

Ad una prima occhiata menu.lst sembra corretto... :-k

Ma Vista ti parte?

Re: slack, debian e grub

Inviato: mer 10 dic 2008, 22:02
da slucky
ma tu hai un disco sata? perchè a me grub di etch nel MBR i dischi li legge com hdx e non sdx.
Prova a fare una ricerca nel forum, mi pare che se ne è parlato....

Re: slack, debian e grub

Inviato: gio 11 dic 2008, 17:05
da guiist
slucky ha scritto:ma tu hai un disco sata? perchè a me grub di etch nel MBR i dischi li legge com hdx e non sdx.
scusate l'ignoranza, io credo di avere un disco sata. per accertarmi, a intuito, ho provato un dmesg:

Codice: Seleziona tutto

SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3 sda4 < sda5 sda6 >
sd 0:0:0:0: Attached scsi disk sda
ho comunque provato a modificare munu.lst sostituendo /dev/hda2 a /dev/sda2 ma il risultato è stato identico: ERROR 2
albatros ha scritto:Ma Vista ti parte?
quella di vista è una partizione di ripristino del sistema operativo che ho creduto fosse bene lasciare in caso di bisogno della garanzia. su questo argomento ho molti dubbi irrisolti.

root (hd0,0)
file system type is ext2fs, partition type 0x83

oltre all'incongruenza di (hd0,0) invece di (hd0,1), non capisco perchè mi dica ext2fs quando ho sempre avuto ext3

Re: slack, debian e grub

Inviato: gio 11 dic 2008, 17:19
da guiist
guiist ha scritto: root (hd0,0)
file system type is ext2fs (ma non avevo ext3?), partition type 0x83
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp
root=/dev/sda2

ERROR 2: BAD FILE OR DIRECTORY TYPE
>>ERRATA CORRIGE<<

root (hd0,1)
file system type is ext2fs (ma non avevo ext3?), partition type 0x83
kernel /boot/vmlinuz-huge-smp-2.6.24.5-smp
root=/dev/sda2

ERROR 2: BAD FILE OR DIRECTORY TYPE

SCUSATE!

Re: slack, debian e grub

Inviato: ven 12 dic 2008, 11:32
da guiist
aggiornamento quotidiano: poichè è strano anche che mi dica "file system type is ext2fs", mentre non ho mai usato ext2 ma sempre ext3..
e avendo trovato un post che dice che "grub 0.97 - che è la stessa versione che monto io - doesn't like newly created ext3 partitions since they have 256-byte inodes". ho pensato di installare una nuova versione di grub al posto della 0.97...

ho scaricato grub-1.96.tar.gz

tar xzvf grub-1.96.tar.gz
cd grub-1.96
./configure
make
make install

a 'sto punto non sapendo che fare ho tentato, senza farmi prima un floppy di salvataggio:

Codice: Seleziona tutto

grub-install /dev/sda
  
  Installation finished. No error reported.
  This is the contents of the device map /boot/grub/device.map.
  Check if this is correct or not. If any of the lines is incorrect,
  fix it and re-run the script `grub-install'.

  (hd0)   /dev/sda
riavvio e parte grub 1.96 che mi lascia scegliere solo tra debian e debian (single-user). spariti i 4 kernel di slack e la partizione di vista.
anche se /boot/grub/menu.lst è identito a quello di prima. l'unica cosa è che adesso in /boot/grub ci sono molti più file di prima:

Codice: Seleziona tutto

debian:/boot/grub# ls -l
totale 744
-rw-r--r-- 1 root root   2168 2008-12-12 02:52 acorn.mod
-rw-r--r-- 1 root root   4788 2008-12-12 02:52 affs.mod
-rw-r--r-- 1 root root   2512 2008-12-12 02:52 amiga.mod
-rw-r--r-- 1 root root   2596 2008-12-12 02:52 apple.mod
-rw-r--r-- 1 root root   4608 2008-12-12 02:52 ata.mod
-rw-r--r-- 1 root root   4048 2008-12-12 02:52 biosdisk.mod
-rw-r--r-- 1 root root   2512 2008-12-12 02:52 bitmap.mod
-rw-r--r-- 1 root root   2060 2008-12-12 02:52 blocklist.mod
-rw-r--r-- 1 root root    512 2008-12-12 02:52 boot.img
-rw-r--r-- 1 root root   1276 2008-12-12 02:52 boot.mod
-rw-r--r-- 1 root root   1800 2008-12-12 02:52 cat.mod
-rw-r--r-- 1 root root    512 2008-12-12 02:52 cdboot.img
-rw-r--r-- 1 root root   2332 2008-12-12 02:52 _chain.mod
-rw-r--r-- 1 root root   1640 2008-12-12 02:52 chain.mod
-rw-r--r-- 1 root root   2132 2008-12-12 02:52 cmp.mod
-rw-r--r-- 1 root root    621 2008-12-12 02:52 command.lst
-rw-r--r-- 1 root root   1816 2008-12-12 02:52 configfile.mod
-rw-r--r-- 1 root root  28361 2008-12-12 02:52 core.img
-rw-r--r-- 1 root root   2972 2008-12-12 02:52 cpio.mod
-rw-r--r-- 1 root root   1504 2008-12-12 02:52 cpuid.mod
-rw-r--r-- 1 root root    197 2008-12-10 18:42 default
-rw-r--r-- 1 root root     15 2008-12-10 18:42 device.map
-rw-r--r-- 1 root root    512 2008-12-12 02:52 diskboot.img
-rw-r--r-- 1 root root   7584 2008-12-10 18:42 e2fs_stage1_5
-rw-r--r-- 1 root root   1916 2008-12-12 02:52 echo.mod
-rw-r--r-- 1 root root   4396 2008-12-12 02:52 elf.mod
-rw-r--r-- 1 root root   4172 2008-12-12 02:52 ext2.mod
-rw-r--r-- 1 root root   4808 2008-12-12 02:52 fat.mod
-rw-r--r-- 1 root root   7424 2008-12-10 18:42 fat_stage1_5
-rw-r--r-- 1 root root   2484 2008-12-12 02:52 font.mod
-rw-r--r-- 1 root root   2492 2008-12-12 02:52 fshelp.mod
-rw-r--r-- 1 root root     75 2008-12-12 02:52 fs.lst
-rw-r--r-- 1 root root   8580 2008-12-12 02:52 gfxterm.mod
-rw-r--r-- 1 root root   2680 2008-12-12 02:52 gpt.mod
-r--r--r-- 1 root root    841 2008-12-12 03:14 grub.cfg
-rw-r--r-- 1 root root   8148 2008-12-12 02:52 gzio.mod
-rw-r--r-- 1 root root   1452 2008-12-12 02:52 halt.mod
-rw-r--r-- 1 root root   1200 2008-12-12 02:52 hello.mod
-rw-r--r-- 1 root root   1904 2008-12-12 02:52 help.mod
-rw-r--r-- 1 root root   2556 2008-12-12 02:52 hexdump.mod
-rw-r--r-- 1 root root   6556 2008-12-12 02:52 hfs.mod
-rw-r--r-- 1 root root   6596 2008-12-12 02:52 hfsplus.mod
-rw-r--r-- 1 root root   5100 2008-12-12 02:52 iso9660.mod
-rw-r--r-- 1 root root   5052 2008-12-12 02:52 jfs.mod
-rw-r--r-- 1 root root   8192 2008-12-10 18:42 jfs_stage1_5
-rw-r--r-- 1 root root   6032 2008-12-12 02:52 jpeg.mod
-rw-r--r-- 1 root root  30200 2008-12-12 02:52 kernel.img
-rw-r--r-- 1 root root   4768 2008-12-12 02:52 _linux.mod
-rw-r--r-- 1 root root   1492 2008-12-12 02:52 linux.mod
-rw-r--r-- 1 root root   1024 2008-12-12 02:52 lnxboot.img
-rw-r--r-- 1 root root   3156 2008-12-12 02:52 loopback.mod
-rw-r--r-- 1 root root   3748 2008-12-12 02:52 ls.mod
-rw-r--r-- 1 root root   4068 2008-12-12 02:52 lspci.mod
-rw-r--r-- 1 root root   5044 2008-12-12 02:52 lvm.mod
-rw-r--r-- 1 root root   2104 2008-12-12 02:52 memdisk.mod
-rw-r--r-- 1 root root   5154 2008-12-12 02:56 menu.lst
-rw-r--r-- 1 root root   5155 2008-12-11 20:11 menu.lst~
-rw-r--r-- 1 root root   4244 2008-12-12 02:52 minix.mod
-rw-r--r-- 1 root root   6848 2008-12-10 18:42 minix_stage1_5
-rw-r--r-- 1 root root    904 2008-12-12 02:52 moddep.lst
-rw-r--r-- 1 root root  11068 2008-12-12 02:52 _multiboot.mod
-rw-r--r-- 1 root root   1572 2008-12-12 02:52 multiboot.mod
-rw-r--r-- 1 root root  41320 2008-12-12 02:52 normal.mod
-rw-r--r-- 1 root root   3424 2008-12-12 02:52 ntfscomp.mod
-rw-r--r-- 1 root root   8352 2008-12-12 02:52 ntfs.mod
-rw-r--r-- 1 root root    856 2008-12-12 02:52 pci.mod
-rw-r--r-- 1 root root   3220 2008-12-12 02:52 pc.mod
-rw-r--r-- 1 root root   2080 2008-12-12 02:52 play.mod
-rw-r--r-- 1 root root   6148 2008-12-12 02:52 png.mod
-rw-r--r-- 1 root root   1024 2008-12-12 02:52 pxeboot.img
-rw-r--r-- 1 root root   4212 2008-12-12 02:52 raid.mod
-rw-r--r-- 1 root root   1600 2008-12-12 02:52 read.mod
-rw-r--r-- 1 root root   1184 2008-12-12 02:52 reboot.mod
-rw-r--r-- 1 root root   9432 2008-12-12 02:52 reiserfs.mod
-rw-r--r-- 1 root root   9280 2008-12-10 18:42 reiserfs_stage1_5
-rw-r--r-- 1 root root   3080 2008-12-12 02:52 search.mod
-rw-r--r-- 1 root root   5648 2008-12-12 02:52 serial.mod
-rw-r--r-- 1 root root   4340 2008-12-12 02:52 sfs.mod
-rw-r--r-- 1 root root    512 2008-12-10 18:42 stage1
-rw-r--r-- 1 root root 108360 2008-12-10 18:42 stage2
-rw-r--r-- 1 root root   2492 2008-12-12 02:52 sun.mod
-rw-r--r-- 1 root root   1792 2008-12-12 02:52 terminal.mod
-rw-r--r-- 1 root root   6952 2008-12-12 02:52 terminfo.mod
-rw-r--r-- 1 root root   1580 2008-12-12 02:52 test.mod
-rw-r--r-- 1 root root   2868 2008-12-12 02:52 tga.mod
-rw-r--r-- 1 root root   4988 2008-12-12 02:52 ufs.mod
-rw-r--r-- 1 root root   2112 2008-12-12 02:52 vbeinfo.mod
-rw-r--r-- 1 root root  14044 2008-12-12 02:52 vbe.mod
-rw-r--r-- 1 root root   2988 2008-12-12 02:52 vbetest.mod
-rw-r--r-- 1 root root   3868 2008-12-12 02:52 vga.mod
-rw-r--r-- 1 root root   3988 2008-12-12 02:52 video.mod
-rw-r--r-- 1 root root   2700 2008-12-12 02:52 videotest.mod
-rw-r--r-- 1 root root   7576 2008-12-12 02:52 xfs.mod
-rw-r--r-- 1 root root   8904 2008-12-10 18:42 xfs_stage1_5
non so se mi sono avvicinato alla soluzione o se l'ho persa di vista definitivamente..

Re: slack, debian e grub

Inviato: ven 12 dic 2008, 12:27
da absinthe
mmm... grub 1.X è la versione di sviluppo di grub2 una roba ancora immatura a detta di molti. in realtà dovresti usare grub 0.x - qundi la 0.97 era corretta! per quanto riguarda le partizioni: chi le ha fatte? se debian è distribuita con grub allora creerà filesystems compatibili con esso. per la slack non saprei... io la slack 12.1 l'avevo installata e grub la rilevava senza problemi... non vorrei fosse un altro tipo di problema quale: non hai mica usato partition magic per le partizioni? è noto che fa confusione.

M

Re: slack, debian e grub

Inviato: ven 12 dic 2008, 13:24
da guiist
absinthe ha scritto:mmm... grub 1.X è la versione di sviluppo di grub2 una roba ancora immatura a detta di molti. in realtà dovresti usare grub 0.x - qundi la 0.97 era corretta! per quanto riguarda le partizioni: chi le ha fatte? se debian è distribuita con grub allora creerà filesystems compatibili con esso. per la slack non saprei... io la slack 12.1 l'avevo installata e grub la rilevava senza problemi... non vorrei fosse un altro tipo di problema quale: non hai mica usato partition magic per le partizioni? è noto che fa confusione.
le partizioni le ho create con cfdisk in fase di installazione di slackware 12.1, lasciando quello spazio libero dove in seguito sono andato ad installare debian, sovrascrivendo grub nell'mbr al posto di lilo. a pensarci bene, in un'altra macchina ho già installato slack12.1 (ext3fs) e in una partizione libera gnewsense con grub che ha sovrascritto lilo nell'mbr. il boot non dava problemi.

se mi sono complicato la vita installando grub 1.96, come posso tornare indietro sui miei passi?

Re: slack, debian e grub

Inviato: sab 13 dic 2008, 17:31
da absinthe
mmm... allora: se debian parte loggati lì e, in una console da root, esegui:

Codice: Seleziona tutto

$ aptitude update && aptitude install grub
dovrebbe rimettere la versione corretta di grub e dovrebbe ricompilare in automatico il file menu.lst. almeno dovresti tornare al punto di partenza. per essere sicuro di quello che installi _prima_ puoi dare un:

Codice: Seleziona tutto

aptitude show ~ngrub
che dovrebbe indicarti tutti i pacchetti contenenti grub nel nome e presenti nei repository. se ce n'è più di uno segnati il nome esatto del pacchetto di grub 0.97 e utilizza quello nel primo comando che ti ho postato! dalla versione 0.97-30 in poi debian non dovrebbe avere problemi. che debian usi?

inoltre, alla pagina di grub dice che quell'errore compare se stai passando un link simbolico o qualcos'altro che non sia un file standard!
una possibilità è quella di usare una live o il cd di slack, montare la partizione in questione e lanciare un fsck per fare il check del filesystem. se tutto è ok può darsi che in effetti sia il problema degli inode, per cui, però, pare sia stata inviata una patch dagli svilupparoti debian già il 19 marzo!!!
in effetti la versione degli e2fsprogs con cui hai fatto le partizioni (non cfdisk ma i tool con cui sono state formattate le partizioni elencate dalla tabella creata con cfdisk) è la 1.40.8 - slack 12.1 e quindi potrebbe essere quello! tuttavia solo una debian vecchiotta andrebbe in crisi imho!

M

Re: slack, debian e grub

Inviato: sab 13 dic 2008, 18:22
da guiist
absinthe ha scritto:in effetti la versione degli e2fsprogs con cui hai fatto le partizioni (non cfdisk ma i tool con cui sono state formattate le partizioni elencate dalla tabella creata con cfdisk) è la 1.40.8 - slack 12.1 e quindi potrebbe essere quello! tuttavia solo una debian vecchiotta andrebbe in crisi imho!
M
grazie della pazienza e della guida.. ero già tornato a grub 0.97 a modo mio: formattando la partizione di debian e reinstallando debian etch 4.0r3. montando /dev/sda2 da debian avevo già fatto un fsck, questo il risultato:

Codice: Seleziona tutto

debian:~# fsck -vv /dev/sda2
fsck 1.40-WIP (14-Nov-2006)
e2fsck 1.40-WIP (14-Nov-2006)
/dev/sda2: clean, 317406/1525920 files, 2698316/6102691 blocks
e2fsck?

i kernel sono file regolari:
-rw-r--r-- 1 root root 2055544 2008-04-30 21:02 vmlinuz-generic-2.6.24.5
-rw-r--r-- 1 root root 2167384 2008-04-30 20:19 vmlinuz-generic-smp-2.6.24.5-smp
-rw-r--r-- 1 root root 4205208 2008-04-30 21:15 vmlinuz-huge-2.6.24.5
-rw-r--r-- 1 root root 4369880 2008-04-30 20:42 vmlinuz-huge-smp-2.6.24.5-smp

spero di poter contare ancora sul vostro aiuto. grazie

Re: slack, debian e grub

Inviato: dom 14 dic 2008, 10:56
da doctor.40
non capisco la necessità o il vantaggio che possano derivare dall'avere due sistemi linux su una stessa macchina.potresti spiegarmelo?

Re: slack, debian e grub

Inviato: dom 14 dic 2008, 13:16
da guiist
doctor.40 ha scritto:non capisco la necessità o il vantaggio che possano derivare dall'avere due sistemi linux su una stessa macchina.potresti spiegarmelo?
sono un novello del dualboot, ma a muovermi credo sia curiosità più che necessità, credo sia conoscere il funzionamento di un bootloader, confrontarmi con i problemi che ne derivano, esplorare una distribuzione diversa...

Re: slack, debian e grub

Inviato: dom 14 dic 2008, 16:33
da absinthe
guiist ha scritto: grazie della pazienza e della guida.. ero già tornato a grub 0.97 a modo mio: formattando la partizione di debian e reinstallando debian etch 4.0r3.
eccola la bega! etch utilizza grub 0.97-27 e nel changelog non è riportata la patch per gli inode
ma scusa: con testing ormai frozen perchè utilizzi tech? lenny è "vicina" al rilascio e imho è il modo migliore per testare debian visti i problemi che hai riscontrato! tra l'altro, esistono delle versioni live con cui fare una prima installazione da cd e poi installare eventuali altre cose necessarie -ammesso che ci siano- (l'ultima live è di novembre). in più con aptitude aggiorni via via che si stabilizza e vengono fissati i bachi!
non credo esista altra soluzione dato che non mi pare sia stato fatto il backport di grub 0.97 su etch!

imho,
M

Re: slack, debian e grub

Inviato: dom 14 dic 2008, 22:59
da guiist
@ absinthe
ringrazio vivamente dell'aiuto.
p.s.
sono ugualmente grato al forum per la possibilità che offre di chiedere aiuto..

domenico