Pagina 1 di 1
Filesystem ufs [Risolto]
Inviato: mar 28 ago 2007, 4:10
da Dani
Mi servirebbe una mano

Non riesco a leggere il filesystem della partizione dove è installato solaris.
Codice: Seleziona tutto
root[~]# mount -v -t ufs -o ufstype=sunx86,ro /dev/hda3 /mnt/cdrom/
mount: wrong fs type, bad option, bad superblock on /dev/hda3,
missing codepage or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
In dmesg appare solo un "ufs_read_super: bad magic number".
La situazione nel kernel è questa:
Codice: Seleziona tutto
root[~]# grep UFS /boot/slackware/config-`uname -r`
CONFIG_UFS_FS=m
# CONFIG_UFS_FS_WRITE is not set
# CONFIG_UFS_DEBUG is not set
root[~]# grep SOLARIS /boot/slackware/config-`uname -r`
CONFIG_SOLARIS_X86_PARTITION=y
Forse manca qualcosa ?
Inviato: mar 28 ago 2007, 4:18
da Dani

Risolto
Va montato hda5 e non hda3, e sinceramente non capisco perchè !
Codice: Seleziona tutto
root[~]# fdisk -l /dev/hda
...
Dispositivo Boot Start End Blocks Id System
/dev/hda1 1 5241 42098301 83 Linux
/dev/hda2 5242 8636 27270337+ 7 HPFS/NTFS
/dev/hda3 * 8637 9964 10667160 bf Solaris
Le partizioni del disco sono 3 eppure in dmesg:
Codice: Seleziona tutto
root[~]# dmesg | grep hda
...
hda: hda1 hda2 hda3
hda3: <solaris: [s0] hda5 [s1] hda6 [s2] hda7 >
solaris ha creato delle sottopartizioni per caso ?
Inviato: mar 28 ago 2007, 12:10
da albatros
Penso sia come freebsd, dove in fase di installazione ti crei delle partizioni nella slice del disco dedicata a freebsd (con freebsd questo viene fatto manualmente e hai pieno controllo di quello che fai), solaris probabilmente lo ha fatto in maniera automatica.
Ad esempio io ho:
Codice: Seleziona tutto
#fdisk -l
......
Dispositivo Boot Start End Blocks Id System
/dev/hda1 1 3890 31246393+ 83 Linux
/dev/hda2 3891 4620 5863725 83 Linux
/dev/hda3 * 4621 5958 10747485 a5 FreeBSD
/dev/hda4 5959 9964 32178195 5 Esteso
/dev/hda5 5959 6688 5863693+ 83 Linux
.......
Codice: Seleziona tutto
$ dmesg | grep hda
.......
hda: hda1 hda2 hda3 hda4 < hda5 hda6 hda7 hda8 >
hda3: <bsd: hda9 hda10 >
Detto in maniera grezza, è come se ti ritrovassi delle partizioni aggiuntive accodate a quelle logiche della partizione estesa.
Per freebsd ho messo in /etc/fstab:
Codice: Seleziona tutto
/dev/hda9 /freebsd ufs noauto,ufstype=ufs2,ro 0 0
/dev/hda10 /freebsd/root ufs noauto,ufstype=ufs2,ro 0 0
Inviato: mar 28 ago 2007, 16:13
da Dani
albatros ha scritto:
Detto in maniera grezza, è come se ti ritrovassi delle partizioni aggiuntive accodate a quelle logiche della partizione estesa.
La partizione dove ho installato solaris dovrebbe essere primaria, forse durante l'installazione l'ha eliminata creandone una estesa con dentro tre logiche ?
Poi volevo sapere se hai problemi nella gestione del boot di freebsd.
Praticamente a fine installazione solaris mi ha sovrascritto il mbr, quindi ho reinstallato grub ed aggiunto al menu.lst:
Codice: Seleziona tutto
title Solaris 10 11/06 X86
root (hd0,2,a)
kernel /boot/multiboot kernel/unix -s
module /boot/x86.miniroot-safe
l'ho preso dal menu.lst in /boot del filesystem solaris, ma quando provo ad avviarlo dice 'unknow filesystem type'
Inviato: mar 28 ago 2007, 16:33
da albatros
Non ho mai installato solaris, l'ho solo usato occasionalmente all'università o provando belenix, una sorta di solaris-live, quindi non ti so aiutare...
Per freebsd uso:
title FreeBsd 6.2 amd64
root (hd0,2,a)
kernel /boot/loader
boot
No, con il boot di freebsd non ho alcun problema, praticamente grub mi carica il loader che fa poi il boot di freebsd.
Il sistema di gestione e identificazione delle partizioni è diverso da quello di linux, diciamo che dentro la primaria (la slice) ti crea delle sottopartizioni, è come se facesse una sua partizione estesa con partizioni logiche.
Vedi (per freebsd):
http://www.docmirror.net/it/linux/howto ... BSD-2.html
Inviato: mar 28 ago 2007, 16:55
da bloodlust
Dani ha scritto:Va montato hda5 e non hda3, e sinceramente non capisco perchè !
solaris ha creato delle sottopartizioni per caso ?
Si. Non conosco la procedura di installazione di Solaris-x86 ma probabilmente un partizionamento automatico ha creato le slice al posto tuo (mappate poi da Linux come partizioni virtuali a partire da /dev/hda5).
Non so se è così anche per la versione x86 di Solaris ma normalmente la slice che referenzia l'intero disco è la 2 e non la 0.
Inviato: mar 28 ago 2007, 19:34
da Dani
Avevo sbagliato a ricopiare la parte nel menu.lst, ed ho messo le righe riguardanti il failsafe

Ora ho messo:
Codice: Seleziona tutto
title Solaris 10 11/06 X86
root (hd0,2,a)
kernel /platform/i86pc/multiboot
module /platform/i86pc/boot_archive
solo che grub non vede la partizione e mi stampa un maledetto 'no such partition' ......
Inviato: gio 30 ago 2007, 19:53
da Dani
Risolto passando il controllo da grub alla partizione di solaris e impostando il timeout del grub di solaris a 0 :-)