MKodify freebsd 6.2 release iso 1 for automated install
John Burns
bufo333 at gmail.com
Tue Jun 5 00:13:17 UTC 2007
I have modified the freebsd 6.2 release cd1 iso image to allow me to deploy
freebsd automatically. The cd works fine, it boots up automatically
partitions the disk and start installing my selected distributions. The
problem is I want it to install a custom package file after install. I have
added the package to the packages/all directory of the cd however, I am
unsure how to modify the INDEX file in the packages directory. Any help
would be appreciated.
None of the packages at the end of the file install. The only package that
is on cd1 by default is the perl5.8.8 file which installs fine, but when it
gets to the next file it says Please insert disc 0, or package not found.
Even though I have already copied all of these packages to the packages/all
directory.
install.cfg contents
# This is the installation configuration file for our rackmounted FreeBSD
# cluster machines
# Turn on extra debugging.
debug=YES
# Ok, this ought to turn off ALL prompting, don't complain to me that you
# lost a machine because you netbooted it on the same subnet as this
# box
nonInteractive=YES
noWarn=YES
tryDHCP=no
################################
# My host specific data
hostname=PROTOTYPE
domainname=EXILETECHNOLOGIES.NET
nameserver=10.0.0.3
defaultrouter=10.0.0.254
ipaddr=10.0.0.250
netmask=255.255.255.0
################################
################################
# Which installation device to use
mediaSetCDROM
################################
################################
# Select which distributions we want.
dists= base kernels GENERIC bin doc manpages catpages info compat1x compat20
compat21 compat22 compat3x
distSetCustom
################################
################################
# Now set the parameters for the partition editor on sd0.
disk=ad0
partition=all
bootManager=standard
diskPartitionEditor
################################
################################
# All sizes are expressed in 512 byte blocks!
#
# A 512MB root partition, followed by a 0.15G swap partition, followed by
# a 512G /var, and a /usr using all the remaining space on the disk
#
ad0s1-1=ufs 1048576 /
ad0s1-2=swap 307200 none
ad0s1-3=ufs 2516582 /var
ad0s1-4=ufs 1048576 /tmp
ad0s1-5=ufs 0 /usr
# Let's do it!
diskLabelEditor
#diskLabelCommit
# OK, everything is set. Do it!
installCommit
package=perl-5.8.8
packageAdd
package=squid-2.6.3
packageAdd
package=squidGuard-1.2.0_1
packageAdd
package=imake-6.9.0
packageAdd
package=p5-gettext-1.05_1
packageAdd
package=help2man-1.36.4_1
packageAdd
package=autoconf-2.59_2
packageAdd
package=apache-2.2.3
packageAdd
package=php5-5.1.6_3
packageAdd
package=php5-bz2-5.1.6_3
packageAdd
package=php5-ctype-5.1.6_3
packageAdd
package=php5-dom-5.1.6_3
packageAdd
package=php5-iconv-5.1.6_3
packageAdd
package=php5-mysql-5.1.6_3
packageAdd
package=php5-pcre-5.1.6_3
packageAdd
package=php5-zlib-5.1.6_3
packageAdd
package=pecl-PDO-1.0.3
packageAdd
package=php5-posix-5.1.6_3
packageAdd
package=php5-session-5.1.6_3
packageAdd
package=php5-simplexml-5.1.6_3
packageAdd
package=net-snmp-5.2.3_3
packageAdd
package=php5-snmp-5.1.6_3
packageAdd
package=php5-sockets-5.1.6_3
packageAdd
package=php5-sqlite-5.1.6_3
packageAdd
package=php5-tokenizer-5.1.6_3
packageAdd
package=php5-xml-5.1.6_3
packageAdd
package=php5-xmlreader-5.1.6_3
packageAdd
package=php5-xmlwriter-5.1.6_3
packageAdd
package=php5-extensions-1.0
packageAdd
package=phpSysInfo-2.5.1
packageAdd
#
# this last package is special. It is used to configure the machine.
# it installs several files (like /root/.rhosts) and its installation
# script tweaks several options in /etc/rc.conf
#
package=exile-1.0
packageAdd
shutdown
Any help would be greatly appreciated.
More information about the freebsd-questions
mailing list