welcome: please sign in
location: InstallDoku

FreeBSD Install Doku

Hallo zusammen. Ihr woll FreeBSD.. Ihr sollt es haben. Erstmal muesst Ihr euch unter http://www.freebsdmirrors.org/FBSDsites.php3 fuer einen Download Mirrorserver entscheiden. Am besten ladet Ihr die cd1 des aktuellen Stable Release runter.

Vorarbeiten

Achtung: wenn installation von floppydisks und diese auchnoch unter windows erstellt werden, 
besser fdimage anstatt rawwrite verwenden. Bei rawrite gab es bei Tests einige Probleme die 
dazu fuehrten das die Disketten nicht bootbar waren oder einen Error meldeten.

FreeBSD SETUP

Bei einem IDE-Raid waehlt man jetzt ar0 aus:

Label Label allocated disk partitions

Hier mal eine Beispiel Partitionierung

/

128MB bei 5.x lieber 256MB

/var

1GB

/usr

5GB

swap

1GB

/home

rest

Man kann natuerlich auch /home kleiner machen und den Rest in einen Mountpoint /mX mounten. Letzteres ist bei Serversystemen durchaus zu empfehlen.

Distributions Select distribution(s) to extract

Auf einem Host der als Server dienen soll sollte man als naechstes Minimal bzw. Enter waehlen, ansonsten wie folgt vorgehen.

Custom            Specify your own distribution set

bin compat3x, compat4x, crypto, doc, man

XFree86   The XFree86 3.3.6 distribution
Basic   Basic component menu (required)

bin, lib, cfg, man, doc, prog

Handelt es sich um eine Workstation (keine Serverinstallation) oder gibt es besondere Gruende noch folgendes..

Startup Services Menu:

Exit and reboot

Nach dem Setup

Im BIOS die Festplatte wieder als erstes in der Bootreihenfolge aktivieren.

Hat man auf /var bei der partitionierung verzichtet ist folgendes zu empfehlen.

Im Singleuser-Mode Booten (boot -s). (beim Bootprompt eingeben anstatt ENTER)

mv /var /home/
ln -s home/var .

mount -a

Handelt es sich um einen Rechner der Remote Konfiguriert wird folgendes beachten: su -m, SU oder sudo verwenden

und anschliessend ..

shutdown -r now

Nach der Erstinstallation

mkdir -p /root/cvsup/etc
cp /usr/share/examples/cvsup/stable-supfile /usr/share/examples/cvsup/ports-supfile /root/cvsup/etc/


vi /root/cvsup/etc/stable-supfile
        *default host=cvsup5.de.freebsd.org
        #*default compress
vi /root/cvsup/etc/ports-supfile
        *default host=cvsup5.de.freebsd.org
        #*default compress
Nun die neusten Sourcen auschecken mit:
cvsup -g -L2 /root/cvsup/etc/stable-supfile
cvsup -g -L2 /root/cvsup/etc/ports-supfile

cd /usr/src
make buildworld
make installworld

cd /usr/src/sys/i386/conf/
cp GENERIC HOSTNAME

vi HOSTNAME

nicht benoetigte Module auskommentieren
cd /usr/src/

make buildkernel KERNCONF=GENERIC
make installkernel KERNCONF=GENERIC
cp -p /kernel /kernel.GENERIC

make buildkernel KERNCONF=HOSTNAME
make installkernel KERNCONF=HOSTNAME

mergemaster -v

        delete /var/tmp/temproot = NO
        make devices = YES

zsh compilieren + installieren

cd /usr/ports/devel/imake-4
make install clean

nur bei Workstation

cd /usr/ports/x11/XFree86-4
make install clean

vi /etc/login.conf
Folgende Zeile aendern:
:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin .:\

cap_mkdb /etc/login.conf

/etc/rc.conf berichtigen.
Als erste Konfiguration bietet sich diese an..

# wenn Workstation oder benoetigt fuer spezielle Software # Zeilen einkommentieren
# 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="myhostname"                   # My hostname
defaultrouter="10.1.1.1"                # Set to default gateway (or NO).
ifconfig_fxp0="inet 10.?.?.?  netmask 255.255.255.0"  # configure NIC.
keymap="german.cp850"                   # keymap in /usr/share/syscons/keymaps/* (or NO).
keyrate="fast"                          # keyboard rate to: slow, normal, fast (or NO).
#linux_enable="YES"                     # Linux binary compatibility loaded at startup (or NO).
inetd_flags="-lwW"                      # Optional flags to inetd
syslogd_flags=""                        # Syslogd flags to not bind an inet socket
sshd_enable="YES"                       # Enable sshd (or NO).
sendmail_enable="YES"                   # Outbound mail queueing only.
tcp_extensions="NO"                     # Set to NO to turn off RFC1323 extensions.
#nfs_reserved_port_only="YES"           # Provide NFS only on secure port (or NO).
#mountd_flags="-rl"                      # Flags to mountd (if NFS server enabled).
ntpdate_enable="YES"                    # Run ntpdate to sync time on boot (or NO).
ntpdate_flags="-b ntp.myispsntpserver.de # to ntpdate (if enabled).
clear_tmp_enable="YES"                  # Clear /tmp at startup.

shutdown -r now

InstallDoku (last edited 2008-07-14 09:55:41 by localhost)