First post, by miller11568
I used fdisk to install Windows 95, but I got an error and I didn't see the C: drive.
Are there ways to fix this?
I used fdisk to install Windows 95, but I got an error and I didn't see the C: drive.
Are there ways to fix this?
Post your installation steps. What did you actually do? Did Windows setup finish successfully?
feda wrote on 2023-04-16, 15:19:Post your installation steps. What did you actually do? Did Windows setup finish successfully?
Yes, of course.
You could open the image with winimage or 7-zip etc. and check if the files are still there(at least IO.SYS).
Then if they're present, check the MBR by running A:FDISK /MBR from a Windows floppy disk (actually MS-DOS 7.1) created or used during installation). You'll need to "cd C:" first though (it's mounted drive letter) to make fdisk check it properly.
Otherwise (unlikely though) you might need to do a repair install from the installation media (or local copy of it, if on the hard disk image itself).
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io
FDISK /MBR is a good idea. Also make sure that the Windows partition is marked "active" (you can do that in the interactive user interface of FDISK).
Checking the BIOS' and changing the hard drive type can also help (i.e. LARGE, LBA, etc)
sys c:
jakethompson1 wrote on 2023-04-17, 03:56:sys c:
That might depend. I don't know if the MSDOS.SYS that's written is for Windows 9x boot or MS-DOS boot. If not Windows 9x-compatible, it destroys the Windows permanently, requiring a reinstall of Windows to fix.
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io
This is quite interesting. I'm more used to the "No Bootable Device, Insert Boot Disk and Press Any Key" error. But I would assume the error still originates in the BIOS, because this is not an MSDOS error I've ever seen.
So while I agree with the advise provided above, let's just walk through some steps.
CASE 1. BIOS cannot see bootable device.
CASE 2. The problem is on the HDD.
Hope you get it fixed soon.
P2 300MHz/Matrox Mystique/Sound Blaster AWE 32 Value
Pentium 3 733MHz/3dfx Voodoo 3 3000/Aureal Vortex 2 (Diamond Monster Sound)
Pentium 4 HT 3.0GHz/GeForce FX 5500/Creative Audigy 2
Core2 Quad Q9400/GeForce 8800GT/Creative X-Fi Titanium Fatal1ty
songoffall wrote on 2023-04-17, 20:49:This is quite interesting. I'm more used to the "No Bootable Device, Insert Boot Disk and Press Any Key" error. But I would assume the error still originates in the BIOS, because this is not an MSDOS error I've ever seen.
As I remember it, "Missing operating system" is the error message from an MBR that fails to load the boot loader for the active partition.
songoffall wrote on 2023-04-17, 20:49:MBR is damaged or missing. As mentioned by mkarcher, booting from a Windows 95 recovery disk or an MSDOS disk and typing in fdisk /mbr will rewrite your MBR without altering the partition table.
Credit where credit is due: superfury suggested fdisk /mbr first. My primary suggestion was to make sure that the correct partition is active.
mkarcher wrote on 2023-04-17, 21:11:songoffall wrote on 2023-04-17, 20:49:MBR is damaged or missing. As mentioned by mkarcher, booting from a Windows 95 recovery disk or an MSDOS disk and typing in fdisk /mbr will rewrite your MBR without altering the partition table.
Credit where credit is due: superfury suggested fdisk /mbr first. My primary suggestion was to make sure that the correct partition is active.
I stand corrected.
One more thing: fdisk /mbr will rebuild the MBR on the current disk, which might not be the one used for the Windows installation (like the floppy disk). I think fdisk /cmbr c: would be a more foolproof use of the command.
P2 300MHz/Matrox Mystique/Sound Blaster AWE 32 Value
Pentium 3 733MHz/3dfx Voodoo 3 3000/Aureal Vortex 2 (Diamond Monster Sound)
Pentium 4 HT 3.0GHz/GeForce FX 5500/Creative Audigy 2
Core2 Quad Q9400/GeForce 8800GT/Creative X-Fi Titanium Fatal1ty
songoffall wrote on 2023-04-17, 21:54:mkarcher wrote on 2023-04-17, 21:11:songoffall wrote on 2023-04-17, 20:49:MBR is damaged or missing. As mentioned by mkarcher, booting from a Windows 95 recovery disk or an MSDOS disk and typing in fdisk /mbr will rewrite your MBR without altering the partition table.
Credit where credit is due: superfury suggested fdisk /mbr first. My primary suggestion was to make sure that the correct partition is active.
I stand corrected.
One more thing: fdisk /mbr will rebuild the MBR on the current disk, which might not be the one used for the Windows installation (like the floppy disk). I think fdisk /cmbr c: would be a more foolproof use of the command.
The MBR used shouldn't be an issue, provided the disk booted is created during the install wizard (or compatible with the filesystem mainly).
https://en.m.wikipedia.org/wiki/IO.SYS
Assuming Windows 9x is on the disk, the boot process in the MBR is identical to MS-DOS (first 4 sectors of IO.SYS loaded (not required for MS-DOS 7.1 and Win9x type boot sector at least), followed by IO.SYS loading other sector done by code located in the first IO.SYS 3 sectors instead of MBR code (located at it's entry point)).
The only difference between MS-DOS and Windows IO.SYS is that Windows IO.SYS is basically MSDOS.SYS+IO.SYS (and MSDOS.SYS is reduced to a config.sys formatted text file, which specifies to load Windows 9x's win.com using specific triggers not in MS-DOS 6.22 and below).
On MS-DOS 6.22 and below IO.SYS chainloads MS-DOS.SYS as an driver(don't know if just driver-ish (special loaded) or a driver like any other (like himem.sys and any other driver)), followed by MSDOS.SYS loading COMMAND.COM.
Said process using IO/MSDOS.SYS is the same for booting Windows in MS-DOS mode as well (Just real MS-DOS.SYS being merged into or embedded within IO.SYS).
You could open up MSDOS.SYS in a text file editor and see the config.sys-like commands in it.
Author of the UniPCemu emulator.
UniPCemu Git repository
UniPCemu for Android, Windows, PSP, Vita and Switch on itch.io
superfury wrote on 2023-04-18, 21:02:The MBR used shouldn't be an issue, provided the disk booted is created during the install wizard (or compatible with the filesy […]
songoffall wrote on 2023-04-17, 21:54:mkarcher wrote on 2023-04-17, 21:11:Credit where credit is due: superfury suggested fdisk /mbr first. My primary suggestion was to make sure that the correct partition is active.
I stand corrected.
One more thing: fdisk /mbr will rebuild the MBR on the current disk, which might not be the one used for the Windows installation (like the floppy disk). I think fdisk /cmbr c: would be a more foolproof use of the command.
The MBR used shouldn't be an issue, provided the disk booted is created during the install wizard (or compatible with the filesystem mainly).
https://en.m.wikipedia.org/wiki/IO.SYS
Assuming Windows 9x is on the disk, the boot process in the MBR is identical to MS-DOS (first 4 sectors of IO.SYS loaded (not required for MS-DOS 7.1 and Win9x type boot sector at least), followed by IO.SYS loading other sector done by code located in the first IO.SYS 3 sectors instead of MBR code (located at it's entry point)).
The only difference between MS-DOS and Windows IO.SYS is that Windows IO.SYS is basically MSDOS.SYS+IO.SYS (and MSDOS.SYS is reduced to a config.sys formatted text file, which specifies to load Windows 9x's win.com using specific triggers not in MS-DOS 6.22 and below).
On MS-DOS 6.22 and below IO.SYS chainloads MS-DOS.SYS as an driver(don't know if just driver-ish (special loaded) or a driver like any other (like himem.sys and any other driver)), followed by MSDOS.SYS loading COMMAND.COM.
Said process using IO/MSDOS.SYS is the same for booting Windows in MS-DOS mode as well (Just real MS-DOS.SYS being merged into or embedded within IO.SYS).
You could open up MSDOS.SYS in a text file editor and see the config.sys-like commands in it.
And that's the reason why you shouldn't copy IO.SYS and MSDOS.SYS from the MSDOS disk to a Windows 9x machine 😀)
What I was saying was; if you boot from a floppy drive A: and do an fdisk /mbr command, it will rebuild the MBR on the floppy disk. fdisk /cmbr c: is a reliable way of rebuilding the MBR on the C: disk.
ATM I just don't know where the error "missing operating system" originates.
P2 300MHz/Matrox Mystique/Sound Blaster AWE 32 Value
Pentium 3 733MHz/3dfx Voodoo 3 3000/Aureal Vortex 2 (Diamond Monster Sound)
Pentium 4 HT 3.0GHz/GeForce FX 5500/Creative Audigy 2
Core2 Quad Q9400/GeForce 8800GT/Creative X-Fi Titanium Fatal1ty
Microsoft says it originates in the BIOS, and suggests the following reasons:
https://support.microsoft.com/en-us/topic/-op … 93-d8fbe5fd4608
But, looking at the MBR, it does contain the "missing operating system" error string:
https://www.researchgate.net/figure/Snapshot- … _fig1_316054480
P2 300MHz/Matrox Mystique/Sound Blaster AWE 32 Value
Pentium 3 733MHz/3dfx Voodoo 3 3000/Aureal Vortex 2 (Diamond Monster Sound)
Pentium 4 HT 3.0GHz/GeForce FX 5500/Creative Audigy 2
Core2 Quad Q9400/GeForce 8800GT/Creative X-Fi Titanium Fatal1ty
superfury wrote on 2023-04-17, 06:18:jakethompson1 wrote on 2023-04-17, 03:56:sys c:
That might depend. I don't know if the MSDOS.SYS that's written is for Windows 9x boot or MS-DOS boot. If not Windows 9x-compatible, it destroys the Windows permanently, requiring a reinstall of Windows to fix.
You can simply show hidden files in Win10/11 and copy everything in root to a folder then run sys c: and replace the files sys c: overwrote. that's what I do and it works flawlessly. I can even use this method for cloning installs of win9x/3x/dos