Raritan eRic G4: ISO-Image via samba share booten

Installation beliebiger Betriebssysteme mit einer eRIC G4 KVM-over-IP Remote Management PCI Karte.

Samba zum booten eines CD-ISO-Image

Beim Provider Hetzner stehen zwei Server zur Verfügung,:

  • Server 1 mit IP1, installiertem FreeBSD Release 8.2 p5
  • Server 2 mit IP2 und eRIC Karte mit eIP2

Samba installieren und konfigurieren

Nach der erfolgreichen Installation von Samba 3.6.1 auf Server 1 mit

 portinstall -c samba36-3.6.1

werden ein paar kleine Einstellungen mit

 vi /usr/local/etc/smb.conf

benötigt. Angepasst wird:

  1. hosts allow = $IP2 $eIP2
  2. load printers = no
  3. [iso]
  4. comment = Boot Service
  5. path = /local/iso
  6. valid users = foo
  7. public = no
  8. writable = no
  9. printable = no

Alle anderen Shares (z.B. Printer) können auskommentiert werden. Dann kann der Dienst nach Einträgen in die /etc/rc.conf

  1.  
  2. nmbd_enable="YES"
  3. smbd_enable="YES"
  4. winbindd_enable="YES"
  5.  

gestartet werden:

  1. /usr/local/etc/rc.d/samba start

Benutzer für Samba

Angelegt wird der System User foo ohne Login. Home-Directory soll /local/iso sein.

Anschließend wird für diesen User ein Samba-Passwort mit

smbpasswd -a foo

vergeben.

Samba Zugang testen

Falls Zugang zum Server S2 besteht, kann der Zugang von diesem getestet werden. Sonst sollte ein anderer Server benutzt werden. Das Verzeichnis sollte unter FreeBSD mit folgendem Kommando gemountet werden können:

 mount_smbfs -I $IP1 //foo@$IP1/iso /mnt

Mögliche Fehler

Bei der Meldung

 smbutil: can't get server address: syserr = Operation timed out

Sollten Einträge in der Datei /etc/hosts gesetzt und das Ersetzen der IP gegen den Namen helfen.

Das ISO-Image

Das ISO-Image wird nun in das Verzeichnis /local/iso verschoben. Es sollte einen kurzen einprägsamen Namen bekommen - hier soll es freebsd9.iso sein.

eRIC Konfiguration

Unter dem Menüpfad

 Home -> Virtual Media -> Virtual CD-ROM  

können nun alle Daten angegeben werden:

Nach Klick auf Set sollte die Meldung eines erfolgreich eingebundenen ISO-Images kommen:

 

 Danach steht einem Booten nichts mehr im Weg, es sei denn BIOS-Einstellungen sprechen dagegen oder das Image ist aus welchen Gründen auch immer nicht lesbar.

Probleme

ISO-Images von FreeBSD 8.0 und 8.2 Release (boot only) booten normal bis zu sysinstall durch. FreeBSD 9 (disk1 und boot only) benötigt einen neuen Mountpoint:

  1. >cd9660:/dev/cd0 ro