Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 17 May 2004 18:09:19 +0100
From:      Matthew Seaman <m.seaman@infracaninophile.co.uk>
To:        slave-mike <slave-mike@slavepix.com>
Cc:        timh@tjhawkins.com
Subject:   Re: New work on installer?
Message-ID:  <20040517170919.GA302@happy-idiot-talk.infracaninophile.co.uk>
In-Reply-To: <40A8B25F.8020409@slavepix.com>
References:  <006801c43bd4$49362fd0$6501a8c0@yourw92p4bhlzg> <20040517131956.GB91803@happy-idiot-talk.infracaninophile.co.uk> <40A8B25F.8020409@slavepix.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--MGYHOYXEY6WxJCY8
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Mon, May 17, 2004 at 12:38:55PM +0000, slave-mike wrote:
> If one were to *not* use the installer to setup a FreeBSD system, (aka,=
=20
> like *old* dos, each step done manually), what are the manual steps=20
> involved?

It's not something that I have at my finger-tips, as there's generally
no need to install without the installer...  However, an outline of
the process would be something like this:

    - Boot up system from removable media (CD-Rom, floppy disk),
      or other external media (eg. Netboot (PXE)).

    - Slice and partition disk space appropriately

    - Install boot blocks or MBR if required

    - Create file systems on the partitions that require them.
      Temporarily mount the new file systems so that they can be
      written to.

    - Copy into place the kernel, kernel modules, the contents of the
      system directories like /lib, /bin, /sbin. /usr/bin, /usr/sbin
      This can be from a disk image or .tar file or similar on your
      installation media, or from any other system accessible over the
      network. =20

    - Edit the crucial configuration files (/etc/fstab, /etc/hosts,
      /etc/resolv.conf, /etc/rc.conf, ...) with appropriate data for
      the system.

    - Set a root password and possibly add other user accounts as
      required.

    - Reboot

I think that covers everything necessary.  Of course, actually
carrying out all of these steps manually is another matter.  You will
have to make copious notes as you go along, as very often a later
stage will require data (partition sizes, device names etc.) generated
in an earlier one.

This should give you a basic system installation, up and running in
multiuser mode.  If you want to create a vinum root partition or use
various non-standard hardware or install via a serial console, you'll
have to modify things somewhat, but the whole process should be quite
similar overall.

Beyond this, there is still a huge amount of stuff to do: configuring
extra servers, creating user accounts, installing 3rd party software
(perl, X Windows, cvsup, portupgrade etc.), getting hold of the latest
ports and system sources for whatever branches you choose to use,
building and installing an up-to-date system or using FreeBSD Update
to achieve the same thing, building a customized kernel, security
lockdown, testing, etc., etc.

	Cheers,

	Matthew

--=20
Dr Matthew J Seaman MA, D.Phil.                       26 The Paddocks
                                                      Savill Way
PGP: http://www.infracaninophile.co.uk/pgpkey         Marlow
Tel: +44 1628 476614                                  Bucks., SL7 1TH UK

--MGYHOYXEY6WxJCY8
Content-Type: application/pgp-signature
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQFAqPG/iD657aJF7eIRAgX4AJ9Xyr8eP3I4xUzRx5MqlO39gvVUlACgiQLO
bnFNvRxoL+izL8lzHqsfKGY=
=TIcG
-----END PGP SIGNATURE-----

--MGYHOYXEY6WxJCY8--



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