Benutzer Diskussion:Matthias Jakobi
Beobachtungsseiten
- Server
- Diskussion:Server
- Server/Bacula
- Server/Dokumentation
- Diskussion:Server/Dokumentation
- Server/Hauptsystem
- Server/mailman
- Jail/SRS1 Plone 4
- Jail/SRS3 Samba
- Jail/SRS4 Plone (old)
- Jail/SRS5 Wikis
- Jail/SRS6 Umfragen
- Jail/SRS8 Test
- Jail/SRS13 Awesome Jail
- Jail/SRS21 Mail
- Website
- Diskussion:Website
- Notfallmanagment
- Datensicherung
- Bereich Administration Rechentechnik/zu erledigende Dinge
- Bereich Administration Website/zu erledigende Dinge
- Bereich Administration Wiki/zu erledigende Dinge
- PyConDE
- Doktorandenstammtisch
- FreeBSD/ThinkPad
- Mail-Adresse
weitere Admins
Laptop
Greeting, I had a bit time, free slice on the disk with mbr and the desire to play with the new installation of FreeBSD 9.0-RELEASE . Below is just a simple example ; there will be one ZFS filesystem on /, swap, no keys for GELI, passphrase only. Nevertheless, I decided to share the method which can be used in different setups and configurations.
My setup consists of: ada0 - hard drive ada0s1a- slice will be used for swap 4G ada0s1b - slice will be used for boot 1G ada0s1d - slice will be used for ZFS 51G (crypto)
gpart create -s MBR ada0 gpart add -t freebsd -s 56G ada0 gpart create -s BSD ada0s1 gpart add -t freebsd-swap -s 4G ada0s1 gpart add -t freebsd-ufs -s 1G ada0s1 gpart add -t freebsd-zfs ada0s1
1. Boot with your FreeBSD install disk and choose “Live CD” when prompted, login as root, no password is required. 2. This step is optional but it's a good idea. Code:
dd if=/dev/urandom of=/dev/ada0s1b dd if=/dev/urandom of=/dev/ada0p4
3. bsdlabeling: Code:
bsdlabel -w /dev/ada0s1d
4. Loading the required modules: Code:
kldload geom_eli zfs
5. Labeling partition: Code:
glabel label zrpool /dev/ada0s1d
6. Initiation and attachment GELI: Code:
geli init -b /dev/label/zrpool geli attach /dev/label/zrpool
7. Creation ZFS pool and FS: Code:
zpool create -O mountpoint=/mnt -O canmount=off zrpool /dev/label/zrpool.eli zfs create -o mountpoint=legacy zrpool/FreeBSD
8. Installation FreeBSD: Code:
mount -t zfs zrpool/FreeBSD /mnt tar -xf /usr/freebsd-dist/base.txz -C /mnt tar -xf /usr/freebsd-dist/kernel.txz -C /mnt
You can select and install something else, please take a look at /usr/freebsd-dist/ 9. ada0s1, preparation: Code:
bsdlabel -B -v /dev/ada0p3 newfs /dev/ada0s3
10. Copying /boot to ada0p3: Code:
mkdir /tmp/boot mount /dev/ada0p3 /tmp/boot cp -Rp /mnt/boot /tmp/boot/
11. Creation fstab and loader.conf: a) create /tmp/boot/boot/loader.conf and add the following lines: Code:
geom_eli_load="YES" zfs_load="YES"
- aesni_load="YES" # option see man aesni
vfs.root.mountfrom="zfs:zrpool/FreeBSD"
b) create /mnt/etc/fstab: Code:
- cat > /mnt/etc/fstab
/dev/ada0p4 / zfs rw 0 0 /dev/ada0p3 /boot ufs rw 0 0 /dev/ada0p2 swap sw 0 0
12. Generation and recording zpool.cache to /boot stick: Code:
zpool export zrpool zpool import -o cachefile=/tmp/boot/boot/zfs/zpool.cache zrpool
13. Change pool mountpoint to / Code:
zfs set mountpoint=/ zrpool
14. Finish. Code:
shutdown -r now