This brings back great memories. Windows 2000 sparked my interest in computing.<p>I was in elementary school and was obsessed with the 'Log on to'
dropdown box on Windows login screens, and how you could use the same credentials on any PC.<p>Somehow I managed to salvage an old computer and source myself a copy of the ISO and managed to setup an ADDS domain controller and join my mother's laptop to the domain.<p>I went and asked the IT guy for advice on doing a multi forest configuration and I think it blew his mind. Why did I want multi forest? Guess I was preoccupied with whether or not I could, and didn't stop to think if I should. : )
I just ran this on a Fedora machine and connected to Windows using rdesktop. It works and it's amazing. I like it. The Internet will surely be confused today with a surge of traffic from Internet Explorer 5. Incidentally, google.com still loads and allows searching; bing.com does not load.
Windows 2000 was my favorite version of the OS. I kept it running far longer than I should reasonably have. Thanks for giving me another reason to fire it up!
I actually cut my sysadmin teeth on Windows 2000, and found myself wondering how on earth they could `docker exec` a shell. These were, comparatively, the dark ages of Windows administration, and almost all tasks were done through a GUI.<p>The implementation is nothing short of genius: they use a Windows version of `netcat` (the common UNIX tool, but compiled for Windows from the Windows 2000 Resource Kit), then use `srvany` (also from the Windows 2000 Resource Kit) to start `netcat` as a system service, but with `cmd.exe` piped to its standard in and out.<p>Kudos on this solution!
Someone posted that 2k was the last nt edition without bloat... I think that was wrong (plus comment seems to have been deleted). 2k3, 2k8, 2k8r2, 2k12, 2k12r2, 2016 and 2019 all have no bloat or random crap... 2022 is mostly the same.... And comes with (chrome) edge too... Since the xp days I have always skipped the home/pro/workstation editions of windows and used server... Gave more features I needed, like hyper v, and felt more stable... Plus less crap...
I really liked how stable W2k was as a workstation. I could run a bunch of terminals, programs and hardly ever had a crash. Nothing is worse working an outage or deployment and POOF there goes your desktop.<p>This was also around the time you could even run bbwin and themes, and tweak it some for fun. Pretty sure cygwin was also around.
> Why?<p>>> "Your scientists were so preoccupied with whether or not they could, that they didn't stop to think if they should." - Dr. Ian Malcolm<p>I like this "Why?" "Why not?" attitude. Surprised though that a whole operating system, kernel and all, is dockerised though, especially that the impression of Docker to me is that it is normally everything but the kernel.<p>Edit: I didn't read the QEMU in the name. I won't be surprised if this is a full software emulation though (instead of the now-common hardware-assisted virtualisation).
Ahh how I truly miss being super focused:<p><pre><code> win2k pro
winamp 2.92 (and all its glorious plugins. still use it today!!!)
jasc paint shop pro 7
jcreator ide
ati TV wonder
firewire ethernet
that network activity icon
amd k-6 processor
384MB ram
a consistent UI
powertoys
gpedit tweaks
ms-word (and yes I rather enjoyed clipit)
</code></pre>
Vs today where every piece of modern software fights with you to get work down. There are some exceptions but the list is rather small now.
Questions about this implementation's legality? Liability? Security?<p><a href="https://github.com/hectorm/docker-qemu-win2000/blob/master/Dockerfile.m4#L50" rel="nofollow">https://github.com/hectorm/docker-qemu-win2000/blob/master/D...</a><p>Makes me think this is done as a POC, but definitely fork a local copy as you can just swap that line out with your local copy of a Win2k ISO
2000 and XP/2003 were the last Windows versions I used and cared about. It was with 2000 that I realised working with 2 200MHz CPUs was a better experience than a single 400MHz one (at least on Windows).
cool! I've never considered running qemu in a container. This project is a matroska on actual windows systems, as docker runs/used to run in VM (has WSL changed that?). So VM->Docker->VM. You could probably also run windows-something that supports Docker and run the same image. Oh this gives me baaaaad ideas. Thank you, OP
In general: <a href="https://hub.docker.com/r/tianon/qemu" rel="nofollow">https://hub.docker.com/r/tianon/qemu</a>
Windows 2000 running in VM in Docker. Might as well skip the docker stage as it does not really add anything.<p>Otherwise sweet memories. I used Win 2K as a workstation at the time. Loved it.
This is amazing! Does anyone know if KVM hardware virt works on EC2 / ECS / Lambda / other cloud or VPS vendors?<p>Also, does anyone know which versions of Windows have restrictions on where you can run it? IIRC, recent versions stipulate you can't just run your own copy of it virtualized without an approved hardware vendor? Or maybe I'm crazy. I know with MacOS the EULA states you can't run it on anything but Apple hardware (thanks, Apple).<p>If only their EULAs weren't so restrictive, it would be easy to spin up a build+test cluster for your apps for all platforms. Sucks that developing cross-platform is now legally/financially more troublesome than it is technically.
This reminds me of a job I had about 13 years ago. I worked for a startup called SafeDesk. The idea was that we created custom debian-based live images that we network (PXE) booted to diskless PCs. So naturally the system would be instantly "wiped" when rebooted. We sold this to a few libraries and schools and even prisons.<p>Somehow we got into running vmware player with Windows 7 (?) on those diskless systems because of course some customers wanted windows. We PXE booted linux and then ran windows on it through vmware. It was insane and pretty stupid and terribly slow, but I learned a shitload about linux from that job.
I wish there was an easy way to mux display usage to containers sor hat things like these wouldn't need to run an RDP server for you to access the and we could have `--display window=640x480` or `--monitor /dev/....`.
A year or so before Windows XP brought the NT kernel to home users, I chose to switch from Windows Me to 2000 to reap the benefits in computer stability. I was using a business operating system before it was cool.
I got my first laptop in the year 2000, it was a hand me down and weighed like three bricks but I loved it so much. In the next year I found out the high school decommissioned computer parts and started picking them up and building working machines at home.<p>The hardest thing in setting up a local area network at home for me was finding a router (we were poor and I couldn't just buy it). But I did get hold of a crossover cable and was able to set up a LAN running win 2k between two machines.<p>That made me at least as happy as watching Angelina Jolie play Lara Croft in Tomb Raider.
A handful of PCs running pirated Win2k licenses and Small Business Server 2003, hooked up via an eBay Cisco switch was the start of my career in Ops. I learned so much back then!
I love the speed and simplicity of Win2k.<p>What would HNers change in Win2k to bring it up-to-date? What's must have features does Windows 11 have that Win2k does not?
As it seems everyone else here thinks win2k was peak windows. I agree. It was the best windows there ever was. I will miss it always. In 2000 I originally ran win98 and then 2k as a router so I could share my parents adsl connection with my bro. Ah! Memories! Crazy that I could hook up a windows box back then and not get hacked. The internet then was a different time.....<p>Edit: spelling
Did anyone frequently run into ntoskrnl errors that prevented Windows 2000 from booting? I ran into that error every six months but to be fair a number of the incidents happened after a power failure with no UPS.
Inside the image for those interested:
<a href="https://contains.dev/hectormolinero/qemu-win2000" rel="nofollow">https://contains.dev/hectormolinero/qemu-win2000</a>