Kategorie: daham

In der Kategorie „daham“ (fränkisch für „zu Hause“) findest du technische Analysen, Deep Dives in alte Hardware-Strukturen und -Technologien sowie Schritt-für-Schritt-Anleitungen.

Hier ist das technische Wissen rund um die digitale Archäologie zu Hause.

  • .plist Dateien unter macOS ohne Zusatzkosten editieren

    Diese Anleitung zeigt dir, wie du .plist-Dateien unter macOS bearbeiten kannst, ohne auf kostenpflichtige Drittanbieter-Programme zurückgreifen zu müssen.

    Hinweis

    Die Nutzung dieser Anleitung erfolgt auf eigene Gefahr – insbesondere bei Änderungen an Systemdateien oder Hardware-Konfigurationen. Ich übernehme keine Haftung für mögliche Schäden oder Datenverluste. Fehlerhafte Änderungen an einer .plist-Datei können dazu führen, dass das Betriebssystem nicht mehr startet (einen schmerzhaften Erfahrungsbericht dazu findest du demnächst in meiner „mei Sicht“-Reihe: plist, ChatGPT und keine Sicherung).

    Der Ablauf

    Um eine .plist-Datei (Property List) zu editieren, sind oft zusätzliche Schritte notwendig, da System- oder Konfigurationsdateien häufig auf versteckten Partitionen (wie der EFI) liegen.

    Die Vorbereitung

    Die sauberste Lösung ohne Zusatzkosten ist die Installation von Xcode (direkt über den Mac App Store). Xcode bringt einen integrierten Editor für .plist-Dateien mit, der die hierarchische Struktur übersichtlich darstellt und Syntaxfehler minimiert.

    Schritt-für-Schritt-Anleitung

    1. Mounten der EFI-Partition

    Häufig liegen die zu bearbeitenden Dateien (z. B. für OpenCore wie in meinem Fall) auf der versteckten EFI-Partition. Diese muss zuerst eingehängt („gemountet“) werden.

    • Übersicht der verfügbaren Laufwerke anzeigen:

    Öffne das Terminal und gib folgenden Befehl ein, um die Kennung deiner EFI-Partition zu finden (oft disk0s1):

    diskutil list

    • Mounten der Partition als Administrator:

    Ersetze disk0s1 durch die Kennung aus dem vorherigen Schritt:

    sudo diskutil mount disk0s1

    2. Sicherung anlegen

    Bevor du eine Datei öffnest: Erstelle zwingend eine Kopie der Originaldatei (z. B. config_backup.plist).

    3. Datei mit Xcode bearbeiten

    Navigiere im Finder zur gemounteten Partition und öffne die gewünschte Datei mit Xcode (Rechtsklick -> Öffnen mit -> Xcode).

    • Beispiel OpenCore: Falls du Boot-Argumente anpassen möchtest, findest du diese meist unter:

    Root -> NVRAM -> Add -> 7C436110-AB2A-4BBB-A880-FE41995C9F82 -> boot-args

    4. Änderungen überprüfen

    Nach dem Speichern und einem Neustart kannst du im Terminal prüfen, ob die Parameter (z. B. NVRAM-Variablen) korrekt übernommen wurden:

    nvram -p | grep boot-args

  • CD-ROM Treiber unter DOS einrichten (DOS 5.x / 6.x)

    CD-ROM Laufwerke waren in der DOS-Ära keine Selbstverständlichkeit. Damit dein (Retro-)System ein CD-Laufwerk erkennt, musst du die Treiber manuell einbinden. In diesem Teil der „daham“-Reihe zeige ich dir, wie du dein CD-ROM Laufwerk unter DOS 5.x und 6.x zum Leben erweckst.

    Voraussetzungen

    Bevor du loslegst, brauchst du zwei Dinge:

    • Einen passenden CD-ROM Treiber
    • Die MSCDEX.EXE (Microsoft CD Extensions)

    Wo findest du den richtigen Treiber: Entweder du hast noch eine dem CD-ROM Laufwerk beiliegende Treiberdiskette oder lade dir einen Universelltreiber (in meinem Beispiel OAKCDROM.SYS) aus einer vertrauenswürdigen Quelle im Internet.

    Die „MicroSoft CD EXtensions“ auch MSCDEX.EXE genannt, ist seit DOS 5.0 Bestandteil und sollte bereits im C:\DOS\ Verzeichnis liegen.

    Der Gerätetreiber dient dazu die Hardware (dein Laufwerk) anzusprechen und die MSCDEX.EXE stellt die Schnittstelle zum DOS-Dateisystem her.

    Den Treiber aus deiner Treiberdiskette in

    C:\DOS\

    ablegen.

    Nun hat man zwei Möglichkeiten, entweder lädt man die Treiber mit DEVICE oder mit DEVICEHIGH, den Unterschied liegt in der Verwendung des Speichers. Empfohlen wird DEVICEHIGH, da dieser etwas effizienter ist und den konventionellen DOS Speicher nicht belastet. Bei Kompatibilätsproblemen mit DEVICEHIGH kann man aber auch auf DEVICE umswitchen.

    Im folgenden werden beide Varianten dargestellt.

    DEVICE-> Standard
    DEVICEHIGH -> spart konventionellen Speicher (empfohlen)

    Konfiguration der Treiber mit DEVICE

    Für die Konfiguration mit DEVICE muss die Datei config.sys sowie die autoexec.bat angepasst werden.

    config.sys

    Folgende Zeile muss in der config.sys erstellt werden.

    DEVICE=C:\DOS\OAKCDROM.SYS /D:MSCD001

    Die Erläuterung dazu:

    • DEVICE Pfad und Treibername.
    • Das /D:MSCD001 gibt den fiktiven Treibernamen an (dieser ist frei wählbar, max. 8 Zeichen aus Buchstaben und Zahlen), muss identisch in der autoexec.bat angegeben werden.

    autoexec.bat

    Folgende Zeile muss in der autoexec.bat angelegt werden.

    C:\DOS\MSCDEX.EXE /D:MSCD001 /L:D

    Die Erläuterung dazu:

    • Pfad und Dateiname der MSCDEX.EXE.
    • /D:Treibername wie in der config.sys angegeben.
    • /L:Laufwerksbuchstabe weist dem CD-ROM Laufwerk den Buchstaben zu.

    Konfiguration der Treiber mit DEVICEHIGH

    Spart konventionellen Speicher, welche durch Programme genutzt werden

    Voraussetzungen config.sys

    Folgende Parameter müssen in der config.sys ergänzt werden um DEVICEHIGH nutzen zu können.

    DEVICE=C:\DOS\HIMEM.SYS
    DEVICE=C:\DOS\EMM386.EXE
    DOS=HIGH,UMB

    config.sys

    Folgende Zeile muss in der config.sys unter den in den Voraussetzungen erwähnten Parametern angelegt werden.

    DEVICEHIGH=C:\DOS\OAKCDROM.SYS /D:MSCD001

    Erläuterung dazu:

    • DEVICEHIGH Pfad und Treibername.
    • Das /D:MSCD001 gibt den fiktiven Treibernamen an (dieser ist frei wählbar, max. 8 Zeichen aus Buchstaben und Zahlen), muss identisch in der autoexec.bat angegeben werden.

    autoexec.bat

    Folgende Zeile muss in der autoexec.bat angelegt werden.

    LH C:\DOS\MSCDEX.EXE /D:MSCD001 /L:D /E

    Erläuterung dazu:

    • LH = LoadHigh -> lädt Gerätetreiber in den oberen Speicherbereich.
    • Pfad und Dateiname der MSCDEX.EXE.
    • /D:Treibername wie in der config.sys angegeben.
    • /L:Laufwerksbuchstabe weist dem CD-ROM Laufwerk den Buchstaben zu.
    • /E nutzt erweiterten Speicher (für MSCDEX)

    CD-Laufwerk nutzen

    Nach einem Neustart sollte das CD-Laufwerk im System erreichbar sein, wechsle dazu mit D: in dein CD Laufwerk, es ist erfolgreich, wenn statt C:\ dein D:\ im prompt erscheint.

    C:\> D:
    D:\>

    Häufige Fehlermeldungen

    FehlerBedeutung
    Kein Laufwerk zugewiesen (no drives assigned)MSCDEX fehlt oder /D: Angaben in config.sys und autoexec.bat stimmen nicht überein oder Treiber / Treiberpfad falsch.
    kein freier Laufwerksbuchstabe/L: anpassen

    Hinweis

    Alle Anleitungen und Beispiele basieren auf eigenen Tests und Erfahrungen. Dennoch kann ich keine Gewähr für Vollständigkeit oder Fehlerfreiheit übernehmen. Die Nutzung erfolgt auf eigene Gefahr – insbesondere bei Änderungen an Systemdateien oder Konfigurationen. Ich übernehme keine Haftung für mögliche Schäden oder Datenverlust.


    Video-Tutorial zum Artikel gewünscht?

    Ergebnisse anzeigen

    Loading …