NT3.1 auf einem Pentium Pro-Dual ?

  • Hat mir keine Ruhe gelassen..


    Virtualbox auf Linux,
    ein einziger Wert in einer Datei vom Source war zu ändern, nur bis man den gefunden hat,
    bzw. auch die richtige Version von Virtualbox.
    Wenn Interesse besteht, schreib ich auch'n kleines Tut.

    Einmal editiert, zuletzt von Antz (23. Januar 2018 um 15:13)

  • Da fehlt das SP3. :) sonst nice.

  • Was ist denn "'n kleines Tut"? "tut"?

    «Ich verstehe Ihre Frage so: Dass es Menschen gibt, die wünschen, dass ein solches OS als "Retro-OS" bezeichnet wird, ja? Mir ist nicht bekannt, dass solche Absichten bestehen, da HP-UX 9.x einfach ein altes OS ist. Niemand hat die Absicht, ein "Retro-OS" zu bauen.» Xaar, 2014

    Prozessor gesucht? -> Prozessoren, die ich abgeben kann (unter "Available for trading")
    "Überschüssige" Prozessoren oder Hardware? -> Einfach PN an mich schicken :b1: -> Hardware, die ich suche

  • Ok, dann woll‘n mer mal

    Man nehme:
    Ein Linux Mint 18 (Sarah)
    Den Source von Virtualbox 5.0.40 https://download.virtualbox.org/virtualbox/
    Dann klopft man alles was dem Linux zum Bauen noch fehlt,
    anhand der Anleitung von hier https://www.virtualbox.org/wiki/Linux%20build%20instructions
    noch aufs System.
    Im Ordner ~/VirtualBox-5.0.40/src/Vbox/Devices/PC die Datei DevIoApic.cpp
    öffnen,
    in der Zeile 76 den Eintrag

    Code
    #define IOAPIC_NUM_PINS                 0x18


    auf

    Code
    #define IOAPIC_NUM_PINS                 0x10


    ändern

    Das ist übrigens auch der Hauptunterschied zwischen MPS 1.1 u. 1.4,
    bei 1.4 hat der I/O-APIC 24 IRQs, bei 1.1 nur 16.

    Das Bauen und der erste Start geht folgendermaßen:

    Wenn man die VM einrichtet:
    Version: Other Windows (32bit)
    Speicher egal, NT3.1 erkennt eh nur max. 64Mb
    Fixe Festplatte 1-2Gb (sollte dynamisch auch gehen)

    In den VM-Einstellungen:
    System:
    Hauptplatine: Chipsatz: PIIX3
    nur IO-APIC aktivieren
    Prozessor: CPU 2 (echt ;))
    Cpu-Begrenzung: 40% (der Buslogic-Treiber kommt sonst nicht mit, Lese/Schreibfehler beim installieren)
    kein PAE/NX

    Beschleunigung: nur VT-x/AMD-V aktivieren (macht es von selbst bei mehr als 1 CPU)

    Massenspeicher:
    IDE Controller löschen,
    Buslogic SCSI Controller nehmen (NT bringt Treiber mit, und die ganze VM läuft damit flotter)
    Floppy Controller nicht vergessen
    Host I/O-Cache deaktivieren.
    Buslogic DOS-Treiber für die Bootdisk findet man hier
    https://www.hiren.info/downloads/dos-files
    BTDOSM.SYS u. BTCDROM.SYS

    Netzwerk kann bleiben wie es ist,
    Treiber als Floppyimage
    https://drive.google.com/file/d/0B2BOLB…3Nra25obFE/view

    Grafiktreiber Floppyimage
    https://drive.google.com/file/d/0B2BOLB…TFwSHFoanM/view
    Braucht man noch die framebuf.dl_ von der NT CD dazu

    Man kann noch die Soundkarte auf Soundblaster 16 stellen (und USB deaktivieren)


    NT kann trotzdem noch dann u. wann abstürzen,
    (möge der UNEXPECTED KERNEL MODE TRAP mit dir sein)
    Paravirtualisierung auf legacy kann u.U helfen (System/Beschleunigung)

    Hatte vorher Vbox 5.1.24 versucht, da ging nichts mit der HAL, die DevIoApic.cpp ist da
    auch etwas anders.
    Vielleicht bekommts wer hin, darauf läufts merkbar stabiler.
    Dann noch 5.0.12, da geht der Hack, nur NT chrasht da so, dass keine Installation durchläuft,
    egal ob 1 od. 2 CPUs.

    Einmal editiert, zuletzt von Antz (23. Januar 2018 um 21:02)

  • Bin ich eigentlich auch, nur wenn ich über so spezielle Sachen stolper und gerade Zeit hab ;)

    Übrigens geht der Hack auch mit Bochs und Qemu

    Scheint, als ob sich die NT3.1 Hal relativ leicht zufrieden gibt,
    wenn's jemand reizt, mit der NT3.5-Hal geht dieser Trick nicht, da gibt's nen Absturz.

  • Wozu das Ganze eigentlich? Schon eine coole Sache. Aber es gibt kaum 32 Bit Software für NT 3.1. Die einzigste Software, die ich gefunden habe und auch 32 Bit ist, war WinZip 5.5 for NT Beta.


  • Wozu das Ganze eigentlich? Schon eine coole Sache. Aber es gibt kaum 32 Bit Software für NT 3.1. Die einzigste Software, die ich gefunden habe und auch 32 Bit ist, war WinZip 5.5 for NT Beta.

    Die Frage kannst du fast 1:1 auf deine *.msi-Dateien stellen.

    Mark IV Style Motherfucker!

  • Hatte mal wieder etwas Zeit..

    Habs geschafft auch Virtualbox 5.1 zu hacken,
    inkl. etwas Hilfe aus dem Virtualbox Forum, und das Ganze zu paketieren.
    http://www.pixelbanane.de/yafu/104197155…sonya_amd64.deb
    http://www.pixelbanane.de/yafu/246260896…s11-r117012.run
    Die Linux-Installer Datei bekommt man mit

    Code
    sudo ./VirtualBox-5.1.24mps11-r117012.run install
    sudo ./VirtualBox-5.1.24mps11-r117012.run uninstall


    installiert bzw. deinstalliert.
    Sollte auf Mint 18.x bzw. Ubuntu Xenial laufen, Anderes konnte ich nicht testen.

    Läuft um einiges besser als der letzte Hack,
    keine Bluescreens mehr, Cpu auf 100% usw. kein Problem mehr,
    Alle NT3.x lassen sich ohne Tricks als SMB-System installieren.
    Bei Bedarf kann ich ja wieder 'n Tut schreiben.

  • Hoffe du willst keine diff-Datei von mir.. ;)

    http://www.pixelbanane.de/yafu/3537724023/DevIoApic.cpp
    Ist die gehackte Datei von 5.2.6,
    entweder du wirfst sie in src/VBox/Devices/PC
    oder fürs selber editieren hab ich meine Änderungen kommentiert (insgesamt 7 Zeilen,nicht zu übersehen)
    Jedenfalls läufts mit 5.2, hatte damit nur Schwierigkeiten mit Qt5.6 auf meinem Mint, sonst hätte ich davon ein Paket erstellt.

  • Vielen Dank! Ich habe daraus mir ein diff erzeugen können und somit kann Gentoo das direkt bei jedem Kompilieren hinzufügen :)
    Ich kompiliere jetzt auch mal fix 5.2.6 neu. Dann werde ich mal NT 3.1 in der Kiste testen.

    Mark IV Style Motherfucker!

    Einmal editiert, zuletzt von Alpha (13. Februar 2018 um 22:27)

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!