*BSD News Article 78923


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!news.ecn.uoknor.edu!news.wildstar.net!news.ececs.uc.edu!news.kei.com!newsfeed.internetmci.com!csn!nntp-xfer-1.csn.net!csn!nntp-xfer-2.csn.net!yuma!purdue!mozo.cc.purdue.edu!hopf.math.purdue.edu!wilker
From: wilker@hopf.math.purdue.edu (Clarence Wilkerson)
Newsgroups: comp.unix.bsd.netbsd.misc
Subject: Re: Netbooting NetBSD/SPARC from FreeBSD-box
Date: 23 Sep 1996 21:18:06 GMT
Organization: "Purdue University Department of Mathematics"
Lines: 59
Message-ID: <526uqe$5jg@mozo.cc.purdue.edu>
References: <51s4j3$2n0@charm.il.ft.hse.nl> <51ul84$68@pier2.bayarea.net> <3246E1B4.3F54BC7E@FreeBSD.org>
Reply-To: wilker@math.purdue.edu
NNTP-Posting-Host: hopf.math.purdue.edu
Keywords: Sparc Net Boot
To: "Jordan K. Hubbard" <jkh@FreeBSD.org>
Cc: wilker@math

Sparc's don't  boot using the bootpd process.
The ROM on these doesn't talk "bootpd".

Instead, it uses the logically  similar but still
 different process of 
1) requesting ip number from a machine running rarpd (
which probably gets its info from a /etc/ethers file )
2) getting a preliminary boot file via tftpd from a
server
3) reading the real kernel with the smarts inherited from
the preliminary boot
4) mounting its root and swap  as described
in the /etc/bootparams file of a host. This host needs
rpc.bootparamd .

Here's a sample of the setup to boot a sparc NetBSD off a
sparc Sunos machine:

hopf2 is server host, hipx is diskless client:
These are all files on hopf2

 /etc/ethers:
8:0:20:d:5e:90 hipx.cww.home.wl.in

/etc/hosts:
10.1.1.50    hipx.cww.home.wl.in hipx.cww.home hipx.cww hipx

/etc/bootparams:
hipx.cww.home.wl.in       root=hopf2:/hopf\
             swap=hopf2:/hopf/usr/export/sparc-xterm/swap
where swap is a file:
-rw------T  1 root wheel 33554432 May 9 05:22 /hopf/usr/export
/sparc-xterm/swap

/etc/exports:
/hopf/usr -root=hipx,access=hipx
/hopf -root=hipx,access=hipx

/tftpboot:
wilker@hopf2> ls -la 0A010132*
lrwxrwxrwx   1 root     daemon   
      22 Apr  5 23:02 0A010132 -> boot.sun4c.sunos.4.1.3
lrwxrwxrwx   1 root     daemon  
       22 Apr  5 23:02 0A010132.SUN4C -> boot.sun4c.sunos.4.1.3
wilker@hopf2> ls -la  boot.sun4c.sunos.4.1.3
-r--r--r--   1 root     daemon  
   110336 Oct 17  1993 boot.sun4c.sunos.4.1.3



Hopf2 has 
 rpc.bootparamd
and
rarpd
started by /etc/rc.local

The nfs stuff on hopf2 is also started.

Clarence Wilkerson