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 CD einlegen
- Im BIOS das Booten von CD ermoeglichen.
FreeBSD SETUP
- Begin a custom installation (for experts)
- Partition Allocate disk space for FreeBSD
Bei einem IDE-Raid waehlt man jetzt ar0 aus:
- delete all slices
- use entire disk
- set bootable
- boot manager = Install a standard MBR
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
- Media Choose the installation media type = CD
- Commit Perform any pending Partition/Label/Extract actions
- Visit general Configuration Menu = Yes
- Packages: net/cvsup*
- Root password setzen
- Console
- keymap=German CP850
- Repeat=Fast
- Saver=Daemon
- Timezone
- Select local or UTC = NO
- Europe/German
- Networking
- Interfaces
- fxp0
- IPV6 = NO
- DHCP = NO
- Daten eintragen
- Would you bring up fxp0 right now=yes
- Networking Services Menu
- RWhod
- ntpdate=ntp.myispsntpserver.de
- inetd
- sshd
- Interfaces
Handelt es sich um eine Workstation (keine Serverinstallation) oder gibt es besondere Gruende noch folgendes..
Startup Services Menu:
- linux
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