Beschreibung für Max OS X 10.6.6. Dieses Kapitel entstand durch einen Beitrag von Konrad Schnetzler, HB9WAD.
Benötigt werden:
DHCP und TFTP server.
Die notwendigen Files für PXE sind hier in einem ZIP Archive zu finden: http://hamnet.tuxworld.ch/download/images_Alix/Bootstrap_PXE/pxe.zip
Das zu flashende OpenWRT Image: http://hamnet.tuxworld.ch/download/images_Alix/xxxx/openwrt-x86-squashfs.image
USB-RS232 Adapter, Keyspan USA-19HS
Terminal Programm, Z-Term v1.1beta7 (http://homepage.mac.com/dalverson/zterm/)
Mein ALIX.3D2 ist standardmässig auf 38400 Baud, no parity, 8 databits eingestellt. Die BIOS Einstellungen via serielle Schnittstelle werden wie in Kapitel 1.3 beschrieben angepasst.
Bevor es losgehen kann müssen die Entwicklerwerkzeuge Xcode von Apple installiert werden. Danach muss der Sourcecode des DHCP Projektes von http://http://www.isc.org/ heruntergeladen werden.
Das Bauen des DHCP Projektes erfolgt mit:
sudo -i cd /opt/local/src cp ~myuser/Downloads/dhcp-4.1-ESV-R1.tar . tar -xvf dhcp-4.1-ESV-R1.tar cd dhcp-4.1-ESV-R1 ./configure make |
cd ./server make install cd ../common make install cd ../dhcpctl make install cd ../omapip |
cd /etc vi dhcpd.conf |
## /etc/dhcpd.conf file # # global options ddns-update-style ad-hoc; option domain-name-servers 192.168.1.1, 204.127.202.19; option domain-name "home.com"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.101 192.168.1.109; default-lease-time 300000; max-lease-time 350000; option broadcast-address 192.168.1.255; option routers 192.168.1.1; } group { host alix { hardware ethernet 00:0D:B9:21:5A:3C; fixed-address 192.168.1.201; } } |
touch /var/db/dhcpd.leases |
cd /usr/local/sbin ./dhcpd en0 |
Der nächste Schritt ist das Einrichten des TFTP Servers. Mac OS X 10.6 beinhaltet bereits einen TFTP Server. Bei http://ww2.unime.it/flr/tftpserver/ gibt es ein Tool um den TFTP Server komfortabel per GUI zu konfigurieren.
Die Filestruktur innerhalb des TFTP Root Verzeichnisses (/private/tftpboot/) muss wie folgt aussehen:
.../openwrt-x86-squashfs.image .../pxe/ .../pxe/openwrt-x86-ext2.fs.gz .../pxe/openwrt-x86-vmlinuz .../pxe/pxelinux.0 .../pxe/pxelinux.cfg/ .../pxe/pxelinux.cfg/default |
Danach wird die ALIX über das Netz gebootet. Im PXE Boot Loader wird durch Eingabe des Buchstaben 'b' das Laden eines initalen OpenWRT gestartet. Danach muss das zu flashende OpenWRT Image ins /tmp Verzeichnis der ALIX kopiert werden (z.B. mit tftp) und mit 'sysupgrade' wird das Compact Flash geschrieben.
cd /tmp tftp -g -r openwrt-x86-squashfs.image 192.168.1.11 sysupgrade -n openwrt-x86-squashfs.image |
Zurück | Zum Anfang | Weiter |
The "Linux Way" | Nach oben | Der erste Bootvorgang |