Can You Install Linux On a 1993 PC? (yeokhengmeng.com)
Slashdot reader yeokm1 writes: The oldest x86 CPU that the Lnux kernel supports today is theoretically the 486. However is this theory actually true in practice? I decided to put this theory to the test in my project.
His site describes installing Gentoo Linux on an "ancient" IBM PS/1 Consultant 2133 19C (released in 1993), with 64MB SIMM-72 RAM. (Though to speed things up, he compiled that minimal version of Gentoo on a modern Thinkpad T430 released in 2012.) "Due to the age of the PC, the BIOS only supports booting from the floppy drive or internal HDD," so there was also some disk partitioning and kernel configuration. ("Must disable 64-bit kernel for obvious reasons!") A half-hour video shows that it takes almost 11 minutes just to boot up -- and five and a half minutes to shut down. "Despite the many roadblocks I faced, I was impressed by the level of support Linux has for ancient hardware like this."
And there's one more added bonus. "Given the age of the 486 (1989 technology), it does not support branch prediction... Ironically this makes it safe from the Meltdown and Spectre attacks."
His site describes installing Gentoo Linux on an "ancient" IBM PS/1 Consultant 2133 19C (released in 1993), with 64MB SIMM-72 RAM. (Though to speed things up, he compiled that minimal version of Gentoo on a modern Thinkpad T430 released in 2012.) "Due to the age of the PC, the BIOS only supports booting from the floppy drive or internal HDD," so there was also some disk partitioning and kernel configuration. ("Must disable 64-bit kernel for obvious reasons!") A half-hour video shows that it takes almost 11 minutes just to boot up -- and five and a half minutes to shut down. "Despite the many roadblocks I faced, I was impressed by the level of support Linux has for ancient hardware like this."
And there's one more added bonus. "Given the age of the 486 (1989 technology), it does not support branch prediction... Ironically this makes it safe from the Meltdown and Spectre attacks."
"Ironically this makes it safe from the Meltdown and Spectre attacks."
No, there's no irony there at all - not even in the manner "irony" gets misused sometimes.
#DeleteChrome
The big loss is that Firefox and Chromium no longer work on pre SSE2 processors so you can't surf the modern web on old computers anymore.
64MB RAM? Eh??? Back then 64MB of RAM cost £60k. And I don't think PCs supported more than 8 or 16MB. I had 4x1MB 30pin and had 2 72pin slots free. Later added 2x2MB in 95 or thereabouts. X would fly with 8 megs. Anyway I forgot more about Linux then I know right now but I think it did run on DX (i.e. 32-bit) machines only, SX was 16-bit, right?
I just type in LOAD "LINUX" , 8 , 1 and off the C64 goes. Booting requires some "disc swapping" of course, and is sometimes hard on the Datasettte unit, but it works. Most impressive is that is that I've managed to solder a current Nvidia Titan GPU to the underside of the Commodore as well. This lets me run C64 games like The Last Ninja, International Karate II and Infernal Runner at 8K UHD 144Hz. I can also run all Playstation Pro 4, Xbox One and Nintendo Switch games on the unit. Even games that haven't been developed and released yet, like Grand Theft Auto 6 run great on this souped up Linux 64 unit. Oh, and the unit can time travel as well. I had coffee with Leonardo Da Vinci just this morning. He told me that he was painting a portrait of an Italian lady who hit her head recently and has a strange smile frozen on her visage. Amazing what a few beers before going on Slashdot can achieve, right? =) (The idiocy in this post is released under the GNU GPL 3.0 License)
Why did the chicken cross the road? Because Elon Musk put an AI chip in its head.
In 1994 I was using Linux on a 486 DX 50mhz originally with 4 megs of RAM. I had upgrade to 20 megs a few months later, so I could use X efficiently.
What can you do with a 486 Linux system? Probably more then you think. Just not as many things at once. You can run a web server, a database probably not both at the same time. However if you maxed the RAM you could get a lot done on slow CPU. If you checked you fast Computer most of the time your CPU is idle. On a 486 you can do nearly anything you can do on any other 32bit computer.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
The software that existed at the same time this 486 was prevalent ran just fine and rather quickly on the 486. This modern (last 20 years) with layering software with countless abstraction layers has produced utter crap software. I would like to see how fast the software of that era runs on modern PCs versus the crap software we put on them today.
I ran a web server with cgi off of postgres95 back then would you believe it. And sendmail.
Actually decoding mpeg layer3 was rather difficult.
I switched to Linux in May of 1994. That computer had a 486DX2 66 with a whopping 12 MB of RAM. Slackware was pretty much your only choice, and I installed Slackware 2.0 from 3 1/2 inch floppies.
It took me days and days to get on the Internet with PPP from my dorm room at the university, and from that experience I wrote a mini-HOWTO.
That's where I'd get started if I wanted an authentic 1993 Linux experience. Be prepared for nothing working as you would expect out of the box. Out of necessity I immediately became a Linux developer and author. I even wrote one patch for the kernel and at one time maintained two kernel modules.
Now I pretty much don't do any Linux development except for work, but I've been doing it for 24 years now.
Systemd is probably the cause of the slow boot time. I'd love to see a light weight modern OS like NetBSD tested. Probably boots 10x faster.
Only the State obtains its revenue by coercion. - Murray Rothbard
I still have fond memories of giving a talk in the 90s in "the $70 web server" to a Linux conf about dumpster diving an old 486 with a minescule amount of ram and repurposing it as a webserver , IRC host and mail server for a bunch of clubs at the uni I was at. (The $75 was for a hard drive and coax network card). I remember being approached by some IBM drones afterwards offering us a license for OS/2 to replace the Linux of the machine. I think my response was something to the effect of "haha.... god no"
Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
Well, I hope you never have to retrieve a quarter-megapixel digital photo from your graduation ceremony off an ATA disk. Or an original LaTeX of your final year project, for example. Don't worry soon enough you won't have a cd reader anywhere around you and loads of burned cds...
I well remember testing out operating systems on 486 based hardware. I actually did tests with Windows, with early Linux releases, and with HURD on the same host. HURD was unusable. Linux became a critical part of the environment very quickly, since genuine UNIX systems were much more expensive than our limited development budget could support.
I had a DX100 because when the Pentium hit you couldn't give them away. Heck, when I wanted a Vesa local bus card I drove down to a computer shop to ask for one and they just handed me one out of the junk pile.
But I got 90% of the performance of a $2000 Pentium for about $300 bucks and most of that was hard drive & ram. I played near arcade perfect ports of X-Men: Children of the Atom & Primal Rage on it not to mention Rise of the Triad and Doom.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
Heck no.... this is slashdot. :)
File under 'M' for 'Manic ranting'
For desktop or server use, sure. But the 486 series was quite popular for embedded, industrial, and aerospace hardware use. Intel didn't halt production of the 486 until 2007. I remember using a number of 486 industrial devices running BSD or DOS well into the mid-2000s.
And while early ISA-based 486 systems were incredibly slow, later PCI-based 486 systems were much better, especially when paired with processors like the AMD 5x86/133.