*BSD News Article 89325


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!news.cs.su.oz.au!metro!metro!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!news.kei.com!newsfeed.internetmci.com!news.bayarea.net!baygate.bayarea.net!thorpej
From: thorpej@baygate.bayarea.net (Jason R. Thorpe)
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: Re: Help installing NetBSD on a HP9000/345!
Date: 11 Feb 1997 21:36:03 GMT
Organization: George's NetBSD answer man
Lines: 71
Message-ID: <5dqoo3$a5o@news.bayarea.net>
References: <32fdd126.7937589@news.parser.es>
NNTP-Posting-Host: baygate.bayarea.net
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.netbsd.misc:5409

In article <32fdd126.7937589@news.parser.es>,
Andres Villar Langlands <avillar@svalero.es> wrote:

>  I've just heard about this port of BSD to the HP9000/300 computers
>and would like to contact with anyone who has installed this port,
>because I'm quite stuck in the installation process...

I've installed it... indeed, I'm responsible for its maintainence.

I'd be happy to answer specific questions you have... also, I recommend
that you subscribe to port-hp300@netbsd.org (send mail to
majordomo@netbsd.org).  Posting hp300 questions there is a good idea,
since there are a lot of hp300 users there who can help you (sadly,
I'm short on time at the moment, and e-mail is taking a back-seat
to other things... Yes, I know I shouldn't be reading USENET, but... :-)

> The HP computer I've got has HP-UX 6.2 installed but doesn't seem to
>have any networking soft installed, how could I install NetBSD then?
>(I thought of trying to share a NFS from my Linux system and install
>NetBsd from there ... )

You can network boot your hp300.  There are experimental changes
to the rbootd (remote boot daemon) that allow it to run on Linux
systems.  Once I've had a chance to clean them up, I plan to
commit those changes to the master rbootd sources in the NetBSD
source tree...

Anyhow, the HP BOOTROM has support for network booting... the process
goes something like this:

	(1) BOOTROM uses Remote Maintainence Protocol (which is what
	    rbootd understands) to load the boot program from the
	    server.

	(2) Boot program gets the machine's IP address using rarp.

	(3) Boot program finds it's root file system server by using
	    RPC bootparams.

	(4) Boot program performs an NFS mount of the root file system
	    and loads the kernel.

	(5) Kernel uses rarp/bootparams/NFS to get IP address and
	    find/mount root and swap.

You'll note that, except for step (1), this is very much like how
a Sun workstation boots (yes, I planned it that way when I wrote the
hp300 network boot code :-)

In addition, it is possible to run a miniroot install tool that uses
NFS to copy a miniroot filesystem to the disk, from which you
install the rest of the operating system.

Some resources you should check out for more info:

	- http://www.netbsd.org/Ports/hp300/index.html

	- ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-1.2/hp300/INSTALL

	- port-hp300@netbsd.org

At least a few people on the port-hp300 mailing list have experience
with network booting NetBSD/hp300 from a Linux system, and they could
probably help you out better than I could, in that regard (well,
I don't use Linux, so I have no experience booting NetBSD from it :-)

Good luck, and let us know how it goes!

	-- Jason R. Thorpe <thorpej@netbsd.org>
	   Port-meister, NetBSD/hp300