Nachfolgendes ohne Gewähr. Benutzung des Tutorials auf eigene Gefahr. Bei eventuellen Fehlern im Text bitte eine Nachricht an mich.
Version:
eCS 2.1 DE ohne Aktualisierungen und Updates
Programm:
BootAble 6.9.1
Infos, Bezugsquelle:
http://hrbaan.home.xs4all.nl/bootAble/
Weitere Voraussetzungen:
Verschiedene Komponenten werden je nach Bedarf zusätzlich benötigt. Siehe hierzu Dokumentation von BootAble.
Bezugsquellen der optionalen Komponenten:
http://hrbaan.home.xs4all.nl/bootAble/b ... ther_files
http://kannegieser.net/veit/programm/index_e.htm
http://hobbes.nmsu.edu
http://fat32.netlabs.org/en/site/downloads.xml
Verschiedene benötigte/optionale Komponenten sind oder waren beziehbar über IBM bzw. ecomstation.com oder waren Bestandteile anderer OS/2; eCS Versionen. Siehe dazu die Dokumentation von BootAble
Vorab:
Beschreiben werde ich nur die Erstellung einer einfachen eCS Boot-CD mit RSJ ohne größere Besonderheiten, die man für verschiedene Zwecke benutzen kann ohne gleich die Installations-CD von eCS einlegen zu müssen.
Wichtig: Die so erstellte Boot-CD wird ein ACPI (4) beinhalten. Das heißt sie sollte auch auf neuerer Hardware funktionsfähig sein. Bei manchen Rechnern, warum auch immer, wird ACPI nicht funktionieren. In diesem Fall sind Schäden durch Überhitzung nicht auszuschließen.
Würde eine Wartungspartition nicht den gleichen Zweck erfüllen? Prinzipiell ja. Jedoch erfordert dies eine weitere Partition auf der Festplatte und eine Installation von der eCS Installations-CD. Mancher User, ich selbst zähle mich dazu, benutzen lieber im Fall der Fälle eine Boot-CD.
Vorbereitung:
Das vorhandene System ist unverändert, so wie es nach einer Installation von eCS 2.1 DEU ist.
Zunächst die Klickstartleiste als Referenz im Systemstart-Ordner ablegen und starten. Anpassungen nach eigenem Bedarf vornehmen.
Referenzen der Ordner "Fenster in Symbolgröße" und "Systemstart" auf die Arbeitsoberfläche legen. Das Objekt "Online-Registrierung" in den Ordner Programme verschieben. Im Ordner "Programme" einen neuen Ordner anlegen (1). Der Name könnte "Anwendungen" oder "Progs" sein, nicht Programme, sonst liegen zwei Objekte gleichen Namens auf der Arbeitsoberfläche. Diesen Ordner (Progs,...) als Referenz auf die Arbeitsoberfläche legen.
Im Stammverzeichnis einen Ordner anlegen. Name könnte "Utilities", "Utils", "U" oder auch anders sein (2). Den Pfad zu diesem Ordner in der config.sys bei set path= hinzufügen. Erscheinungsbild bei Bedarf anpassen so wie im Tutorial eCS optimieren und Einrichten beschrieben. Einen Neustart durchführen.
Bisher, bis auf den Utility-Ordner, war alles nur kosmetischer Natur und ist Geschmackssache oder den eigenen Vorlieben geschuldet.
Als nächstes ein aktuelles Wpiview einspielen. Als Installationspfad den Pfad zu WarpIN eingeben und dort installieren.
Die Referenz "Progs" (1) öffnen. Das Programmobjekt von WPIView von der Arbeitsoberfläche in diesen Ordner verschieben. Das Objekt "ReadME for WPIView" ist ohne Funktion. Warum auch immer es falsch angelegt wird. Die Readme befindet sich im Installationsordner x:\ecs\install\warpin und heißt schlicht readme.txt. Vom vorgenannten Ordner von Warpin eine Referenz in den Progs-Ordner ablegen, oder dort ein Programm-Objekt für Warpin anlegen.
Nach der Installation von WPIView kann mittels RMB auf ein Warpinarchiv über öffnen WPIView ausgewählt werden. Das betreffende Paket wird dann nicht installiert sondern der Inhalt angezeigt. Das kann manches mal hilfreich sein. Auch kann man sich mittels WPIView das Installationsscript ansehen sowie Infos und Settings des ausgewählten Paketes anzeigen lassen. Als Schmankerl kann WPIView sogar die Dateien entpacken, jedoch nicht installieren.
Zum "Utils"-Ordner (2). Hier können zukünftig alle zeilenorientierte Programme abgelegt werden. Das können z.B. Packer (Arj, Rar, etc.) oder andere sein (Zip2exe, UUDecode, *.CMDs um ein paar zu nennen).
BootAble
Das Programm dient zum Erstellen einer bootfähigen CD, DVD oder einer Wartungspartition für eCS. Unterstützt werden OS/2 Warp 4 bis eCS 2.1. Unterstützt werden WPS (VGA, gengradd, SNAP SE), die gängigen Dateisysteme von eCS, Schnittstellen (IDE, SCSI, AHCI, USB), Unicode, REXX, Netzwerk (GENMAC, XWLAN, TCP/IP, NETBIOS, NETBIOS over TCP/IP) ... Näheres auf der Homepage (http://hrbaan.home.xs4all.nl/bootAble/) oder in der enthaltenen Dokumentation (3).
1 Installation
Gestartet wird die Installation per doppelklick auf das BootAble-WPI Archiv. Es wird zwar ein Zip-Archiv auf der Homepage angeboten, doch die Installation per WarpIn ist einfacher und komfortabler.
WarpIn startet. Auf dem ersten Schirm eine kleine Information zu BootAble und Author. Mit "Next" wird auf die zweite Seite mit der licence agreement geblättert. Nachdem "I agree" ausgewählt wurde wird das BootAble Paket sowie Installationspfad angezeigt. Der Pfad kann übernommen werden. Besser ist es jedoch den Pfad auf x:Programs\bootAble zu ändern, wobei x: das Bootlaufwerk ist.
Natürlich kann man auch den Pfad auf eine andere HPFS oder JFS Partition legen, falls man zwei Partitionen zur Trennung von System und Programmen/Daten nutzt.
Nach klicken auf "Next" erscheint nochmals eine Bestätigung, ob wirklich auf x:\Programs\bootAble installiert werden soll. Mit "Yes" zum nächsten Schirm und dort "Install" anklicken. Noch ein Hinweis das ein Paket installiert wird, diesen mit "Yes" bestätigen und die Installation wird durchgeführt. Zum Abschluß erscheint ein Hinweis zur erfolgten Aktion, Eintragung in die WarpIn Datenbank und Erstellung der WPS Objekte. Mit "OK" wird die Installation verlassen.
1.1 Aufräumen
Das nachfolgende Procedere ist nicht zwingend erforderlich. Wenn jedoch im Laufe der Zeit einige Programme installiert werden, dann wird früher oder später der Desktop sehr unübersichtlich werden. Daher die jetzt folgende Vorgehensweise.
Programme - Installierte Software öffnen. Den Ordner bootAble in den offenen Ordner "Installierte Software verschieben. Den Ordner bootAble öffnen, die anderen Ordner schließen, den Ordner "Progs" auf dem Desktop öffnen, eine Referenz von "Config Maker" (6) in den Ordner "Progs" ablegen.
Mit doppelklick auf bootAble.html die Dokumentation öffnen. Hier sind alle benötigten Informationen aufgeführt die benötigt werden, auch die bereits angesprochene Unterstützung (3), in der Dokumentation unter Highlights aufgeführt.
1.2 Dokumentation
Wichtig: Unbedingt die beiligende Dokumentation aufmerksam lesen. Sonst kann es passieren, daß, ganz gleich wieviele Versuche auch unternommen werden, keine bootfähige CD zustande kommt.
Aus der Dokumentation:
Code: Alles auswählen
I strongly suggest to use CD-RWs when testing the creation of bootAble CDs; you are probably going to run bootAble many times before you get things the way you want.
Code: Alles auswählen
Known Problems/Limitations
TAR version 1.18
Important: The TAR version that is included in eCS 2.0 RC4 (version 1.18) is incompatible with the tar version that is required for memdisk (in fact it seems to be broken). Please make sure that you are using the proper version with bootAble. The version that can be downloaded from Hobbes and the one included with eCS 1.1 work fine (version 1.10 - AK 2.58). You can specify the tar executable with the MEMDISKTAREXE setting in your bootAble.myCfg.
Code: Alles auswählen
v6.4 (23/09/2009)
Added ACPI support (ACPI, thank you Doug Bissett for providing the required input and beta testing);
Note: ACPI support on a bootAble CD does not seem to work, at least on some systems, due to blocking-out INT13 support. If you find it works for you, or know a work-around for this, please let me know.
ACPI kann also, wenn gewünscht oder benötigt wird, mit auf die CD gebrannt werden. Allerdings scheint es Systeme zu geben bei denen ACPI von CD nicht funktioniert. Hier ist Vorsicht geboten, da ohne ACPI u. U. der Computer beschädigt werden kann, bis hin zu einem Totalverlust.
1.3 Zusätzlich benötigte Programme
Zwingend erforderlich sind Memdisk, Loaddll und Untar.
Memdisk.zip in einem Ordner entpacken und dann nach x:\Programs\bootable verschieben.
Loaddll.zip in einem Ordner entpacken und nach x:\Programs\bootable verschieben.
Untar.zip in einem Ordner entpacken. Hier nur die Dateien und den Ordner Unicode nach x:\Programs\bootable.
Wichtig: Die Ordner MSG_DE bzw. MSG_EN sind bereits vorhanden. Der Inhalt dieser Ordner ist nicht identisch, trotz gleicher Dateinamen _.CMD. Der Inhalt der CMDs ist unterschiedlich und sind für ein Erstellen einer Boot-CD mit RSJ nicht nötig.
Ebenso sind die Dateien DEF.INC, ERR.PAS und _.BAT bereits im BootAble Ordner vorhanden. ERR.PAS hat 0 Byte, DEF.INC und _.BAT sind nicht identisch.
Diese Ordner und Dateien können gelöscht werden.
Wichtig: Es ist durchaus möglich das diese Ordner und Dateien bei Benutzung von cdrecord/dvddao und mkisofs benötigt werden. Oder eventuell bei einer Boot-CD mit entsprechenden Möglichkeiten (3). In einem solchen Fall müssen die Pfade anders organisiert werden.
2. Programmstart die Erste
Den Ordner \Programs\bootAble öffnen und auf bootAble.cmd doppelklicken (natürlich geht auch ein doppelklick auf die Referenz im Progs-Ordner auf der Arbeitsoberfläche, sofern eine dort angelegt wurde). Darauf öffnet sich ein Fenster mit einer Kommandozeile. Nach einer Einleitung folgt ein Fragenkatalog der beantwortet werden muß.
Achtung: Als erste Abfrage erfolgt eine Angabe zu einem zusätzlichen Suchpfad. Hier unbedingt die Pfade Root, bootable, bootable\bin, bootable\boot, bootable\exe, bootable\bin\de, bootable\msg_de eintragen (komplette Pfadangabe erforderlich: x:\programs...). Falls dies nicht gemacht wird scheitert ein Erstellen der Boot-CD, da memdisk etc. nicht gefunden wird.
Achtung: Bei verschiedenen Abfragen können benutzerdefinierte Eingaben getätigt werden. Dadurch können auf das jeweilige System abgestimmte Besonderheiten auf die Boot-CD gebracht werden.
Benutzerspezifische Eingaben sind möglich bei folgenden Abfragen:
Zusätzliche Fonts Zusätzliche Fonts die benötigt werden.
Inhalt der startup.cmd Hier können spezifische Eingaben erfolgen wie z.B. starten eines Programms o. ä.
Zusätzliche config.sys Angaben Hier können spezielle Angaben gemacht werden wie z.B. Reipl, set= usw.
Zusätzliche Programme Dies können *.cmd oder andere Programme sein wie z.B. rar oder ähnliche.
Zusätzliche DLLs Diese werden auf der Boot-CD in den Ordner os2\dll kopiert.
Zusätzliche Dokumente Diese werden zusätzlich in den Ordner os2\help der CD kopiert.
Achtung: Zum (vorläufigen) Abschluß wird nach einem Namen für eine Konfigurationsdatei gefragt. Hier einen Namen angeben wie z.B. meine.cfg. Das Script legt dann eine Datei meine.cfg an. Diese ist später für das Erstellen der Boot-CD wichtig (5).
Achtung: Bei der Abfrage nach dem Video Treiber ist es möglich SNAP anzugeben. In diesem Falle muß die Datei SNAPSE491.exe oder SNAP-ECS-3.1.8.zip vorhanden sein.
Nachdem der Dateinamen eingegeben wurde kann man das Script abbrechen oder fortfahren. Hier zunächst mit Ja (eingabe Y) weiter im Programm gehen. Das Script ruft jetzt RSJ auf und brennt die Boot-CD.
Achtung: Zu diesem Zeitpunkt darf RSJ nicht gestartet sein und im Hintergrund laufen. Das Script startet RSJ und der nächste freie Buchstabe wird als Laufwerksbuchstabe verwendet, nicht unbedingt der Buchstabe der im RSJ Einstellungsnotizbuch eingetragen ist.
2.1 Booten mit der erstellten CD
Die Boot-CD ins CD oder DVD Laufwerk einlegen, schließen und einen Reboot durchführen. Sollte ein booten nicht funktionieren oder an einer Stelle hängen, so hat man irgendwo bei der Abfrage durch das Script einen Fehler gemacht.
2.2 Konfigurationsdatei - Beispiel
Zum Abschluß eine funktionierende Konfigurationsdatei bereinigt um Kommentare etc. Maßgebend und gültig ist die Dokumentation und die Bildschirmausgabe des Scriptes.
Code: Alles auswählen
/* meine.cfg created by bootAble.cmd on 16 Feb 2014 15:48:49 */
; Additional SEARCHPATH directories (separate by a semicolon)
ADDTOSEARCHPATH='x:;x:\Programs\BootAble;x:\Programs\BootAble\bin;x:\Programs\BootAble\boot;x:\Programs\BootAble\exe;x:\Programs\BootAble\bin\de;x:\Programs\BootAble\MSG_DE'
; Use Veit Kannegieser's MEMDISK to create a bootAble CD?
MEMDISK='Yes'
; Use mkisofs and cdrecord/dvddao instead of RSJ?
CDRECORD='No'
; When using RSJ, attach CD/DVD automatically?
RSJATTACHCD='Yes'
; WPS support?
WPS='Yes'
; Boot to WPS?
WPSBOOT='Yes'
; Add basic WPS applications?
WPSAPPS='Yes'
; Add Enhanced Editor (EPM) Application?
WPSEPM='No'
; Add regedit2 Application?
WPSREGEDIT2='No'
; Add XWorkplace?
WPSXWP='No'
; Add truetype font support?
WPSTTFSUPPORT='No'
; Add unicode font support?
WPSUNIFONTSUPPORT='Yes'
; Extra font files (will be added to /psfonts)
; By default all standard (bitmap and vector) fonts are installed so you do
; not need to add these again here. The standard fonts are: ...
WPSEXTRAFONTFILES=''
; Extra PFM font files (will be added to /psfonts/pfm)
WPSEXTRAPFMFONTFILES=''
; Videodriver To use for WPS?
; The following drivers are supported:
; 2: Gengradd ...
VIDEODRIVER='2'
; Video resolution to use for WPS?
; The following resolutions are supported:
; 3: 1024x 768 ...
VIDEORESOLUTION='3'
; Color depth to use for WPS?
; The following color depths are supported
; 4: 24 bits (16M colors) ...
VIDEOCOLORDEPTH='4'
; Font size to use for command-line windows?
; The following font sizes are supported:
; 4: 12x5 10: 16x8 16: 25x7 ...
WPSSHELLFONTSIZE='10'
; Enable WPS full window drag?
WPSFULLWINDOWDRAG='Yes'
; Add OS2 command-line applications?
; The following applications will be installed: ...
OS2APPS='Yes'
; Add additional OS2 command-line applications?
; The following applications will be installed: ...
OS2EXTRA='Yes'
; Add the EMX Runtime?
EMXRT='Yes'
; Add the GCC Runtime?
GCCRT='Yes'
; Add REXX support?
REXX='No'
; Make room by moving some files to CD instead of boot image?
MAKEROOM='Yes'
; Display a CD boot menu?
CDBOOTMENU='No'
; Use LXLITE on files copied to CD?
LXLITE='No'
; Create cloneCD command?
CREATECLONECD='No'
; Display boot messages? (ALT-F2)
BOOTMESSAGES='No'
; Pause before writing boot image to CD?
PAUSEBEFOREBOOTIMAGE='No'
; Pause before finalizing the CD?
PAUSEBEFOREFINALIZING='No'
; Copy boot image config.sys to root of CD?
COPYCONFIGSYS='Yes'
; Contents of STARTUP.CMD file
STARTUPCMD=''
; Extra config.sys lines, added at the end of the config.sys file
; In non-interactive mode: use the string variable CRLF between lines
EXTRACONFIGSYS='CLOCKSCALE=4'||CRLF||,
'pauseonerror=yes'||CRLF||,
'priority=dynamic'||CRLF||,
'PRIORITY_DISK_IO=NO'||CRLF||,
'BUFFERS=90'||CRLF||,
'reipl=on'||CRLF||,
'VIRTUALADDRESSLIMIT=2048'||CRLF||,
'SET DIRCMD=/V /o:g-s /p'||CRLF||,
'set wps_communication=yes'||CRLF||,
'set sddicons=small'||CRLF||,
'run=S:\os2\cache.exe /maxage:8000 /diskidle:6000 /bufferidle:4000 /readahead:4'||CRLF||,
'run=S:\os2\cachejfs.exe'
; ACPI support?
; Note: This may not work on a bootAble CD. Please test and report back
; to me if it is working for you and/or if you found a work-around.
ACPI='Yes'
; Autocheck HPFS file systems?
HPFSAUTOCHECK='No'
; Autocheck JFS file systems?
JFSAUTOCHECK='No'
; Add support for Ramdisk?
RAMDISK='No'
; Add networking (NETBIOS or TCP/IP) support?
NETWORKING='No'
; List of fully qualified extra files to be placed in the os2 directory
; of the CD
EXTRAFILES=''
; List of fully qualified extra files to be placed in the os2\dll
; directory of the CD
EXTRADLLFILES=''
; List of fully qualified extra files to be placed in the os2\help
; directory of the CD (only when WPS support is enabled)
EXTRAHELPFILES=''
; Allow access to >16MB early in boot?
EARLYMEMINIT='No'
; Add DLLBASING=OFF to the config.sys?
DLLBASINGLINE='No'
(1) Das Erstellen eines Ordners Anwendungen, Progs o. ä. ist nicht zwingend notwendig. Der Ordner Programme der bereits vorhanden ist kann ebenso benutzt werden.
(2) Auch das Erstellen eines Ordners Utilities, Utils o. ä. im Root-Verzeichnis ist nicht zwingend erforderlich. Die Dateien können ebenso im OS2 oder ECS Verzeichnis abgelegt werden. Ein eigener Ordner erhöht jedoch die Übersichtlichkeit.
(3) In der Dokumentation sind alle Features und Möglichkeiten aufgelistet.
(4) Wichtig: Auch wenn BootAble (ab der Version 6.4 von 2009) die Möglichkeit bietet ACPI mit auf die Boot-CD zu bringen, so scheint dies nicht immer zu funktionieren. Also Vorsicht, es besteht die Gefahr der Überhitzung des Computers. Und damit die Gefahr einer Beschädigung, unter Umständen sogar ein Totalverlust.
(5) Natürlich ist diese Datei nur wichtig, wenn mehrere Anläufe benötigt werden. Oder natürlich, wenn die Boot-CD verändert werden soll. Diese Datei erspart einiges an Tipparbeit.
(6) Anstatt Config Maker eine Referenz von x:\programs\bootable\bootable.cmd dort ablegen. Mit Config Maker ist es mir bisher nicht gelungen eine brauchbare bootfähige CD zu erstellen.
Wird fortgesetzt
![Frage :?:](./images/smilies/icon_question.gif)
![Zwinkern ;)](./images/smilies/icon_e_wink.gif)
Eventuell wird es einen zweiten Teil geben.