Sparc Installations-CD: .slicemapfile nötig?

Reks30

Well-Known Member
Hallo,

ich mache mir für das OpenBSD 4.5 Release (CDs sind am Montag gekommen) gerade eigene Installations-CDs. Für i386 ist das schon Routine für mich. Für sparc64 mache ich das allerdings erst zum zweiten Mal. Beim ersten Mal habe ich noch mkisofs mit der -sparc-boot Option benutzt. Jetzt wollte ich aber mal sehen, wie die offiziellen CDs erstellt werden, bei deren erstellung nur Tools aus dem Basisystem verwendet werden. mkhybrid das im Basissystem ist kennt keine -sparc-boot Option. Die Lösung wie die CDs erstellt werden habe ich in:
/usr/src/distrib/sparc64/iso/Makefile
gefunden. Da wird das Image erst mit mkhybrid nicht bootfähig erstellt und dann ein disklabel darauf erstellt und dann mksuncd verwendet um das Image bootfähig zu machen. Ich habe das jetzt mal genaus so gemacht und es funktioniert auf meiner Testmaschine (Sun Blade 100). Allerdings habe ich jetzt noch gesehen, das in diesem Makefile auch noch eine Datei .slicemapfile erstellt wird. Das habe ich nicht gemacht. Könnten sich daraus irgendwelche Probleme ergeben (z. B. auf anderen Maschinen etc)? Wozu wird .slicemapfile benötigt? Ich habe schon mal kurz bei Google nach .slicemapfile gesucht, aber nichts wirklich erhellendes gefunden.

Gruß
Reks30
 
Wie im Makefile steht:
Code:
echo 'm 1	sun4' > ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 2	sun4c' >> ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 3	sun4m' >> ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 4	sun4d' >> ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 5	sun4u' >> ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 5	sun4us' >> ${.OBJDIR}/cd-dir/.slicemapfile
echo 'm 6	sun4v' >> ${.OBJDIR}/cd-dir/.slicemapfile
Es sind architekturspezifische Bootblockangaben. Je nach dem was Du für eine HW hast, kann es das slicemapfile erforderlich sein...

sun4
First generation to use a SPARC processor (SPARCstation).

sun4c
Start to see "lunchbox" and "pizzabox" SPARCstations.

sun4m
Start of the multi-processor systems.

sun4d
Mass usage of the SuperSPARC processor.

sun4u
The ULTRA series, including the Enterprise.

(http://sunstuff.org/hardware/systems/)

Mir ist aber nicht ganz klar, warum das _so_ ist, sun4, sun4c, and sun4m sind keine 64Bit-Maschinen... sollten also nicht mit OpenBSD/Sparc64 laufen können.
 
Ich erstelle jetzt mal zur Sicherheit meine Images für Sparc neu mit dem .slicemapfile. Ich werde mir dann wohl ein kleines Shellscript anlegen, da man für Bootfähige Sparc-CDs eben doch ein paar Arbeitsschritte mehr braucht als bei i386. Dann dient mir das Shellscript gleich also Doku fürs nächste mal, damit ich wieder weiß was ich gemacht habe.

Gruß
Reks30
 
Back
Top