Re: Installing 2.0.2 onto IBM 7248-100

Andy Ruhl <[email protected]>
Newsgroups gmane.os.netbsd.ports.prep
Message-ID <[email protected]>
On 7/25/05, Jochen Kunz <[email protected]> wrote:
> On Sat, 23 Jul 2005 20:22:27 -0700
> Andy Ruhl <[email protected]> wrote:
> 
> > My follow on question is, do these things boot off the hard disk on
> > their own? I read a post from 2002 telling me how I need to have a
> > partition of type 65 first, and then I can put NetBSD after that, and
> > so on. Is this required?
> Yes. You need one MBR partition of type 65 for the kernel and an
> additional MBR partition for NetBSD. The later in turn contains the
> NetBSD disklabel(5)...

I did this, this is the post I followed:

http://mail-index.netbsd.org/port-prep/2002/07/26/0000.html

This one is a little old though, it says to use the "c" partition when
writing the kernel, I think we use the "d" now.

> > This is what I did, but I'm still netbooting the kernel at this point
> > and just going through the prompts to get it to boot from sd0a.
> You have to dd(1) the generic kernel to the special partition of type
> 65.
> 
> Make sure you saved the output of fdisk(8) and disklabel(8), preferabley
> copy it to an other machine or to paper. You may overwrite the MBR
> partition table when the kernel is dd(8)ed to disk. In that case you
> have to restore the old MBR partition table.

I want to try this only after I have built my own kernel which knows
to boot from sd0a.

> > I tried netbooting the GENERIC kernel that comes with the 2.0.2
> > distribution sets, and I watched it with ethereal. There is an error,
> > something about out of space? Can we only netboot certain sized
> > kernels on these? Problem was, it said this after maybe 40 blocks, and
> > the generic.fs is certainly larger than that...
> I know of no error. But I know cases where puting the ethernet interface
> of the boot server into promiscues mode (tcpdump(8)) made netbooting
> impossible.

This wasn't it apparently. I don't know why, but I can't boot my
regular kernel file that I built. I think it must be a .fs file made
by mkbootimage?

> > If there is something I can read to get this thing to boot itself from
> > the hardware, I can take a crack at writing a short FAQ or boot guide
> > or something.
> Have a look at the mailing list archive. There are several posts of
> different methods to make the disk bootable.
> 
> Usually I do it this way:
> save output of fdisk(8) and disklabel(8).
> dd(1) kernel image like generic.fs to raw disk.
>         ATTENTION! This overwrites the MBR partition table.
> restore MBR partition table according to saved fdisk(8) output.
> reboot and pray. ;-)
> 
> Note: If you compile your own kernel you have to convert the ELF image
> to a .fs image including bootloader and kernel with mkbootimage(8).

There is no man page for mkbootimage(8) for prep. There is one for
some other archs, but not prep. All I found was when I built tools for
2.0.2, in my tools/bin directory there is a nbprep-mkbootimage binary.
I did help on it and it gives me this:

# ./nbprep-mkbootimage -h
usage: ./nbprep-mkbootimage <boot-prog> <boot-image> [<gzip'd kernel>]

I can't quite tell what that means. I'm going to try some stuff and report back.

Andy
> --
> 
> 
> tschüß,
>        Jochen
> 
> Homepage: http://www.unixag-kl.fh-kl.de/~jkunz/
> 
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.