Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Apr 2009 18:47:11 -0400
From:      Jerry McAllister <jerrymc@msu.edu>
To:        Polytropon <freebsd@edvax.de>
Cc:        complists@risei.net, freebsd-questions@freebsd.org, Scott Seekamp <sseekamp@risei.net>
Subject:   Re: Customized Remote Install
Message-ID:  <20090421224711.GA1729@gizmo.acns.msu.edu>
In-Reply-To: <20090421235132.e08c3ff0.freebsd@edvax.de>
References:  <F348B094-122C-42E7-ABE0-0B910D769B76@risei.net> <20090421235132.e08c3ff0.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Apr 21, 2009 at 11:51:32PM +0200, Polytropon wrote:

> On Tue, 21 Apr 2009 14:42:32 -0600, Scott Seekamp <sseekamp@risei.net> wrote:
> > My hope was that I could make an automated install CD/DVD that  
> > configured all the options I want AND change some base config files so  
> > I can actually get to the box (or install an SSH key).
> > [...]
> > I'm open to other options if someone has gone down this road before!
> 
> I'd like to advertize a method that I think is very comfortable
> in such a setting. It's worth mentioning that this method
> usually requires (a) modern enough PCs or (b) you to know what
> is the hardware profile of the PC.
> 
> The method works as follows:
> 
> First create a FreeBSD as you want it to be on the clients.
> Install and configure everything as you intend.
> 
> Then dump the created partitions onto a CD or DVD and create
> a simple script that:
> 	1. initializes the client's hard disk
> 	2. slices the disk and newfses the partitions
> 	3. dumps the partition images onto the disks
> 	4. reboots the machine into operating state.
> 
> After this, you should be able to SSH into the client and
> change settings that need to be changed.

This works very well.   I have done essentially the same many times.
The one thing missing is that you need to have something to set the
network information -- hostname, IP address, gateway, netmask
and name-server.    These will be different for each machine.
So, your script will have to accomodate this - read console
input for these items and plug them in to the proper places
before rebooting.

////jerry


> 
> You always have your "reference machine" at hand, because it's
> exactly installed and configured as the clients.
> 
> Under controlled conditions, it's even possible to build the
> needed system in a virtualized environment.
> 
> 
> 
> 
> -- 
> Polytropon
> >From Magdeburg, Germany
> Happy FreeBSD user since 4.0
> Andra moi ennepe, Mousa, ...
> _______________________________________________
> freebsd-questions@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-questions
> To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090421224711.GA1729>