sysinstall install.cfg questions

2005-11-03 Thread Todd
I'm trying to figure out how to use the sysinstall using a install.cfg 
script to install on multiple machines without floppies, and without 
needing any interaction other than putting in the CD.


I can create the script but don't know where to put it on the modified 
installation CD, or how to initiate sysinstall during the boot process 
to use it?


Any help will be greatly appreciated!

Todd


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


Re: sysinstall install.cfg questions

2005-11-03 Thread Antony Mawer

On 4/11/2005 6:52 AM, Todd wrote:
I'm trying to figure out how to use the sysinstall using a install.cfg 
script to install on multiple machines without floppies, and without 
needing any interaction other than putting in the CD.


I can create the script but don't know where to put it on the modified 
installation CD, or how to initiate sysinstall during the boot process 
to use it?


Any help will be greatly appreciated!

Todd


Are you creating your own CDs using a 'make release' (see release(7)) 
process? If so, I've generally followed an approach similar to the 
following:


1. Create your install.cfg file in the /usr/src/release/ directory.
2. Create a patch file that will add your install.cfg to a standard
   /usr/src tree:

 cd /usr/src
 diff -u /dev/null src/release/install.cfg  ~/local.patch

3. Make the release with the appropriate LOCAL_PATCH parameter:

 make release \
   CHROOTDIR=/some/dir \
   BUILDNAME=6.0-MYRELEASE \
   CVSROOT=/usr/home/ncvs \
   RELEASETAG=RELENG_6_0 \
   LOCAL_PATCHES=/path/to/local.path

That would build a 6.0 security branch build with your install.cfg in 
/usr/src/release/ of the chroot. The make release process then takes 
care of placing the install.cfg in the appropriate location on the CD.



If you're attempting to patch an existing CD image, reading 
/usr/src/release/Makefile suggests you'll need to:


- Extract the contents of the ISO
- Un-gzip and then mount the decompressed /boot/mfsroot.gz file
- Place your install.cfg in the root of the mounted mfsroot fs
- Unmount the mfsroot filesystem
- Re-gzip the mfsroot file to /boot/mfsroot.gz
- Run mkisofs to re-create the CD

Hopefully this points you in the right general direction!

Cheers
Antony

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


Re: sysinstall install.cfg questions

2005-11-03 Thread Todd

Thank you!

Excellent, exactly what I needed.

The plan is to use disc1 of the release and modify it with a few 
packages and config changes to make an easily installable version of our 
modified desktop (Waimea/ROX/Webmin). I was going to use the BSD 
installer (bsdinstaller.org) but this way seems to make more sense in 
the long run, and leads into creating a port of the desktop as well 
(which is planned).


Most likely we'll eventually make our own releases with a Live CD and a 
separate Install CD, so your reply was about as perfect as I could of 
ever hoped for.


Progress is slow as it's not a top priority, but a preview of the 
project is available here: http://live.webpath.net


I hope to get some screen shots up  with in the next week or two.



files to the Antony Mawer wrote:


On 4/11/2005 6:52 AM, Todd wrote:

I'm trying to figure out how to use the sysinstall using a 
install.cfg script to install on multiple machines without floppies, 
and without needing any interaction other than putting in the CD.


I can create the script but don't know where to put it on the 
modified installation CD, or how to initiate sysinstall during the 
boot process to use it?


Any help will be greatly appreciated!

Todd



Are you creating your own CDs using a 'make release' (see release(7)) 
process? If so, I've generally followed an approach similar to the 
following:


1. Create your install.cfg file in the /usr/src/release/ directory.
2. Create a patch file that will add your install.cfg to a standard
   /usr/src tree:

 cd /usr/src
 diff -u /dev/null src/release/install.cfg  ~/local.patch

3. Make the release with the appropriate LOCAL_PATCH parameter:

 make release \
   CHROOTDIR=/some/dir \
   BUILDNAME=6.0-MYRELEASE \
   CVSROOT=/usr/home/ncvs \
   RELEASETAG=RELENG_6_0 \
   LOCAL_PATCHES=/path/to/local.path

That would build a 6.0 security branch build with your install.cfg in 
/usr/src/release/ of the chroot. The make release process then takes 
care of placing the install.cfg in the appropriate location on the CD.



If you're attempting to patch an existing CD image, reading 
/usr/src/release/Makefile suggests you'll need to:


- Extract the contents of the ISO
- Un-gzip and then mount the decompressed /boot/mfsroot.gz file
- Place your install.cfg in the root of the mounted mfsroot fs
- Unmount the mfsroot filesystem
- Re-gzip the mfsroot file to /boot/mfsroot.gz
- Run mkisofs to re-create the CD

Hopefully this points you in the right general direction!

Cheers
Antony

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





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