Re: FreeBSD diskless workstation boot over Linux PXE server

2008-03-04 Thread vincenzo romero
>  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
# DeviceMountpoint  FStype
 Options DumpPass#
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 <[EMAIL PROTECTED]> 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@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: FreeBSD diskless workstation boot over Linux PXE server

2008-03-04 Thread Erik Cederstrand

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.


Did you modify rc.conf, fstab and resolv.conf as described in 
http://www.locolomo.org/pub/pxeboot/diskless.html? And what's hiding 
behind "etc. etc."?


Erik
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"


Re: FreeBSD diskless workstation boot over Linux PXE server

2008-03-03 Thread vincenzo romero
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.

IT seems like the root is mounted but it cannot find the rc.conf file;
 my root contains the following directories (including
/etc/rc.conf and /etc/defaults/rc.conf ...
freeBSD# ls
bin  boot  dev  etc  home  lib  libexec  sbin  swap  tmp  usr  var

I must be missing something silly or apparent.  Any help and/or
suggestions would be greatly appreciated.  I have attempted to
painstakingly google this issue, to no avail.

thanks in advanced.

On Sat, Feb 23, 2008 at 2:45 AM, Erik Norgaard <[EMAIL PROTECTED]> wrote:
> vincenzo romero wrote:
>  > Hello,
>  >
>  > Am new to FreeBSD and relatively new to linux;  I have a CentOS 5.1
>  > PXE/tftpd/dhcpd server; I'd like it to be the build/PXE server where a
>  > bunch of 1U clients could PXE boot and run:
>  >
>  > 1.  diskless over NFS-Root
>  >
>  > In googling, seems like there is a clone script that preps and lets
>  > you generate a root file system structure and let your clients boot
>  > off the network.
>
>  I found the docs I could find on the internet way obsolete back in 2005
>  when I played with it, and I am not aware that these has been updated.
>
>  I wrote my own guide to make up for this, however, this may now also be
>  obsolete as it's been some time since I played with this.
>
>  My main problem with diskless is that FreeBSD mounts memory backed
>  filesystems for /var and /tmp which waste a lot of precious RAM if you
>  have restricted memory. And a feature, useless in diskless operation,
>  prevents mounting /var and /tmp from a server.
>
>
>  > I checked the Free BSD Handbook (Chapter 29) where extensive
>  > documentation on setup is outlined, but it assumes that the
>  > PXE/TFTP/NFS/DHCPd servers are FreeBSD;  mine is a CentOS; just want
>  > to support diskless PXE boot for my clients.
>  >
>  > Section 29.7.2.9.2 9Usning a Non-FreeBSD server - just indicates that
>  > do a tar/cpio of root; but ensure that special files in /dev are taken
>  > care of ...
>
>  There is no problem serving files from a non-FreeBSD server, however
>  things are easier, as you need to build all applications served via NFS
>  for FreeBSD. This mainly affects you if you want diskless clients, you
>  need to keep these updated. For installation this is not a concern.
>
>  The /dev is not a problem, the diskless client mounts a /dev locally, it
>  is not a real file system.
>
>
>  > - does anyone have this type of scenario setup?  if so, can you please
>  > share with me your insights/cheat-sheet-how to?
>
>  http://www.locolomo.org/pub/pxeboot/index.html
>
>
>  > - i'd be interested in understanding the setup of how you handled
>  > copying the /dev files into your exported ROOT directorty ...
>  >
>  > Are there any other recommendations ?
>
>  If you want to do network installation rather than diskless, avoid NFS,
>  it is much easier to set up installation over ftp.
>
>  Cheers, Erik
>  --
>  Erik Nørgaard
>  Ph: +34.666334818   http://www.locolomo.org
>



-- 
best,

Vince
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"