From owner-freebsd-questions@FreeBSD.ORG Thu Dec 15 15:17:49 2005 Return-Path: X-Original-To: freebsd-questions@freebsd.org Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E8CE816A41F for ; Thu, 15 Dec 2005 15:17:49 +0000 (GMT) (envelope-from micahjon@ywave.com) Received: from smtpout1.ywave.com (ycomradius.yelmtel.com [216.227.100.60]) by mx1.FreeBSD.org (Postfix) with SMTP id EFE4543D58 for ; Thu, 15 Dec 2005 15:17:48 +0000 (GMT) (envelope-from micahjon@ywave.com) Received: (qmail 29066 invoked by uid 502); 15 Dec 2005 15:17:47 -0000 Received: from dsl28163.ywave.com (HELO ?192.168.1.65?) (micahjon@ywave.com@216.227.115.163) by 0 with SMTP; 15 Dec 2005 15:17:47 -0000 X-CLIENT-IP: 216.227.115.163 X-CLIENT-HOST: dsl28163.ywave.com Message-ID: <43A1891A.8060005@ywave.com> Date: Thu, 15 Dec 2005 07:17:46 -0800 From: Micah User-Agent: Mozilla Thunderbird 1.0.7 (X11/20051204) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Roberto Nunnari References: <43A031B1.2030105@supsi.ch> <43A04A05.3060504@ywave.com> <1134584001.34653.8.camel@devilBSD.freeBSD> <43A180D0.4070105@supsi.ch> In-Reply-To: <43A180D0.4070105@supsi.ch> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: "'freebsd-questions@freebsd.org'" Subject: Re: grub doesn't know ufs filesystem X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Dec 2005 15:17:50 -0000 Roberto Nunnari wrote: > One more note.. let's call 'bad' the pc that grub doesn't > like and ok the others.. and note that the two pc have > identical disk drives.. so.. > > bad# fdisk > ******* Working on device /dev/ad0 ******* > parameters extracted from in-core disklabel are: > cylinders=29777 heads=16 sectors/track=63 (1008 blks/cyl) > > Figures below won't work with BIOS for partitions not in cyl 1 > parameters to be used for BIOS calculations are: > cylinders=29777 heads=16 sectors/track=63 (1008 blks/cyl) > > Media sector size is 512 > Warning: BIOS sector numbering starts with sector 1 > Information from DOS bootblock is: > The data for partition 1 is: > sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) > start 63, size 30009357 (14653 Meg), flag 80 (active) > beg: cyl 0/ head 1/ sector 1; > end: cyl 1023/ head 254/ sector 63 > The data for partition 2 is: > > The data for partition 3 is: > > The data for partition 4 is: > > > > ok# fdisk > ******* Working on device /dev/ad0 ******* > parameters extracted from in-core disklabel are: > cylinders=29777 heads=16 sectors/track=63 (1008 blks/cyl) > > Figures below won't work with BIOS for partitions not in cyl 1 > parameters to be used for BIOS calculations are: > cylinders=29777 heads=16 sectors/track=63 (1008 blks/cyl) > > Media sector size is 512 > Warning: BIOS sector numbering starts with sector 1 > Information from DOS bootblock is: > The data for partition 1 is: > sysid 165 (0xa5),(FreeBSD/NetBSD/386BSD) > start 63, size 30009357 (14653 Meg), flag 80 (active) > beg: cyl 0/ head 1/ sector 1; > end: cyl 1023/ head 3/ sector 63 > The data for partition 2 is: > > The data for partition 3 is: > > The data for partition 4 is: > > > > as you can see, there's a difference in the end head.. > bad says end head is 254, while ok says end head is 3 > Could that be a source of trouble? > > > bad# disklabel ad0s1 > # /dev/ad0s1: > 8 partitions: > # size offset fstype [fsize bsize bps/cpg] > a: 524288 0 4.2BSD 2048 16384 32776 > b: 1048576 524288 swap > c: 30009357 0 unused 0 0 # "raw" part, > don't edit > d: 524288 1572864 4.2BSD 2048 16384 32776 > e: 524288 2097152 4.2BSD 2048 16384 32776 > f: 27387917 2621440 4.2BSD 2048 16384 28552 > > > ok# disklabel ad0s1 > # /dev/ad0s1: > 8 partitions: > # size offset fstype [fsize bsize bps/cpg] > a: 524288 0 4.2BSD 2048 16384 32776 > b: 996992 524288 swap > c: 30009357 0 unused 0 0 # "raw" part, > don't edit > d: 524288 1521280 4.2BSD 2048 16384 32776 > e: 524288 2045568 4.2BSD 2048 16384 32776 > f: 27387917 2569856 4.2BSD 2048 16384 28552 > > > the disklabel is essentialy the same.. apart from the > size of the swap and consequently the offset of the > rest of the internal partitions.. > > Again.. any ideas? > -- > Robi > > Harley D. Eades III wrote: > >> On Wed, 2005-12-14 at 08:36 -0800, Micah wrote: >> >>> Roberto Nunnari wrote: >>> >>>> Hello list. >>>> >>>> Please also reply to my mailbox, as I'm not on the list. >>>> Thank you. >>>> >>>> I have a old grub floppy that I use time to time to >>>> boot/recover pc with different OS.. Today I wanted to >>>> boot a freebsd 5.3-RELEASE-p23 box, but to my surprise >>>> grub reported: >>>> >>>> Filesystem type unknown, partition type 0xa5 >>>> >>>> and thus cannot mount /boot/loader >>>> >>>> So I thought I'd make a grub floppy with a recent version, >>>> but even with version 0.97 things won't change.. >>>> >>>> # cd /usr/ports/sysutils/grub >>>> # make install >>>> # grub >>>> [ Minimal BASH-like line editing is supported. For the first word, TAB >>>> lists possible command completions. Anywhere else TAB lists the >>>> possible >>>> completions of a device/filename. ] >>>> >>>> grub> root (hd0,0,a) >>>> Filesystem type unknown, partition type 0xa5 >>>> >>>> grub> kernel /boot/loader >>>> >>>> Error 17: Cannot mount selected partition >>>> >>>> grub> root (hd0, >>>> Possible partitions are: >>>> Partition num: 0, [BSD sub-partitions immediately follow] >>>> BSD Partition num: 'a', Filesystem type unknown, partition type >>>> 0xa5 >>>> BSD Partition num: 'b', Filesystem type unknown, partition type >>>> 0xa5 >>>> BSD Partition num: 'd', Filesystem type unknown, partition type >>>> 0xa5 >>>> BSD Partition num: 'e', Filesystem type unknown, partition type >>>> 0xa5 >>>> BSD Partition num: 'f', Filesystem type unknown, partition type >>>> 0xa5 >>>> >>>> grub> quit >>>> >>>> # mount >>>> /dev/ad0s1a on / (ufs, local, soft-updates) >>>> devfs on /dev (devfs, local) >>>> /dev/ad0s1e on /tmp (ufs, local, soft-updates) >>>> /dev/ad0s1f on /usr (ufs, local, soft-updates) >>>> /dev/ad0s1d on /var (ufs, local, soft-updates) >>>> linprocfs on /usr/compat/linux/proc (linprocfs, local) >>>> devfs on /var/named/dev (devfs, local) >>>> >>>> Any hint/thought/advice? >>>> >>>> Best regards. >>> >>> >>> I just installed grub from ports and duplicated your test and it >>> works fine. I'd start by checking your installation and making sure >>> you don't have any other grubs in your path. Some of the grubs that >>> ship with Linux distros do not support ufs. Do a find/locate on grub >>> to see what turns up. Do a which grub, you should get >>> /usr/local/sbin/grub. If not, issue /usr/local/sbin/grub from a >>> command prompt and duplicate your test. If that's broken, make sure >>> your ports tree is up to date, make sure /usr/ports/devel/autoconf259 >>> /usr/ports/devel/automake19 /usr/ports/devel/gmake are up to date >>> (grub's build dependancies) then >>> deinstall, clean, and reintsall the grub port. >>> >>> >>> HTH, >>> Micah >>> _______________________________________________ >>> freebsd-questions@freebsd.org mailing list >>> http://lists.freebsd.org/mailman/listinfo/freebsd-questions >>> To unsubscribe, send any mail to >>> "freebsd-questions-unsubscribe@freebsd.org" >> >> >> >> I can second this, I use grub all the time, as well as test grub2 on >> FreeBSD and both work great for me. >> >> --Harley -----BEGIN GEEK CODE BLOCK----- >> G: GCS-- d- a? C++++ B- E+++ W+++ N++ w--- X+++ b++ G e* r x+ z+++++ >> ------END GEEK CODE BLOCK------ > > I don't think that the end head of 254 is a problem, since mine shows that too. Have you tried running fsck on the bad computers? I wonder if it's a disk controller issue? Maybe the BIOS settings are wrong? Is your BIOS up to date? If you have any unused space on the bad computers, try making a new test partition and see if grub recognizes that. Not sure what else to try after that. HTH, Micah