Re: Booting Sun3/50 Diskless from Serving PC

David Brownlee <[email protected]> Sun, 1 Mar 2009 10:54:14 +0000 (GMT)
Newsgroups gmane.os.netbsd.ports.sun3
Message-ID <[email protected]>
From: David Johnson <[email protected]>

> I very much appreciate the help you have provided.  I'm beating the 
> horse some more.  It now boots the kernel but is unable to nfs_mount the 
> file systems.  My server, g21, is running netbsd3.1.  I'm working with 
> Sun3 v 1.6.  This pre-built kernel seems to fit my meager 4MB RAM 
> space.  I can no longer find this revision on the ftp sites.  The

Look under NetBSD-archive on ftp.netbsd.org

> document "finishing up your installation, diskless NetBSD HOWTO suggests 
> that NetBSD bootloader can load a netbsd.gz (zipped kernel) among a long 
> list of possible file names.  This doesn't seem to work but the unzipped 
> kernel with name netbsd works reliably.
> 
> I think my remaining problems are in my /etc/exports file and with 
> mountd on the server and inability of the client to remote nfs mount the 
> necessary file systems.
> 
> My /etc/exports file looks like this in accordance with the diskless 
> HOWTO for netBSD and generates some errors:
> //export/sun350/root   -maproot=root:wheel   sun350.grid.net
> /export/sun350/swap -maproot=root:wheel    sun350.grid.net/
>  -- Sun3/50 reports g21:/export/sun350/swap on /swap   no such file or 
> directory then of course swapctl can turn swapping on
> 
> //export/sun350/usr  -maproot=nobody:nobody    sun350.grid.net/
> -- server / mountd complains "line 4 can't change attributes for 
> /export/sun350/usr to sun350"  operation not permitted
> -- Sun/350 reports mount_nfs: can't access 'export/sun350/usr 
> permission denied
> 
> //export/sun350/home -maproot=nobody:nobody    sun350.grid.net/
>  -- server / mountd complains "line 4 can't change attributes for 
> /export/sun350/home to sun350" operation not permitted
>  -- Sun/350 reports mount_nfs: can't access 'export/sun350/home 
> permission denied
> 
> I tried the -alldirs option but mountd complains about illegal flag option
> 
> //export/sun350/ -alldirs sun350.grid.net/         <-- mountd on server 
> complains about illegal options, the docs don't show example
> 
> Do you have an example of an exports file that is of proper form?  Or 
> alternately, what is wrong with my line here?  Why is the operation not 
> permitted by mountd.  It stands to reason if it cant be mounted then the 
> client won't be able to access it.
> 
> /export/sun350/usr  -maproot=nobody:nobody    sun350.grid.net
> 
> If anyone has some suggestions about how to clean up these problems, I 
> think I will shortly be able to fully boot the old Sun3/50 with netbsd1.6.
> Any further work with that box will depend on paring down one of the 
> more recent releases for Sun3.

 	You need to export the mountpoint of that filesystem on the server - do
 	you have a separate /export ot /export/sun350 filesystem mounted
 	on the server? If not you probably want

 	/ -alldirs -maproot=0 sun350.grid.net

 	Looks like you should be running *very* soon now :)

 	Note - if you are booting a 1.6 kernel you will need the 1.6 or
 	earlier userland to match.