Re: FreeBSD diskless workstation boot over Linux PXE server



Did you modify rc.conf, fstab and resolv.conf as described in
http://www.locolomo.org/pub/pxeboot/diskless.html?

yes:

1. fstab:

cat fstab
# Device Mountpoint FStype
Options Dump Pass#
192.168.16.5:/export/images/freeBSD / nfs
rw 0 0
proc /proc procfs
rw 0 0

** Note - it is for our test/dev environment - it's ok to have entire
root RW for us; no need to secure the environment.

2. rc.conf: (I am assuming, the above mentioned note indicates to
edit the /etc/rc.conf file (not the /etc/defaults/rc.conf)

cat rc.conf

# -- sysinstall generated deltas -- # Mon Mar 3 09:08:29 2008
# Created: Mon Mar 3 09:08:29 2008
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
hostname="Freebsdtest"
ifconfig_nfe0="DHCP"
inetd_enable="YES"
moused_enable="YES"
sshd_enable="YES"

rc.conf for diskless clients
#
# System daemons:
#
sendmail_submit_enable="NO" # Do not enable local delivery or outbound
sendmail_outbound_enable="NO" # sendmail daemon. This disables sendmail
sendmail_msp_queue_enable="NO" # completely on the client.
cron_enable="NO" # Cron should run on the server
#
# File systems
#
# root_rw_mount="NO" # Root is exported read only
background_fsck="NO" # NEVER run fsck on nfs mounted partitions
nfs_client_enable="YES" # The diskless client is an NFS client
tmpmfs="NO" # We mount /var and /tmp as NFS partitions
varmfs="NO" #
cleanvar_enable="YES" # Clean the /var directory (this is default)
clear_tmp_enable="YES" # Clear /tmp at startup.
clear_tmp_X="YES" # Clear and recreate X11-related directories
#
# Scripts run at startup only
#
newsyslog_enable="NO" # Logging to server
update_motd="NO" # Root file system is read only
#####

**Note: I also comment'ed out the root_rw_mounted = NO - because I
would like to export root as RW - assuming default is YES; or should
I have just changed NO value to YES (will try that too).

And what's hiding
behind "etc. etc."?


Basically, I just meant to say, "etcetera" vis a vis the console error
messages .... to reiterate, the console messages where initial error
occurs appears are follows:

NFS ROOT: 192.168.16.5:/export/images/freeBSD
nfe0: link state change to UP
Interface nfe0 IP_Address 192.168.16.5 ... . . . . ..
Loading Configuration files.
rc.conf: not found
No Suitable dump device was found .
Entropy harvesting: interrupts ethernet point_to_point kickstart.
Starting file system checks:
mount_nfs: can't update /var/db/mounttab for 192.168.16.5:/export/images/freeBSD

Setting hostuuid: .....
Setting hostid: ....
Mounting local file systems.
Setting hostname: ....
net.inet6.ip6.net_unlocal: 1->0
rc.conf: not found
|
|

3. Yes, resolv.conf points to our DNS; it contains same as other
working hosts within our lab.

..... Thank you for the response and patience; I truly appreciate all
the help and pointers.

Thanks in advanced.

Erik



On Tue, Mar 4, 2008 at 2:10 AM, Erik Cederstrand <erik@xxxxxxxxxxxxxx> wrote:

vincenzo romero wrote:
> Thank you for the input from a couple of folks. After a few research
> and readings I am able to boot off a diskless client; and have a
> little error encountered. To clarify the environment:
>
> 1. PXE/DHCP/NFS/TFTP servers is a linux host
> 2. DHCP - server - dhcpd.conf file shows the following: (for my
> freeBSD diskless client testing scenario)
>
> filename "pxeboot";
> next-server 192.168.16.5;
> option root-path "192.168.16.5:/export/images/freeBSD";
>
> -- pxeboot is the freeBSD /boot/pxeboot file I copied over to my
> /tftpboot directory.
> -- next server IP is the PXE/TFTPD/DHCP server ...
> -- the NFS root is exported by the NFS server as such.
>
> .... The client seems to boot properly - acquires an IP address;
> downloads and reads the /tftpboot/pxeboot file; .... a message also
> appears that indicates it mounted the root File system: (snippet of
> console messages:)
>
> NFS ROOT: 192.168.16.5:/export/images/freeBSD
> nfe0: link state change to UP
> Interface nfe0 IP_Address 192.168.16.5 ... . . . . ..
> Loading Configuration files.
> rc.conf: not found
> No Suitable dump device was found .
> |
> etc.
> etc.




--
best,

Vince
_______________________________________________
freebsd-questions@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: How should I partition 2 80 gig drives?
    ... a web site or include some database stuff or name service. ... But, with that much disk, as long as you don't plan to serve a large ... The typical book and handbook examples of very tiny root and swap ... that last is true of all the file systems. ...
    (freebsd-questions)
  • Re: Okay to clone drive to larger size drive?
    ... I was able to graft a second hard drive onto the root ... > Device Boot Start End Blocks Id System ... gone from ide to scsi, moved file systems around, went to a larger hard ... If you use the mini howto, it was kinda written for a 2.4 kernel so ...
    (alt.os.linux)
  • Re: Root privilege (SOLVED)
    ... The chrony password is _not_ the root password. ... There are still half a dozen logs that are not associated with the adm ... to do is issue one single command "connect" me to the relevant profile. ... mounting/unmounting file systems ...
    (Debian-User)
  • Re: How to change group?
    ... When as root I try: ... FAT file systems do not support users and groups like linux file systems ... You can either mount it as a user (which normally results in all ... simulate that the files belong to a certain user and group and have ...
    (comp.os.linux.misc)