From owner-freebsd-stable Fri Dec 1 6:57: 8 2000 Delivered-To: freebsd-stable@freebsd.org Received: from nordier.com (c3-dbn-16.dial-up.net [196.33.200.16]) by hub.freebsd.org (Postfix) with ESMTP id 770CB37B402 for ; Fri, 1 Dec 2000 06:57:01 -0800 (PST) Received: (from rnordier@localhost) by nordier.com (8.11.1/8.11.1) id eB1EvDQ00734; Fri, 1 Dec 2000 16:57:13 +0200 (SAST) (envelope-from rnordier) From: Robert Nordier Message-Id: <200012011457.eB1EvDQ00734@nordier.com> Subject: Re: The trouble with boot0 To: jose@we.lc.ehu.es (Jose M. Alcaide) Date: Fri, 1 Dec 2000 16:57:12 +0200 (SAST) Cc: stable@FreeBSD.ORG In-Reply-To: <3A27AF02.423BED40@we.lc.ehu.es> from "Jose M. Alcaide" at Dec 01, 2000 03:00:34 PM X-Mailer: ELM [version 2.5 PL3] MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Jose M. Alcaide wrote: > If this a geometry problem, I cannot understand why boot0 cannot > boot from ad0s3 while there are no problems for booting from > ad0s2, which is placed after ad0s3 and beyond the cylinder 1023. Can you try the -current version of boot0? You can pick up both source and binary files at http://www.freebsd.org/~rnordier/download/boot0-latest.tar.gz Be sure to specifically enable packet support when installing it: boot0cfg -Bv -b $PATH_TO_BINARY -o packet ad0 The problem may be that the 4.2 boot0 uses the CHS interface where it can, and the packet interface otherwise. The -current boot0 (and the old boot0) will always use one interface or the other, though. I think that could account for the problem you're having. > I am more interested on an explanation for this problem than on > finding the solution. I found this problem while doing a > demo for the students of the installation procedure of FreeBSD, > so that I would like to be able to explain clearly the reason of the > boot failure to them. Understood. If the -current boot0 doesn't work, I'd suggest you send along the following data and I'll think about it some more: dd if=/dev/ad0 bs=512 count=3 >foo0 dd if=/dev/ad0 bs=512 skip=3997224 count=17 >foo1 dd if=/dev/ad0 bs=512 skip=8415792 count=17 >foo2 -- Robert Nordier rnordier@nordier.com rnordier@FreeBSD.org To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message