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...
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:
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:
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