Als hobby-projectje probeer ik MS-DOS te installeren op een DEC 486 PC. Deze machine was al voorzien van DOS op een oude harddisk. Dat werkt prima, maar nu wil ik die vervangen met een (actieve) SD2IDE adapter of een (passieve) CF2IDE. DE DOS-setup disk #1 kan gestart worden vanaf een Gotek floppy emulator.
Maar bij beide adapters heb ik hetzelfde probleem: Fdisk en format /s c: lijken goed te gaan, maar er is achteraf een probleem met lezen. Op het moment dat de command.com wordt geladen bij het opstarten bevriest het systeem. Ik kan wel met een diskette starten en C: lezen, directories en bestanden maken, maar zodra er daadwerkelijk data wordt opgehaald loopt de boel vast en vereist ctrl-alt-del.
De BIOS herkent de CF-kaart als schijfstation. De sd-kaart niet, die vereist een afwijkend aantal cylinders die strookt met de grootte van de kaart. Een 16GB sd-kaart is eigenlijk al te groot, want het invoerveld voor die cilinders gaat maar tot 9999.
Verschillende dingen geprobeerd:
- primaire partitie 50% van de max grootte maakt geen verschil
- fdisk /mbr geen verschil
- andere media (sd-kaart of CF-kaart) geen verschil
- bootvolume handmatig aangemaakt op een FreeBSD systeem (gpart, newfs_msdos), ook geen verschil.
- Een raw copy van de volledige maxed out 4-partitie DOS-installatie die ik op een P75 draai start helemaal niet op.
Ook andere besturingssytemen hebben problemen met het medium. FreeDOS komt niet door de setup en NetBSD zegt fail bij het partitie maken.
Wat mis ik hier? Het gekke is dat dit bij nog oudere computers gewoon werkt.
Maar bij beide adapters heb ik hetzelfde probleem: Fdisk en format /s c: lijken goed te gaan, maar er is achteraf een probleem met lezen. Op het moment dat de command.com wordt geladen bij het opstarten bevriest het systeem. Ik kan wel met een diskette starten en C: lezen, directories en bestanden maken, maar zodra er daadwerkelijk data wordt opgehaald loopt de boel vast en vereist ctrl-alt-del.
De BIOS herkent de CF-kaart als schijfstation. De sd-kaart niet, die vereist een afwijkend aantal cylinders die strookt met de grootte van de kaart. Een 16GB sd-kaart is eigenlijk al te groot, want het invoerveld voor die cilinders gaat maar tot 9999.
Verschillende dingen geprobeerd:
- primaire partitie 50% van de max grootte maakt geen verschil
- fdisk /mbr geen verschil
- andere media (sd-kaart of CF-kaart) geen verschil
- bootvolume handmatig aangemaakt op een FreeBSD systeem (gpart, newfs_msdos), ook geen verschil.
- Een raw copy van de volledige maxed out 4-partitie DOS-installatie die ik op een P75 draai start helemaal niet op.
Ook andere besturingssytemen hebben problemen met het medium. FreeDOS komt niet door de setup en NetBSD zegt fail bij het partitie maken.
Wat mis ik hier? Het gekke is dat dit bij nog oudere computers gewoon werkt.
You are in a maze of little twisting passages, all different.