> Who uses bootparam? Only the Kernel? 

bootparam is used by network boot blocks on several machines, as well as
by the kernel when booting with root on nfs.

> Is Bootparamd a standard? FreeBSD has it with the same author,
> there is also a Bootparamd in SunOS. I think this is important
> to know for booting from other operating systems, but I dont
> find this info in the man pages.

It is a Sun (now Oracle) standard. Its is a very simple protocol,
described in /usr/include/rpcsvc/bootparam_prot.x .

> After it boots, I have the root file I gave in /etc/bootparam,
> I dont need to mount it with /etc/fstab. Should I give the
> root file in /etc/bootparam and leave the kernel mount the
> root again?

It's preferrable, especially if you want to use different mount options
than the default NFS options.

Also, I'd suggest, whenever possible, to add the `alldirs' option to the
NFS server, and put, in the diskless client, explicit entries for /tmp,
/usr and /var, so that these can get mounted as NFSv3. Otherwise, the
whole / hierarchy is mounted as NFSv2 by the kernel.

> The above does not happen with the swap file. To have a swap
> file I have to give it in /etc/fstab. Is this due to an error
> in my configuration?

I think the bootparams swap file information will be used correctly (I
remember seeing a fix in this area some time ago). It doesn't hurt
anyway to mention it in /etc/fstab with the nfsmntpt option.

Miod

Reply via email to