[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

FreeBSD 9.0 RELEASE (real-soon-now!)


Hallo zusammen,

auch wenn sich http://www.freebsd.org/releases/9.0R/ aktuell noch
relativ bedeckt haelt, seit ein paar Tagen gibt es die offiziellen
RELEASE-Images auf den FTP-Mirrors.

Der Verzeichnispfad auf dem FTP hat sich leicht veraendert:

ftp://ftp1.de.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.0/
ftp://ftp2.de.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.0/

Aergerlicherweise ist ftp.de.freebsd.org bei beta2 stehen geblieben:
ftp://ftp.de.freebsd.org/pub/FreeBSD/releases/amd64/amd64/ISO-IMAGES/9.0/

Wer noch i386 oder andere Architekturen verwendet, ersetzt im Pfad an
beiden Stellen amd64 durch das jeweils passende, zB i386.

Ich habe schon bisschen mit 9.0 rumgespielt. Was auf den ersten Blick
auffaellt ist, dass der alte Installer "sysinstall" ersetzt wurde durch
bsdinstall bzw. ein Frontend dazu. 

Dieses Frontend ermoeglicht eine mehr oder weniger rudimentaere
Grundkonfiguration des Systems, aber eben auch nicht mehr. Insbesondere
hat bisher scheinbar niemand ein Frontend so gebaut, dass man damit
typische ZFS-Setups vornehmen kann.

Wer von Anfang an auf ZFS installieren will tut dies am besten ueber ein
live-System und manueller Installation. 

Allerdings muss man hier genau aufpassen. Die meisten Anleitungen fuer
ZFS-Boot-Systeme gehen davon aus, dass man ein LIVE-System hat, wo /
eine read-write RAM-Disk ist. Das aktuelle LIVE-System ist direkt von CD
und somit weitgehend read-only, /var/ ist schreibbar. 

Ein "zpool create tank mirror disk0 disk1 ..." legt zwar den pool an,
kann aber den Mountpoint /tank weder anlegen noch mounten. Soweit ich
mich erinnere gibt es irgendeine Property, mit der man temporaer
festlegen kann, dass statt /tank zB /var/tmp/tank verwendet werden soll,
weiss ich gerade nicht auswendig.

Alternativ funktioniert auch die Installation aus einem 8.2 LIVE System
heraus, habe das die Tage schonmal gemacht. 

Allerdings, der Lohn fuer den Fleiss ist ZFS v28 mit einigen netten
features wie zum Beispiel Deduplikation.

Fuer die rein manuelle Installation sind folgende Steps erforderlich:

1. Platten konfigurieren und einrichten: mit gpart GPT-Partitionen
anlegen, Bootloader installieren und anschliessend it zpool darauf dann 
einen pool erzeugen. Will man einzelne Platten komplett nur fuer ZFS 
verwenden, braucht man hier keine Partitionen.

2. zfs volumes anlegen.Hier kann man sich arg verkuensteln, einige
HowTos beschreiben, wie man fuer alle moeglichen Verzeichnisse
verschiedene Properties setzen kann, zB sowas:

[...]
zfs create ${ZPOOL}/var
zfs create -o compression=lzjb -o exec=off -o setuid=off ${ZPOOL}/var/crash
zfs create                     -o exec=off -o setuid=off ${ZPOOL}/var/db 
zfs create -o compression=lzjb -o exec=on  -o setuid=off ${ZPOOL}/var/db/pkg
zfs create                     -o exec=off -o setuid=off ${ZPOOL}/var/empty
zfs create -o compression=lzjb -o exec=off -o setuid=off ${ZPOOL}/var/log
zfs create -o compression=gzip -o exec=off -o setuid=off ${ZPOOL}/var/mail
zfs create                     -o exec=off -o setuid=off ${ZPOOL}/var/run
zfs create -o compression=lzjb -o exec=on  -o setuid=off ${ZPOOL}/var/tmp
chmod 1777 /${ZPOOL}/var/tmp
[...]

Das sollte man sich genauer anschauen. 

3. Basissystem installieren, KISS:
Einfach mit "tar xf ..." die folgenden .tar.gz in / entpacken:
/usr/freebsd-dist/base.txz 
/usr/freebsd-dist/lib32.txz 
/usr/freebsd-dist/doc.txz 
/usr/freebsd-dist/src.txz
/usr/freebsd-dist/kernel.txz 
/usr/freebsd-dist/games.txz 
/usr/freebsd-dist/ports.txz

Man hat hier auf die Aufteilung in disketten-images verzichtet :-)

4. /boot/loader.conf und /etc/* konfigurieren

Falls der Bootloader aus step1 funktioniert, kann man das System jetzt
rebooten.

Have fun!

Gruss
Raphael






-- 
Raphael Eiselstein <rabe@xxxxxxxxx>               http://rabe.uugrn.org/
xmpp:freibyter@xxxxxx  | https://www.xing.com/profile/Raphael_Eiselstein   
GnuPG:                E7B2 1D66 3AF2 EDC7 9828  6D7A 9CDA 3E7B 10CA 9F2D
.........|.........|.........|.........|.........|.........|.........|..



-- 
UUGRN e.V. http://www.uugrn.org/
http://mailman.uugrn.org/mailman/listinfo/uugrn
Wiki: https://wiki.uugrn.org/UUGRN:Mailingliste
Archiv: http://lists.uugrn.org/