Data publikacji: Aug 22, 2015 1:47:0 PM
Stwierdziłem, że wypada się nauczyć chociaż podstaw FreeBSD.
Zacząłem od ustawienia VMWare. 3GB RAM, 4xSAS (HDD) + 2xSAS (SSD). Zależy mi na postawieniu RAID10, z ew. późniejszym dodanie L2ARC.
Pobrałem obraz z http://mfsbsd.vx.sk/: http://mfsbsd.vx.sk/files/iso/10/amd64/mfsbsd-se-10.1-RELEASE-amd64.iso i rozpocząłem instalację.
Po zabootowaniu:
zfsinstall -d da0 -d da1 -u /cdrom/10.1-RELEASE-amd64 -s 256m
Następnie, aby zrobić RAID10:
gpart backup da0 | gpart restore da2
gpart backup da0 | gpart restore da3
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da2
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da3
zpool add tank mirror da2p3 da3p3
TODO: ashift=9, a lepiej by było aby był ashift=12
Pozostaje skonfigurować:
mount -t devfs devfs /mnt/dev
chroot /mnt
sysrc hostname=freebsd
sysrc ifconfig_em0=DHCP
sysrc sshd_enable YES
passwd root
exit
I po reboocie mam już działający system.
- http://microsux.dk/?p=54
- https://raw.githubusercontent.com/mmatuska/mfsbsd/master/tools/zfsinstall
- https://forums.freebsd.org/threads/a-freebsd-install-for-zfs-root-script-support-raid0-1-5-10-and-4k-alignment.35947/#post-198755
- http://daemon-notes.com/articles/system/install-zfs/begin
- http://daemon-notes.com/articles/system/advanced-format
Do sprawdzenia
- instalacja poprzez instalator freebsd
- tworzenie FS przy pomocy tego skryptu
- instalacja przy pomocy bsdinstall
Zacząłem od instalacji vima (bo bez tego jak bez rąk):
pkg install vim
Następnie chciałem zaktualizować całość. Skorygowałem konfiguracje:
vim /etc/freebsd-update.conf
I zmieniłem:
Components src world kernel
na:
Components world kernel
Następnie aktualizacja:
freebsd-update fetch
freebsd-update install
Później reboot.
Kolejny krok to aktualizacja z 10.1 do 10.2:
freebsd-update upgrade -r 10.2-RELEASE
freebsd-update install
I znowu reboot, i wg. instrukcji raz jeszcze:
freebsd-update install
Tu już wg. handbooka, cytując:
The base system of FreeBSD includes Portsnap. This is a fast and user-friendly tool for retrieving the Ports Collection and is the recommended choice for most users. This utility connects to a FreeBSD site, verifies the secure key, and downloads a new copy of the Ports Collection. The key is used to verify the integrity of all downloaded files.
To download a compressed snapshot of the Ports Collection into /var/db/portsnap:
# portsnap fetch
When running Portsnap for the first time, extract the snapshot into /usr/ports:
# portsnap extract
After the first use of Portsnap has been completed as shown above, /usr/ports can be updated as needed by running:
# portsnap fetch# portsnap update
When using fetch, the extract or the update operation may be run consecutively, like so:
# portsnap fetch update
Przy instalacji aplikacji z portu okazało się, że nie mam /usr/src. Pobrałem go tak:
svn checkout https://svn.freebsd.org/base/releng/10.2 /usr/src