Zur Installation benötigen wir die NetBSD Installations CD die
von einem Mirror auf
http://www.netbsd.org/mirrors/#iso
geladen werden können.
(Die Installationsimages enthalten nur das direkte NetBSD-System
ohne Drittsoftware,
welche sich aber bequem aus der Portscollection nachinstallieren
lässt.)
Das CD Image lässt sich mit cdrecord auf Unices oder
mit einem beliebigen
Brennprogramm unter Windows/MacOS als bootbare CD brennen.
Sollte aus verschiedenen Gründen nicht von CD gebootet werden
können,
werden Bootdisketten benötigt.
Diese liegen auf der Installations-CD unter
alpha/installation/floppy/
und können mit
dd if=disk1of2 of=/dev/fd0a bs=36b oder dem DOS-Tool
rawrite
Möchten wir eine eigene Boot-CD erstellen, (bspw. mit einem Release Engineering Current Snapshot von ftp://releng.netbsd.org) ist dazu etwas mehr Aufwand nötig.
Nachdem wir den Inhalt der CD nach /usr/home/alpha heruntergeladen haben, können wir mit folgenden Befehlen eine bootbare CD
generieren:
cd /usr/home/alpha/binary/sets
tar -zxvf base.tgz ./usr/mdec/boot ./usr/mdec/bootxx_cd9660
mv ./usr/mdec/boot /usr/home/boot
mkdir /tmp/mdec.alpha
mv ./usr/mdec/bootxx_cd9660 /tmp/mdec.alpha/bootxx_cd9660
rm -rf ./usr/mdec
cd /usr/home/alpha/installation/instkernel
cp netbsd.gz /usr/home/netbsd.gz
mkisofs -o axp.iso -lJRL /usr/home/alpha
Das CD Image existiert nun als /usr/home/axp.iso und muss jetzt gebootstrapped werden.
Dazu benötigen wir installboot(8), das allerdings als Alpha binary auf einer Alpha
ausgeführt werden muss, oder aber crosskompiliert für Alpha auf dem Host ausgeführt wird.
installboot -v axp.iso /tmp/mdec.alpha/bootxx_cd9660
Nachdem wir die CD erstellt haben booten wird die Alpha und
dürften in der blauen
Bootkonsole hängen bleiben. Dies ist der Ort um der Alpha
klarzumachen was und wie
sie booten soll. Dazu gibt es verschiedene Befehle die wir
verwenden können.
Befehle der SRM-Konsole:
boot startet den Bootprozess, Übergebbar sind Dateiname
und Device
fwupdate atartet das Firmware Updatetool von Floppy
set setzt Systemvariablen
show zeigt Systemvariablen
Umgebungsvariablen:
boot_file Datei die gebootet werden soll
boot_osflags Parameter die dem boot_file übergeben
werden sollen
bootdef_dev Device von dem gebootet werden soll
Als erstes lassen wir mit show device die vorhandenen
Devices
(Laufwerke und Netzinterfaces) anzeigen und mit boot dka***
vom
SCSI-CDROM oder gegebenenfalls vom Floppylaufwerk booten.
Nach dem Booten übernimmt sysinstall den
Installationsprozess
und verhält sich ab diesem Zeitpunkt genau
so wie auf --|> i386 Systemen.
Nach der Installation bootet die Alpha wieder in die
SRM-Konsole,
welche nun auf automatische Booten gesetzt werden kann. Dies
geschieht mit:
>>>set boot_osflags a
>>>set auto_action boot
>>>set boot_file netbsd
>>>set bootdef_dev dka***
>>>boot -fl a
so das von jetzt an die Alpha automatisch ins NetBSD bootet.