Subject: Re: Booting problems
To: None <MELVIN.CHUA@asu.edu>
From: Colin Wood <cwood@ichips.intel.com>
List: port-mac68k
Date: 10/03/1997 10:57:14
MELVIN.CHUA@asu.edu wrote:
> 
> Hi,
> 
> I just aquired netbsd for the macintosh and it would start the boot but
> freeze mid-way.
> The version I have is 1.2.1. I have a Macintosh Quadra 800, 80MB of RAM,
                        ^^^^^
There's your problem.

> and 1MB of VRAM. The error message I get are 'kernel jump to zero' and
> sometimes 'address error'. It also says 'Stopped at _Debugger+0x6: unlk a6'.

I'm sure it does :-)  NetBSD 1.2.1 does _not_ support any '040-based Macs.
This support did not appear until much later in the post-1.2 development
cycle.  You need to try a -current kernel instead.  All of the files you
need can be found at:

ftp://ftp.netbsd.org/pub/NetBSD/arch/mac68k

or one of its mirror sites under the latest and kernels directories.  Once
you've installed these, you should find yourself with a pretty zippy
NetBSD machine (wow, 80MB of RAM!).

> I've partitioned my drive with APS Power Tools and have 3 AUX partitions -
> a root, a swap and a eshatology1. I mounted the partitions by typing 
> 'mount /dev/sd0a/root' for the root and 'mount /dev/sd0b/usr' for the
> usr partitions. That's the only thing that I could have done wrong. I'm

Yeah, that's not quite correct...more below.

> unsure about how the installer(bsd) recognises which partition is the root, 
> since partitioning was done external to this program. There wasn't a
> particular address/pointer that was given during the partitioning/formatting
> process to identify each partition so I could use it when assigning the 
> root/usr.

The installer will automatically mount the root partition on whichever
drive you select, so there is no need to mount it yourself.  The NetBSD
convention is for the 'a' partition to always be the root partition if
there is a root partition on the disk.  This is how the Installer knows to
mount it.  Likewise, the 'b' partition is the swap partition, and you
should never try to mount it.

Another important thing to note is that an Eschatology partition is
basically useless, and you can either delete it or use Mkfs 1.45(?) to
convert it to a NetBSD Usr partition.  In fact, you need to make sure you
ran Mkfs on you Root partition as well.  It sounds like you may have left
out this step.  If you do actually choose to convert the Eschatology
partition to a NetBSD Usr type partition, then here is how you mount it in
the installer:

1) choose Minishell from the file menu
2) type:

cd /
mkdir /usr
mount /dev/sd0g /usr

3) exit from the Minishell

I'm assuming that your Usr type partition will show up as sd0g, it might
be another letter (like 'f' or 'h').  When you select a disk to install
on, the Installer will list all of the partitions and their types for you,
so you can check it then.

One more recommendation, be sure to read the FAQ, it contains a lot of
useful information when running into difficulties installing and running
NetBSD/mac68k.  You can find it at:

http://www.netbsd.org/Ports/mac68k/faq/   (or any of its mirrors)
http://www.macbsd.com/macbsd/macbsd-docs/faq/

I hope this helps some.

Later.

-- 
Colin Wood                                 cwood@ichips.intel.com
Component Design Engineer - MD6                 Intel Corporation
-----------------------------------------------------------------
I speak only on my own behalf, not for my employer.