So sieht er dann fertig aus:
Ein 5 Watt Asterisk-Server, Firewall, Router, File-Server, … was auch immer. Bei mir wird es ein Asterisk-Server 🙂
[root@alix ~]# free -m
total used free shared buffers cached
Mem: 249 33 215 0 1 22
-/+ buffers/cache: 9 239
Swap: 258 0 258
[root@alix ~]#
Wenn der Network-Manager rausfliegt, muss stattdessen das normale network-script gestartet werden, sonst gibt es nur Loopback und keine echten Netzwerkschnittstellen:
chkconfig –level 3 network on
Wer system-config-network oder setup benutzen will, muss dafür den messagebus (dbus) wieder starten. Diese Tools arbeiten teilweise nicht über die serielle Konsole, sondern nur über SSH-Verbindungen.
Die pxelinux-Config für das Alix braucht die Angabe für die serielle Konsole. Da das Alix keine Grafikkarte hat, kann es mit pxelinux-Menüs nichts anfangen.
default fedora9
prompt 1
timeout 10
label fedora9
kernel /fedora/f9/images/pxeboot/vmlinuz
append initrd=/fedora/f9/images/pxeboot/initrd.img text console=ttyS0,38400n8 ks=http://192.168.0.220/storage/tftpboot/fedora/kickstart-alix.cfg
Die Pfade für die Installationsquelle (z.B. NFS) und das Kennwort müssen natürlich angepasst werden. Wichtig ist das console=ttyS0,38400n8 als Kernel-Parameter, damit die Kernel-Console weiterhin auf der seriellen Schnittstelle liegt.
Als Partitionen werden /boot mit 100 MB, 256 MB Swap und der Rest (–grow) als / eingerichtet. Alle Partitionen werden vorher gelöscht !
[romal@nass fedora]$ cat kickstart-alix.cfg
install
nfs –server=192.168.0.220 –dir=/storage/tftpboot/fedora/f9
lang de_DE.UTF-8
keyboard de-latin1-nodeadkeys
network –device eth0 –bootproto dhcp –hostname=alix
rootpw –iscrypted **geheim**
firewall –enabled –port=22:tcp
authconfig –enableshadow –passalgo=sha512
selinux –disabled
timezone –utc Europe/Berlin
zerombr
bootloader –location=mbr –driveorder=sda –append=“rhgb quiet console=ttyS0,38400n8 acpi=off“
clearpart –all –initlabel
part /boot –size=100 –fstype ext2 –asprimary –ondisk=sda
part swap –size=256 –asprimary –ondisk=sda
part / –size=1 –fstype ext2 –asprimary –ondisk=sda –grow
%packages
-office
-development-libs
@editors
-gnome-software-development
-legacy-fonts
-fonts
-text-internet
-x-software-development
-gnome-desktop
@core
@base
-java
-hardware-support
-games
-base-x
-graphics
-dial-up
-printing
-admin-tools
-development-tools
-graphical-internet
-sound-and-video
So sieht das System mit einer 2GB Flash-Karte aus:
[root@alix /]# df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/sda3 1,6G 776M 757M 51% /
/dev/sda1 99M 7,5M 87M 9% /boot
tmpfs 125M 0 125M 0% /dev/shm
[root@alix /]#
Das System hat 256 MB RAM, wovon nach dem Boot noch 189 frei sind.
[root@alix /]# free -m
total used free shared buffers cached
Mem: 249 59 189 0 2 36
-/+ buffers/cache: 20 229
Swap: 258 0 258
[root@alix /]#
Fedora 9 auf einem Embedded System (Alix von PCEngines) zu installieren ist gar nicht so schwer. Während des Speichertestes einmal „N“ drücken und das System macht einen PXE-Start:
Anschließend läuft die normale Installation ab. Da ich dieses System des öfteren neu installiert habe, benutze ich hierzu ein Kickstart-Skript zur automatisierten Installation.
128. Veranstaltung:
Referent: Stefan Krecher
PDS Programm + Datenservice GmbH, Rotenburg Wümme
Thema: Mit dem Enterprise Service Bus zur Serviceorientierten
Architektur
Termin: 24.06.2008 18:15 Uhr
Ort: Hochschule Bremen ZIMT
Flughafenallee 10
28199 Bremen
Raum 032a/b/c
Bitte beachten Sie die Wegbeschreibung auf der Seite
http://www.gi-hb-ol.de/wegbeschr.html
Anmeldung erbeten (per Mail, Telefon, persönlich) bis 23.06.2008