Running Windows NT 3.1 on (almost) modern hardware - Intel Ivy Bridge i7 (on bare metal)

Поделиться
HTML-код
  • Опубликовано: 11 сен 2024
  • This video is about installing Windows NT 3.1 - the first 32 bit operating system released by Microsoft in the summer of 1993. Since Windows NT was designed with portability in mind, and it was meant to be used on multiple platforms, as long as it will find standard and compatible x86 hardware can be installed on bare metal - it doesn't matter that we are using a 3.4 Ghz. Getting compatible disk hardware is the biggest challenge.
    You may want to checks these videos featuring Windows NT:
    *NT 3.51 running on modern hardware: • Running Windows NT 3.5...
    *NT 4.0 running with multi CPU support on Intel 13th Gen hardware: • Running Windows NT 4.0...
    Check this page, in case you get CPU error during install: bearwindows.zc...

Комментарии • 50

  • @foch3
    @foch3 3 месяца назад +14

    I love the computer cornicles, that was a nice addition. I don't know what took me so long to subscribe.

    • @victormancini3002
      @victormancini3002 3 месяца назад +1

      Yep, too bad it was canceled in 2002 or something. I mean they missed all the PCI-Express era, SATA, quad cores and many more.

  • @Kippykip
    @Kippykip 3 месяца назад +1

    I love these comfy 9x videos, keep doing what you're doing!

    • @O_mores
      @O_mores  3 месяца назад

      Thank you! Will do!

  • @gunman5550531
    @gunman5550531 3 месяца назад +10

    Even if you could get a higher resolution, could you imagine NT 3.1 on 1920x1080? I built a VM to run Server 2k recently for a networking project with my IBM PC AT and the drivers enabled it to have the display set to 2560x1600. It just felt SUPER UNNATURAL.

    • @The_DreadStorm
      @The_DreadStorm 3 месяца назад +3

      Every OS from 9x/NT4 on up can do widescreen high resolutions - providing the driver supports them. I generally look into some of the driver's .INI files to see if they do. But this stuff with 3.x is totally new to me. If I can get them to work on my resolutions, it would help me eliminate a whole machine and combine into the others. (All my machines are multi-boot with at least 4 OSs on each.)

    • @gunman5550531
      @gunman5550531 3 месяца назад

      @@vardekpetrovic9716 that’s probably why right there, valid point. I wish I could find such a high res CRT

  • @brian8152
    @brian8152 3 месяца назад +3

    Amazing video as usual! I had no idea you could just grab NTDETECT and NTLDR from a newer version and have it work flawlessly for higher RAM support lol

    • @O_mores
      @O_mores  3 месяца назад

      Yes, this is how I run Windows NT 3.51 and NT 4.0. In fact this is the best way to run an older NT with Windows 2K on the same drive, you just edit BOOT.INI and point to the installation folder and NTLDR will load NT 3.1, 3.51 or NT 4.0.

  • @damian9303
    @damian9303 3 месяца назад +8

    The newest I’ve got WFW3.11 working on with corresponding drivers (non-generic) was an Intel Celeron laptop clocked at 266MHz from ‘97, complete with support for the PCMCIA cardbus and infrared data transfer. Couldn’t find anything for NT3.51, let alone NT3.1, I suppose there weren’t any alternative driver available as for sound on such a more modern chipset?

    • @O_mores
      @O_mores  3 месяца назад +2

      So far I found PCI drivers for video and LAN. There are probably drivers for some PCI to IDE adapters I haven't found yet. Some PCI SCSI adapters do have NT 3.1 drivers. Finding a compatible PCI sound card for NT 3.1 would be something BIG... I tried to use the NT 3.51 driver to install an Avance Logic ALS 4000 PCI sound card. No luck.

  • @itstheweirdguy
    @itstheweirdguy 3 месяца назад +5

    I'm a strong supporter of using IDE mode if at all possible, instead of trying for other modes with OS older than Vista...more trouble than it's worth. Makes it harder to move the drive to a different machine if something goes sideways if you do that too.

    • @JohnSmith-iu8cj
      @JohnSmith-iu8cj 3 месяца назад +5

      98 works great with rloews ahci drivers on SATA ssd with 200MB/S

    • @foch3
      @foch3 3 месяца назад +1

      @@JohnSmith-iu8cj RIP Rloew. Some of my builds use several of his patches and the systems are completely stable.

    • @itstheweirdguy
      @itstheweirdguy 3 месяца назад

      @Omores does "Legacy IDE mode" mean ISA, and does "Compatability/non Legacy IDE mode" mean PCI? As far as bios setting. Am I understanding this right? You should see my hard drive test benches...I should make a video about them.......my older one has IDE on the board it's a phenom II 700 series chipset, with 5 sata 2 ports, geforce gt 730, dual boot ubuntu 24.04/win 10.....usb3.0 card. I love having IDE on board, there's a trick where you can disconnect the cable from the board and you can cheat initialization and get past POST and go into linux and read a failing ide drive, if your computer is crashing at post and you can't even attempt to read the disk. I love that motherboard it even has unofficial hot plug, it just doesn't have hot unplug (SATA).

    • @O_mores
      @O_mores  3 месяца назад

      In legacy mode IRQ 14 and 15 are reserved for the IDE controller, this is standard for ISA. In compatible mode these resources are not locked. I wonder which is the last motherboard with SATA - IDE support. The newest that I had, and it had legacy mode also(!) was an Asus H81 CSM launched in 2014.

  • @intel386DX
    @intel386DX 3 месяца назад +2

    Very cool!

  • @Dave-PL
    @Dave-PL 3 месяца назад +2

    Comparing present time Windows OS this 3.1 and Windows XP was the best in the history. I no need fancy looking desktop. It should be robust and responsible.

    • @O_mores
      @O_mores  3 месяца назад +1

      Agree. Interesting fact about XP: "According to StatCounter, desktop PCs in Armenia still primarily roll with Windows XP. As of September 2021, 53.5% of desktops were using the operating system that landed in 2001. Windows 10 came in second with 32.8% percent. "

  • @bvazquez90
    @bvazquez90 3 месяца назад +1

    Question: what affordable PCI ethernet card would you recommend that supports 3.1, NT 3.1, NT 4.0, 9x, 2000 and XP?

    • @O_mores
      @O_mores  3 месяца назад +1

      I'm using this card right now: Winbond W89C840 PCI Fast Ethernet Adapter and it has drivers for Windows 3.1 and NT 3.1/NT and and 9x and I'm 100% sure that works in XP also since it's a 10/100MB card.

  • @The_DreadStorm
    @The_DreadStorm 3 месяца назад

    For some reason, the banner across the top of the package gave me the giggles. "NOT Windows 3.1" ...A testament to the stupidity of the masses. lol

    • @O_mores
      @O_mores  3 месяца назад

      That banner is added by me, but it's inspired by a real Windows retail box. :)

  • @fra4455
    @fra4455 3 месяца назад +2

    Great👍

  • @eriksiers
    @eriksiers 3 месяца назад

    I've been giving some thought recently about installing 3.51 on my old ThinkPad. Not that I NEED Windows on it, but just because.

    • @O_mores
      @O_mores  3 месяца назад +1

      Yeah, why not... :) NT 3.51 is way better than NT 3.1. Here is a 20 pages PDF about NT 3.51. It's a review made by Microsoft...: www.tech-insider.org/windows/research/acrobat/950623.pdf

  • @roundsound2658
    @roundsound2658 3 месяца назад

    (I am FlameOnion from msfn 'z690 vcache protection error')
    while trying to install WinXP on z690, I think the iso had usb drivers(or the MB bios somehow made it work), I could load sata drivers from a usb floppy drive(USB-F3502-2X) using a floppy disk during F6 setup part, but there were more files/things needed because it BSODed when enumerating the disks during initial setup, then I used XP integral edition with all the patches and I installed it without the usb floppy drive.
    Some other info:
    I installed Win98, then XP, I simply added c:\="Microsoft Windows" to the winxp boot.ini file to have win98 in the boot menu.
    Then when I installed win7 on the same ssd with W98 and Wxp, I think win7 setup somehow for some reason converted the xp partition to 'logical/extended'(that I later found out) and I could not boot xp anymore. 'Disk management" showed 3 partitions, 1 logical(xp) 2 primary(w98 and w7), diskpart showed 4 partitions, partition 0 = extended; part 1 = primary ; part 2 = primary ; part 3 logical.
    So I to modified(boot.ini) multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" , I changed the 1 to 3 and Wxp booted.

    • @O_mores
      @O_mores  3 месяца назад

      Nice, do you have hardware that covers 98, XP and 7 on the same PC? I mean, I used a 7900GS that works in 98, it's great on XP (basically a GPU made for this OS) and works in Windows 11 also.

    • @roundsound2658
      @roundsound2658 3 месяца назад

      @@O_mores I have a gigabyte 6600 LE(fanless/passive) in a secondary pcie slot.
      Primary pcie is gtx 1060. In bios I have setup the 6600 LE as primary gpu, connected both gpus to the same monitor.(for the 6600 LE I have a DVI to HDMI adapter plugged in HDMI port of the monitor VG259QM)
      When booting win98(or xp) 6600 LE is primary gpu as intended. In win10 gtx 1060 is configured as a primary gpu/display using the display options.
      USB mouse and keyboard worked normally in win98 even though they are connected to the USB3 controller(bios has some legacy usb settings)
      A few days ago bought a StarTech PEXUSB4DP pcie usb2, intention was to add ethernet usb to win98(got it for 20E as a returned item from amazon Germany)
      For some reason after adding this usb2 pcie card(tested only with win98 builtin driver), in win98 the mouse is lagging, mouse still connected to the usb3 controller.
      As alternative to the 'StarTech PEXUSB4DP' a pcie MCS9990 usb2 controller may work in win98.
      Post from vogons forum:
      "PCI-Express 4 Ports USB2.0 Expansion Card PCI 4xUSB2.0 MOSCHIP MCS9990
      I've used this in windows 98 before with the NUSB drivers, no problems."
      For sound, I did not reach this point, I have a few usb audio sound cards and a PCIE to 2xPCI with a audigy 2 zs untested.
      (with the 6600 LE I had a a issue in win98, if it was primary gpu it would black screen when nvidia drivers loaded. If gtx 1060 was primary with vbe driver and 6600 LE was secondary, 6600 LE it would display but after I opened the desktop context menu with right click and opening a sub menu it would freeze the system, long story short I flashed a different vbios to the 6600 LE and it fixed the issue, as a workaround setting display acceleration to none worked too)
      (ati x600 no problem)
      (ati x700 powercolor passive, problem not with win98 but probably with motherboard bios or gpu vbios, when I press the F12 to show the boot menu or want to enter the bios, system freezes, if I let it boot, it works)

    • @O_mores
      @O_mores  3 месяца назад

      For some reason RUclips hold back your commentary. I had to approve it manually. Anyway interesting read. Usually I don't get into this kind of trouble with my PCI-E cards. My ATI X700 is working fine, the most compatible so far. I do get some problems with 7900GS, but I didn't apply all the patches from R. Loew's pack. There are some Matrox G550 PCI-E 1x cards that should work in Windows 98. I will look into these MOSCHIP MCS9990 cards.

  • @TrolleyMC
    @TrolleyMC 3 месяца назад

    That CPU may not be period correct, but that BIOS (6:06) is!

    • @O_mores
      @O_mores  3 месяца назад

      I don't know why, I prefer that style of BIOS interface. My socket 1700 mobo Asus H610M-C D4 has also only text based interface.

    • @TrolleyMC
      @TrolleyMC 3 месяца назад

      @@O_mores Nah I get it, it's way simpler for a CMOS settings and it's perfect for a machine running early NT

  • @MonochromeWench
    @MonochromeWench 3 месяца назад

    I wonder if it would be at all possible to use a Multiprocessor Kernel and HAL. I would guess no, NT3 .1 is likely too old and doesn't support a multi processor standard compatible with anything from this millennium. Multiprocessor might also be restricted to Advanced Server and not included with Workstation

    • @O_mores
      @O_mores  3 месяца назад

      There is a less known implementation of MPS 1.1 standard for Windows NT 3.1. I know someone was able to get 2 CPUs in a virtual machine, so I guess it's doable on real hardware too. More about MPS here: ruclips.net/video/upuUtLkNVjY/видео.html This is something I must try in a future video.

  • @ocsrc
    @ocsrc 3 месяца назад +1

    NT 3.1 was not as popular as Novell Netware
    I remember using Novell Netware before using NT 4.0

    • @O_mores
      @O_mores  3 месяца назад

      Well, Microsoft sold the workstation version for $495, and the server version for $1,495 while they were new on the server market. MS initially expected a 10% market share of Windows NT, but in the long term we all know how it ended..

  • @myne00
    @myne00 3 месяца назад

    Did you look into the Universal ahci driver?

    • @O_mores
      @O_mores  3 месяца назад

      There is no such thing for NT 3.1. UniATA works from NT 3.51 and up... NT 3.1 plays in its own league when it comes to drivers and 32bit software. NT 3.51 drivers do no work with NT 3.1, except some LAN drivers.

    • @myne00
      @myne00 3 месяца назад

      @@O_mores ah. Bummer.

  • @intel386DX
    @intel386DX 3 месяца назад +1

    I didn't get that part why 32bit software inside the system folder do not run here.

    • @O_mores
      @O_mores  3 месяца назад +5

      Well let's say that Windows NT 3.1 is not forward compatible... Basically, it can't run standard 32 bit software that comes with NT 3.51 launched in may 1995 - while NT 3.1 was released in July 1993. (less than 2 years apart) This is more like an Apple approach... :)

    • @intel386DX
      @intel386DX 3 месяца назад +1

      @@O_mores oh, so NT 3.1 hase it's own 32 bit software, but when 95 and NT 3.51 come out, they changed 32 bit software, but why? And what about NT 3.11? Is it compatible with this "new" 32 bit standard like 3.51?

    • @xBINARYGODx
      @xBINARYGODx 3 месяца назад +2

      @@intel386DX prior to 95, many apps were 16-bit and the Os may have supported 32 bit in a sort of hacked way and some apps may have depended on that instead of be "true" 32 bit apps. I dont know for sure, just a guess.

    • @ruben_balea
      @ruben_balea 3 месяца назад +1

      @@O_mores With XPEViewer you can edit the PE header and change MajorOperatingSystemVersion and MinorOperatingSystemVersion fields to those of NT 3.1 and you don't even need to know them, there's a drop down list. Then there's a checksum field and XPEViewer also has a button to recalculate it.
      As long as the program is 32 bits and does not need things not available on NT3.1 that should do the trick.
      There's no save dialog/button, it saves the file when you close it. And you have to uncheck the read only check box on the top right corner of the window to make modifications

  • @lillieainston9358
    @lillieainston9358 3 месяца назад

    hello your email cannot be accessed, i'd like to ask if you re interested in Windows keys ad?

    • @O_mores
      @O_mores  3 месяца назад

      Hello, thanks for the offer, but I'm not interested in these type of ads.

    • @lillieainston9358
      @lillieainston9358 3 месяца назад +1

      @@O_mores gotcha have a nice day !

  • @oliverjade6998
    @oliverjade6998 3 месяца назад +2

    windows