Index ¦ Archives ¦ Atom

FreeBSD 11.2 auf PC-Engines Alix

Ich habe noch einige alte ALIX Boards von PC Engines herumliegen und wollte noch etwas sinnvolles damit anstellen.

Da das aktuelle pfSense daruf nicht rennt, dachte ich mir man koennte mal ein Vanilla FreeBSD installieren.

Alix board

Prinzipiell ist es kein Problem, jedoch sollte man "gute" CF-Karten verwenden, ich hatte da in der Verfangenheit etwas Probleme, also lieber mal mit dd komplett beschreiben und schauen ob keine Fehler auftauchen.

Da ich in meinem "skynet" mehrere Card-Reader verbaut habe muss man zuerst herausfinden welches das richtie Drive ist, in meinem Fall "da4"

[root@skynet ~]# camcontrol devlist
<HGST HTS541010A9E680 JA0OA560>    at scbus2 target 0 lun 0 (pass0,ada0)
<HGST HTS541010A9E680 JA0OA560>    at scbus3 target 0 lun 0 (pass1,ada1)
<PLEXTOR DVDR   PX-891SA 1.06>     at scbus4 target 0 lun 0 (cd0,pass2)
<WDC WD20EARS-00J2GB0 80.00A80>    at scbus5 target 0 lun 0 (pass3,ada2)
<WDC WD20EARS-00J2GB0 80.00A80>    at scbus6 target 0 lun 0 (pass4,ada3)
<Angelbird Crest SSD 120GB 4.2>    at scbus7 target 0 lun 0 (pass5,ada4)
<AHCI SGPIO Enclosure 1.00 0001>   at scbus8 target 0 lun 0 (ses0,pass6)
<Generic- SD/MMC 1.00>             at scbus9 target 0 lun 0 (da0,pass7)
<Generic- Compact Flash 1.01>      at scbus9 target 0 lun 1 (da1,pass8)
<Generic- SM/xD-Picture 1.02>      at scbus9 target 0 lun 2 (da2,pass9)
<Generic- MS/MS-Pro 1.03>          at scbus9 target 0 lun 3 (da3,pass10)
<Generic- Compact Flash 1.01>      at scbus10 target 0 lun 0 (da4,pass11)
[root@skynet ~]#

Danach die CF-Karte vorbereiten (partitionieren, labeln und ein fs anlegen):

fdisk -B -I /dev/da4
bsdlabel -B -w /dev/da4s1
newfs /dev/da4s1a
mount /dev/da4s1a /mnt/cf
cd /mnt/cf
tar -xzpvf /somepath/freebsd112/kernel.txz
tar -xzpvf /somepath/freebsd112/base.txz

Nach einiger Zeit sollte alles entpackt worden sein, jetzt muss nur noch das System angepasst werden, die Befehle sind selbsterklaerend:

chroot /mnt/cf
passwd root
echo '/dev/ada0s1a / ufs rw 1 1' > /etc/fstab
sed -i.bak -E -e 's/^(ttyv.*xterm.*)on/\1off/g' /etc/ttys
echo 'ttyu0 "/usr/libexec/getty std.9600" vt100 on secure' >> /etc/ttys
echo 'console="comconsole"' >> /boot/loader.conf
exit

Weiters die /etc/rc.conf anpassen:

sshd_enable="YES"
tmpmfs="YES"
tmpsize="30m"
fsck_y_enable="YES"
hostname="hostname.localdomain"
ifconfig_DEFAULT="DHCP"

Ev. muss beim Booten noch das Root-FS angegeben werden, danach die /etc/fstab entsprechend anpassen.

© Christian Rhomberg. Built using Pelican. Theme by Giulio Fidente on github.