From owner-freebsd-doc@FreeBSD.ORG Wed Feb 9 18:52:12 2005 Return-Path: Delivered-To: freebsd-doc@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 87DAA16A4CF for ; Wed, 9 Feb 2005 18:52:12 +0000 (GMT) Received: from mail21.sea5.speakeasy.net (mail21.sea5.speakeasy.net [69.17.117.23]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0CA2143D45 for ; Wed, 9 Feb 2005 18:52:12 +0000 (GMT) (envelope-from jhb@FreeBSD.org) Received: (qmail 16758 invoked from network); 9 Feb 2005 18:52:11 -0000 Received: from server.baldwin.cx ([216.27.160.63]) (envelope-sender )AES256-SHA encrypted SMTP for ; 9 Feb 2005 18:52:11 -0000 Received: from [10.50.40.202] (gw1.twc.weather.com [216.133.140.1]) (authenticated bits=0) by server.baldwin.cx (8.13.1/8.13.1) with ESMTP id j19Iq6Xb004441; Wed, 9 Feb 2005 13:52:07 -0500 (EST) (envelope-from jhb@FreeBSD.org) From: John Baldwin To: freebsd-doc@FreeBSD.org Date: Wed, 9 Feb 2005 11:23:30 -0500 User-Agent: KMail/1.6.2 References: <200502091201.j19C1umF015540@www.freebsd.org> In-Reply-To: <200502091201.j19C1umF015540@www.freebsd.org> MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200502091123.30457.jhb@FreeBSD.org> X-Spam-Status: No, score=-102.8 required=4.2 tests=ALL_TRUSTED, USER_IN_WHITELIST autolearn=failed version=3.0.2 X-Spam-Checker-Version: SpamAssassin 3.0.2 (2004-11-16) on server.baldwin.cx cc: freebsd-gnats-submit@FreeBSD.org cc: Ramiro Aceves Subject: Re: docs/77304: FreeBSD 5.3 can not be installed on a 16 MB old pentium 75 MHz machine. X-BeenThere: freebsd-doc@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Documentation project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Feb 2005 18:52:12 -0000 On Wednesday 09 February 2005 07:01 am, Ramiro Aceves wrote: > >Number: 77304 > >Category: docs > >Synopsis: FreeBSD 5.3 can not be installed on a 16 MB old pentium 75 > > MHz machine. Confidential: no > >Severity: non-critical > >Priority: low > >Responsible: freebsd-doc > >State: open > >Quarter: > >Keywords: > >Date-Required: > >Class: doc-bug > >Submitter-Id: current-users > >Arrival-Date: Wed Feb 09 12:10:23 GMT 2005 > >Closed-Date: > >Last-Modified: > >Originator: Ramiro Aceves > >Release: 5.3 Release > >Organization: > > none > > >Environment: > > FreeBSD freebsd.remigio 5.3-RELEASE FreeBSD 5.3-RELEASE #1: Wed Jan 19 > 03:22:06 CET 2005 root@freebsd.remigio:/usr/src/sys/i386/compile/MIKERNEL > i386 > > >Description: > > FreeBSD 5.3 can not be installed from floppies in a 16 MB RAM old Pentium > 75 MHz machine. It just reboots after pressing return on the beastie > screen,not showing any kernel messages. > > The docs placed into the "floppies" directory on the CDROM say: > > 1.2 Hardware Requirements > > FreeBSD for the i386 requires a 486 or better processor to install > and run(although FreeBSD can run on 386 processors with a custom > kernel)and at least 8 megs of RAM to install and 7 megs to run. > > >How-To-Repeat: > > Just boot from the floppies. Wait until the beastie logo comes. Press > return or wait for 10 seconds. It reboots. > > >Fix: > > Add more memory. 32 MB RAM work perfectly here. I have not tested 24MB. > I think the docs should be updated. > Thank you very much. Yes, they should. I looked at my 5.3 CD and the kernel and uncompressed mfsroot are: -r-xr-xr-x 1 root wheel 5828080 Nov 4 23:19 kernel/kernel -rw-rw-r-- 1 john wheel 4423680 Feb 9 11:09 /tmp/mfsroot One of the changes in 5.x is to load the kernel at a physical address of 4mb rather than 1mb to work around bugs with PSE and PGE on certain CPUs, so that means you have to have 4mb + kernel + mfsroot. Also, the kernel includes bss, so the real size for the kernel is: text data bss dec hex filename 4416289 510984 327200 5254473 502d49 kernel/kernel Adding it all up comes out to 13872457 bytes, which is just over 13MB (13631488 bytes). However, the kernel requires some amount of memory that it allocates during very early startup for things like page tables and it allocates that stuff at the end of the kernel + modules, so that all has to come from the remaining 2+ MB, which is probably not enough memory. I do think 24MB should be the minimum to install. The minimum to run using a stripped down kernel without an mfsroot is probably still very small, though I'm not sure 7MB would cut it. Probably at least 12MB or so. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve" = http://www.FreeBSD.org