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
Just need to get refrigerated mineral oil running over that and clock it up to a GHz or two to get it going. Very impressive overall.
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.
For example download Slackware 2.0 or 3.0 and run them. They are much smaller all around, and designed for systems at the time. The article title should be running todays Linux on machines from 1993 when 8 mb of memory was a big system. I remember back then you had a floppy to boot Linux etc.
Itâ(TM)s better than going out and talking to people or getting laid!
well, to some people maybe
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 ran Linux on a 1993 computer in 1993.
I currently have similar projects going on, I'm surprised by his boot time, my 40MHz SPARCstation 2 boots in just a minute or two: https://www.instagram.com/p/BdKbXxlnW_i/ video and details coming: http://youtube.com/renerebe
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.
We ran the current versions on our 486, pentium 90s, pentium 200s, pentium 2s and 3s.
For a server type system, they're ok except for power consumption and they can't keep up with gigabit speeds.
For a desktop, internet wasn't something you use extensively. In the pentium 2/3 days AJAX was just starting. Javascript was not used heavily and most people had dialup. Today's internet will be glacially slow if it will even run on older CPUs.
Most of the stuff I do personally and professionally uses web pages with heavy javascript. I think the baseline would be a RasPi or other ARM based system with ~ 1GB RAM, I've found that 4GB+ on x86 is vastly more responsive.
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.
I have similar projects ongoing, e.g. 40MHz SPARCstation 2, 16 MB RAM: https://www.instagram.com/p/Bd... I wonder about the 486 boot time, the vintage SPARC needs a minute or two to text login. maybe theirs include X, ... or systemd, ... Video and such next: https://youtube.com/renerebe
64MB ram? that thing must have cost a fortune, At the time most machines capped out at 16MB and that was a bloody expensive config.
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.
So you can decode 1080p H.264 in real-time on a 486? Yeah, didn't think so.
Actually decoding mpeg layer3 was rather difficult.
Modern developers scoff at the idea of anyone running their software on anything less than the very latest hardware. 32-bit processors?? PFFFT!!
MOAR LIBRARIES!! MOAR DEPENDENCIES!! MOAR, MOAR, MOAR!!! CONSUME ALL AVAILABLE MEMORY AND CPU CYCLES!!!
slashdot: A failed experiment.
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.
486sx-25 w/ 12MB of ram. It is backup firewall with two 10base-T cards.
Works great!
Linux, back in the day, originally ran on 486 processors, and ran well. You could boot the system off 1.44 MB floppy disks and it booted in well under 11 minutes.
Why reinvent the wheel and compile a modern linux when OG distros are still available - like Slack 1.01 from Feb 1995.
Download all 13 floppy disk images (less than 20 MB!) from here: https://mirrors.slackware.com/....
Specialist Mac support for creative pros, Melbourne
Just because you can, doesn't mean you should. Can you imagine how slow a modern browser would work on such old hardware? Maybe use a text only browser. Not worth the time or effort on this one.
Furthermore the browser itself can't fit into that small a profile of memory anymore.
It is like 350 megabytes just to start now. Firefox 3.6 might still be small enough, and the newer javascript engines could be bolted on, although much of the DOM changes and similiar for HTML5 would be lost.
Having said that, netsurf will run on systems that small, although the gtk port has botched text layout and has for at least 4-5 versions. If somebody could come in and fix the font layout stuff, it would make an acceptable low feature browser for sites like slashdot, although it has few of the privacy protections you can get with noscript, adblock, umatrix, ublock, or other addons for pre-webextensions Firefox.
Was a 486SLC-133 Cyrix core on an SoC used on a number of pieces of networkable hardware in the mid '00s.
The MGB100(110?) being an example with 32 megs of RAM, USB2, SATA/IDE, 100 megabit ethernet, and optional serial/jtag/mini-pci slots.
Gentoo ran fine chrooted on it, although the stock firmware used a linux 2.4 kernel and samba for NAS support, making it horribly slow and memory inefficient. Was a fun little device to run a copy of synchronet off of though!
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
"...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."
This is like Ford advertising their latest F-150 truck can also be retrofitted with a Model T engine.
Ancient hardware is ancient, and pointless support for it, is pointless.
if you want to watch a movie at the time you didn't need nor use a personal computer, you used an appliance that cost 15% of what a computer did.
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.
I wonder how this would compare to using a minimal distribution such as TinyCore or SliTaz, distributions which are (in theory at least) designed to run on such hardware. Or, for that matter, how OpenBSD or NetBSD might compare.
Why not use an older version of Linux?
8MB of SIPP/SIMMs RAM was $650-ish. 4MB wasn't quite enough for v2.1 to run well on my 486DX/33, but with 8MB, it flew. So did Linux with X11.
I probably still have that RAM somewhere. Couldn't part with something that cost that much! Probably still have the credit card receipt too.
What could you possibly do with this?
Probably all your programming assignments in a Computer Science degree program. :-)
Why did he put his computers and bicycle in the bathroom?
I did the same on a 386 running FreeBSD. Worked fine. The primary server at a place I worked at was also a 386 but running Netware. That also worked fine.
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.
On my 486DX2-66 I installed Yggdrasil Plug-and-Play Linux from a cd-rom. Graphics, audio, networking, etc all just worked automatically, it really was plug and play, as easy as a MS Windows install. Only later did I try slackware and learn the more typical cluster-f that was Linux installation, entering various technical parameters for your monitor in order to get graphics to work. To be fair my video was a popular ATI, my audio a popular Soundblaster, my networking a popular ...
The more interesting question is can you install a *MODERN* Linux on a 1993 PC?
I was using Linux in '93, so I can state without any doubt that you can *definitely* install it on a system from that period.
File under 'M' for 'Manic ranting'
If that's how you prioritize your time why are you on slashdot? Go hang out on failbook or some normie forum.
Why is that even relevant? No one claimed you could. No one suggested watching video of any type.
I remember winamp being the first player that could decode mp3 without stuttering on my AMD 5x86 and I was amazed
In August 1992 I purchased a 486-66 machine with 4MB of RAM for $3000. It was pretty top of the line for consumer use. In May 1993 I purchased 4MB of RAM for $400. In spring 1995 I purchased 8MB of RAM for $300 for the machine. Ran Linux in each configuration (first install SLS in April 1993 -- May purchase was to get X somewhat functional). Each sum was a lot of money at the time for me as a college student.
In 1987, the company I worked for spent $2000 for 4MB RAM for a 386 Novell server. In 1982, the company I worked for spent $2000 for a 512K RAM disk for CP/M (trade name of "Semidisk" -- it had an external power supply and would maintain state across the reboots and power cycles of the host machine)
Yggdrasil was the one that came with an instillation video tape that was so dry, it would put one to sleep.
I had a quad boot setup on an experimental rig I was using to trial various OS's at the company I was working for in Japan. it had Japanese windows 3.1 running in DosV, English winows 3.1, SCO Unix (which I think cost about $700 or so) , and NeXTSTEP - the intel based release of NextOS, that had just been released and ran like a speed demon on the super hot 486-100 that I'd built Hardest thing was finding hardware that was compatible within the narrow range of hardware supported by both NExtSTEP and SCO.
Stick a pci gigabit nic in there and set up a shared 256mb ram drive on a modern computer to use as swap for the 486.
I installed Gentoo on an SGI Indy R5000.
160MHz MIPS R5000... I stuffed it with 128MB of memory because GCC kept crashing with out-of-memory when trying to complete a number of links.
Ended up having to comment out some MTRR definitions/references that didn't exist any more or something to get the Newport gfx card video driver to compile. Takes a few minutes to start up for sure... XFCE runs on it. s l o w l y. The 10M network card is... slow by modern expectations.
Got Webkit+Midori to compile so it even has a modernish browser... page refreshes are a slideshow.
Difficulty level: R5000 requires that double loads be aligned on an 8-byte boundary. Something somewhere in webkit or GCC doesn't know this (my guess, some structure gets reordered), so after not too long it crashes with nothing more verbose than "Bus Error."
Most remarkable thing about it? The BIOS... A machine from 1993, whose preboot system has SVGA resolution, color GUI with mouse support at 60fps, and sound and networking.
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 actually had a user on a 386 nearly 11 years ago ask for support running my open source program on his ancient computer. That was just over a decade ago (they were running NetBSD, not Linux), so I could see people still using 486s on home networks and as Internet routers, even here in 2018. Heck, the number of people in my extended group of friends still using Windows XP online is a bit shocking (no, you do not use Windows XP online in 2018. Use Windows 7, use Windows 10, use Linux, use NetBSD. But not Windows XP.)
eselect profile set 7 (or whatever systemd/desktop profile you want)
emerge -avDN @world
systemd-machine-id-setup
Uncomment the systemd line in /etc/default grub and run grub-mkconfig -o /boot/grub/grub.cfg
Reboot - that's about it. It'll usually run the enabled openrc stuff by default. If not just enable it with systemctl.
My Other Computer Is A Data General Nova III.
I installed linux on a 1993 PC ... a 66 MHz '486 with 16 MB of RAM. I went through University with that machine. I still have the disks right here: "Official Linux Slackware version 3.0 2 Disc set with ELF binaries... The internet's favorite 32 bit multitasking operating system Ready-To-Run Includes kernel 1.2.13 & 1.3.18. It was hellish to install, you needed boot floppies, and I had to include kernel parameters to tell it that I wanted the cd rom interrupt to be different from the default with a command line kernel parameter. Before recompiling the kernel to have it support Hannu Savulainens soundblaster card support, I had to change the mitsumi cdrom interrupt so that I wouldn't have to keep with the boot parameters. I had never recompiled a kernel before,
and haven't stopped (I just recompiled a kernel a few minutes ago to isolate the kernel page table... at one time Intel f00f bugs were annoying, but allowing ring 3 applications to steal ring 0 data is really bad).
The Mac Quadra 840av was out in 1993 and supported 128MB of RAM. Heck the old IIci supported that much.
My Other Computer Is A Data General Nova III.
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/
Yggdrasil was the one that came with an instillation video tape that was so dry, it would put one to sleep.
Not that I ever saw. I bought a CD-ROM, that was it. It booted from the CD-ROM, it asked for very basic things like where to install on the hard drive, username, password, that was about it. I guess it would be boring to sit and watch it install but you could mostly walk away and it would install and configure hardware without much if any interaction from the user. It was years ahead of its time with respect to a simple Linux installation. Again, I benefited from popular motherboards and cards so auto detection worked fine.
If your recollection is correct it wouldn't matter. You could take a nap and awake later to find Yggdrasil installed, rebooted and waiting for you to login.
What could you possibly do with this? The idea makes me cringe..
"Scratch an itch." Isn't this how Linux was born in the first place?
Damn Small Linux will run much better on that PC if you want to actually do anything with it
This shows how much Xorg sucks and why the kids today can't see the good on Wayland
http://saveie6.com/
CGA at the time could output to an NTSC TV, although rare. White text would give a color rainbowing effect on its own.
Various combinations of the 4 colors in checkerboard or other patterns would definitely result in some interesting artifact colors.
And the Amiga gets the last laugh by not being subject to Meltdown or Spectre. Took a couple decades but that's OK.
You mean the memory consumption for that era?
This is too much RAM to be realistic in a 1993's 486.
^^^ This.
Yggdrasil worked on all the kit I tried it on. Most other distros failed in some incomprehensible manner.
OTOH the various BSDs all worked just the same way they had on the VAX at work, although I seem to recall OpenBSD needing rather less RAM than the others, but lacking some tool I wanted, so I switched to FreeBSD, and have been using it ever since (about 1988, I would think).
Sent from my ASR33 using ASCII
There was probably more attempts at gameplay innovation in those old days than there is now, relatively speaking.
While there still is, especially amongst independent studios (many of whom are making their games in 1980s throwback styles, but 2010s memory and cpu footprints), the standard today is 'big licenses' 'big graphics' and formulaic gameplay JUST addictive enough to retain players, timing them to grow bored with it for around the time your next game is coming out. Don't forget the lootboxes or other unlockables every game forces on you today. Rather than making unlocks something you only gave to players with skill, for major in-game accomplishments, they have now become something you buy with money to show how financially superior you are to others rather than what a better player you are (although back in the day that often meant the same thing, since only upper middle class/wealthy shut-ins could usually play games often enough to become masters and unlock any specials a game might have.) In comparison to that, even the horror many had about the commercialization of games in the 80s and 90s pales in comparison, because even the big companies of that day couldn't turn stinkers into big hits, which comparatively they can today, if only enough to meet costs.
just format floppy disks to weird sizes like 1.722MB so they would fit tomsrtbt that you would never use afterwards. and remember to set up the scsi emulation on your ata CD-Rom drive so you can burn your 650MB CDs at slowest speed possible to ensure they were readable by that discman in your pocket (and remember, only TEAC and Toshiba drives are worth buying).
Tbh a few of the BSDs would still run fine because they have changed so little. In fact, the whole question is pretty much silly because all it bouls down to is software selection. It is possible to have a fullspeed and competent 486 installation if someone were to spend the time resource to sift through, update, and compile the kernels and software that runs on them.
On the list of "interesting things to do", getting laid is quite far from the top.
If you're not a horny kid that is.
most things text based?
You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
I expect that the guy was trying to argue my assertion that “On a 486 you can do nearly anything you can do on any other 32bit computer.”
Except for the fact that I stated “nearly” a 486 can decode h264. It just can’t do it in real time or even close to it.
Yes there are exceptions, and some thing will be slow. But given enough ram and time it can be processed.
I can say the same about the 386 too as it was a 32bit cpu.
If something is so important that you feel the need to post it on the internet... It probably isn't that important.
I had a 486 since 1993 that i kept upgrading as much as i could, using other people cheap parts, when everyone started to use pentiums
i finally upgraded to a amd 486-dx5@133MHz, with a vesa local bus card and performed similar to a pentium 75 (except in FPU, where the pentium was more powerfull).
I then manage to grab some 8MB EDO SIMMS and upgraded to 16MB, one year later, to 32MB RAM. The MB only supported max of 16MB of ram and testing i found that with 16MB, the L2 cache helped a little, but with 32MB, it would only cache the first 16MB and then much slower to the second 16MB range. If i disable the L2, the first 16MB were just a little slower, but the remaining 16MB would be still the same speed... as the L2 gain was too small compared to the lost on the second 16MB range, i kept it disable. Then i manage to grab some SCSI HDs and CD-RW burner from a friend with a Macintosh and got myself a SCSI card and replaced the old IDE disks.
I also overclocked the bus from 33MHz to 40MHz, that put the 486Dx5@160MHz, a performance similar to a pentium 100Mhz (again, minus the FPU). i could boot with a bus of 50MHz, having a 200MHz cpu, but the sound card and SCSI, using PCI, started to act weird (as it was way overclocked from the spec 33MHz), but if i used the IDE drivers and the vesa local bus graphic card, it was stable... as i wanted the sound and scsi card, i kept the bus to 40MHz and they worked fine.
I run slackware on that machine and kept upgrading the OS until about 2005, where i finally got a new opteron64.
It was my main machine, i use fluxbox, claws-mail and mutt, lynx, dillo and only when really needed (as in the end took 2 minutes to startup), firefox. I compiled the latest kernel during the night and used it for everything, it was my server, my desktop, my learning machine... and of course, i also played some games... not windows games, but the linux ones, so most of they were light enough to run.
that 486 did run windows 3.11 and even windows 95 for a few months, but then i switch 100% to linux.
12 years using the same machine... that is a long time, specially for a old machine as that... now its easier to run a 12 year old machine, they are way more powerful.
Slackware was one of the last distros capable of booting old CPUs and only in 2015 if was forced to drop support for those old CPUs, but it requires now still i586 or above, so still be able to boot old machines. Check the slackware changelog at that time:
# Some more notes, Mon Aug 3 19:49:51 UTC 2015:
#
# Changing to -march=i586 for 32-bit x86 as several things (Mesa being one of
# them) no longer work if constrained to -march=i486. We're not going to use
# -march=i686 since the only additional opcode is CMOV, which is actually less
# efficient on modern CPUs running in 32-bit mode than the alternate i586
# instructions. No need to throw i586 CPUs under the bus (yet).
If you still pick up the last slackware capable of booting the 486 and then compile the kernel, you may still boot a recent kernel... and if you ignore mesa and some other programs, still be able to upgrade userspace too :)
Higuita
was an AMD 40Mhz 486, i think it maybe already had a 120MB hard drive and 4MB ram, it kicked ass.
i needed to take my zip drive to work to download all the updates, because i couldn't afford internet back then (it was really expensive back in those days).
On a long enough timeline, the survival rate for everyone drops to zero.
The post '92 PS/1s were easy because they behaved like an AT system, but the '92 ones were a bit more difficult. I've done the same thing on a 2133-W13. It was a complicated PS/1 because linux's setup.s couldn't detect the IDE drives. It incorrectly assumed that the FDPT is at 0x41 and 0x46 and the HDD type is at 0x19 in CMOS. While that is true for the AT systems, the PS/1 systems were not AT. IBM released a unixboot.com binary that can solve this for a single boot. With a bit of hexediting to kill the final reboot you can put it as a syslinux .com executable to use as a preload to the Linux Kernel.
You can obviously solve this by adding ide0=0x1f0,0x3f6,14 ide1=0x170,0x376,15 hda=3884,16,63 hda=noprobe hdc=cdrom, but there are still some issues.
This is the boot log of a Red Hat Linux 6.2:
Loading initrd.img................
Loading vmlinuz............
Uncompressing Linux... Ok, booting the kernel.
Linux version 2.2.14-5.0BOOT (root@porky.devel.redhat.com) (gcc version ecgs-2.91.66 19990314/Linux (ecgs-1.1.2 release)) #1 Tue Mar 7 20:31:32 EST 2000
ide_setup: ide0=0x1f0,0x3f6,14
ide_setup: ide1=0x170,0x376,15
ide_setup: hda=3884,16,63
ide_setup: hda=noprobe
Console: colour VGA+ 80x25
Calibrating delay loop... 3.12 BogoMIPS
Memory: 13496k/16256k available (1000k kernel code, 408k reserved, 456k data, 60k init, 0k bigmem)
Checking if this processor honours the WP bit even in supervisor mode... No.
Dentry hash table entries: 262144 (order 9, 2048k)
Buffer cache hash table entries: 16384 (order 4, 64k)
Page cache hash table entries: 4096 (order 2, 16k)
CPU: 386
Checking 386/387 coupling... OK, FPU using old IRQ 13 error reporting
Checking 'hlt' instruction... OK.
POSIX conformance testing by UNIFIX
PCI: No PCI bus detected
Linux NET4.0 for Linux 2.2
Based upon Swansea University Computer Society NET3.039
NET4: Unix domain sockets 1.0 for Linux NET4.0.
NET4: Linux TCP/IP 1.0 for NET4.0.
IP Protocols: ICMP, UDP, TCP
TCP: Hash tables configured (ehash 16384 bhash 16384)
Starting kswapd v 1.5
Detected PS/2 Mouse Port.
Serial driver version 4.27 with no serial options enabled
ttyS00 at 0x03f8 (irq = 4) is a 16450
ttyS01 at 0x02f8 (irq=3) is a 8250
ttyS02 at 0x03e8 (irq=3) is a 8250
pty: 256 Unix98 ptys configured
RAM disk driver initialized: 16 RAM disks of 4096K size
loop: registered device at major 7
hdc: , ATAPI cdrom
ide2: ports already in use, skipping probe
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
md driver 0.90.0 MAX_MD_DEVS=256, MAX_REAL=12
raid5: measuring checksuming speed
8regs : 3.048 MB/sec
32regs : 1.524 MB/sec
using fastest function: 8regs (3.048 MB/sec)
scsi : 0 hosts.
scsi : detected total.
md.c: sizeof(mdp_super_t) = 4096
Partition check:
hda: hda1
RAMDISK: Compressed image found at block 0
EXT2-fs warning: checktime reached, running e2fsck is recommended
VFS: Mounted root (ext2 filesystem)
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
All you need is to compile your own kernel without useless stuff such as ACPI, PCI, USB, SCSI, MD. This is a config that should work like a charm for that system in at most 3 seconds (instead of 14) on a 386sx PS/1 and with a lot less RAM based on 2.4.37.11. You only need SB32, VESA, EL3 (3COM), TTY, ISA, ISAPNP, PARPORT on the hardware side. It also has support for SMBFS. It can further be trimmed without SMBFS and NLS to around 600kb (loading and decompressing are slow on a 386.
https://pastebin.com/Mj0cudLF
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever ones.
Took a 486sx/25 in 1992 out to a 486 Dx/4 133mhz & 32mb RAM w/ a 'windows accelerator' Diamond Stealth 24 vidcard + a caching disk controller (IDE 16mb) & dual WD 212mb disks - was FAST for its day & competed well w/ Pentium I's in that setup!
* Ran Windows NT 3.51 + OS/2 2.11 - Warp 3.0 @ what was THEN "warp-speed", lol...
APK
P.S.=> Good to see there's "OLD FUCKS" (lol) like us STILL "roaming 'cyberspace'" too - why? YOU "KNOW THE FEELING" of PRE-Plug & PRAY + flipping dipswitches (remember soundcards + network cards 'fighting' for IRQ's?)... apk
Firefox works on ARM which has no SSE2.
Is this about the precompiled binaries?
It's also about the JavaScript JIT code generator. If the x86 and x86-64 versions of Firefox are hardcoded to emit SSE2 instructions, the browser can't be so easily recompiled not to require SSE2.
That would have been around the last time your work was relevant too.
Unlike you technology has moved on.
See Subject
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"
They couldn't even give it away, huh? The only person I knew who was using OS/2 in that era was running a BBS and wanted something more robust than desqview.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
We ported our build environment for an embedded OS from Windoze 98 to a linux distro. Boot up and shutdown was much shorter than what was reported here, but I donâ(TM)t remember the timing. What I do remember is that build times were reduced from 2 hours to about 5 minutes. This similar to builds about 15 years later
"Gentlemen, you can't fight in here! This is the War Room!" -- Dr. Strangelove
I'm going to continue using the Host File Engine. Your software is well written, functional. The Host File Engine performs exactly as promised by mmell February 16 2017
(APK's work), I've flat out said it's good by BronsCon February 11 2016
his hosts program is actually pretty good by xenotransplant August 10 2015
his hosts tool is actually useful for those cases in which one does indeed want to locally block stuff outright while consuming minimum system resources by alexgieg September 25 2015
I like your host file system by Karmashock September 09 2015
I do use APK's host file on all my systems at home by OrangeTide December 01 2017
I personally use a HOSTS file blocker produced from a genius called APK by 110010001000 October 27 2017
* Recommended/hosted by Malwarebytes!
(U wish u were me - "ur kind" in unidentifiable ac trolls w/ tech = waste!)
APK
P.S.=> You've done better? LOL, hell no... apk
Was this with or without the meltdown patch? I would be interesting to try both and get a real measure of the impact of the patch on a system that doesn't need it.
https://buildroot.org/
You can easily make a custom Linux system with buildroot to run on an 486.
Just keep the bloat low and use e.g. busybox for the userland.
Can You Install Linux On a 1993 PC
Seriously? Linux used to be run back in the day in 386 computers. I did that on a laptop (not the best experience, except for running a single app, like a database or web server.)
My main mode of running it back in the day was on a 486SX with 2M of RAM (later 4M, what's when shit was flying fast man!)
I ran X, postgress and a web server (to the exclusion of everything else.) Later I turned it into a dev system (gcc/gnat) complete with a whole bunch of other goodies.
Pretty primitive by today's standards, but useful and secure nonetheless.
I wouldn't mind having a bunch of spare 486SX's or first gen Pentiums just to slap Linux (or BSD) on them and have them run mundane jobs, like tracking stocks or something.
Regarding BSD ... At the computer swap meet in 1993 I picked up two dirt cheap CDs, Yggdrasil and FreeBSD. Given a BSD background from university days I tried FreeBSD first, it crashed during install. Then I tried Yggdrasil, to borrow from Apple, it "just worked". And so the Linux vs BSD decision was made for me with respect to PC desktop *nix. Today its back to BSD via macOS mostly, a little Linux via VMs or old headless PCs in the closet.
i discovered my 60MHz bus was food enough for FreeCraft using Blizzard's Starcraft data. i Bought the roadblocked Intel processor that didn't scale to 66MHz bus, and neither it an MMX enabled processor. i wasted a hundred for a total of 128MB sdram, but i must say that was great until i became a multi-host whorethat sunk my soul into a Dual Pentium Pro 200MHz beast and 600$ for buffered edo dimm drams.It had faster fpu's but my soul yearned for more excitement than what my 3DFx Doodoo3 pci 2000 could musturd: So, i sold all the hosts i owned, abandones theVIA Cyrix swarm I hoped to train, and grabbed a DEC ruffian Alpha 21264 633MHz and stuffed a quad tulip nic adapter with a isa Cardbus adapter and sniped a pci Radeon 9100 pci off eGay. i was surprised i sold one unneaded Elsa Gloria-8 vga adaptor from this that netted twice as much what i payed for the host and that bankrolled the modern hardware.
Then the family pushed me onto the porche, looted my equipment, abandoned my cnc welding dreams, and have been homeless ever since. at-least i payed 10$ each for my 4 androids cluster and i am happy it runs the same shitty emu and apps that i used 13 years ago.
I installed Slackware on a 486SX33 in 1993, so yes.
I wonder if anyone went back and looked at those old video cards with MPEG2 specific silicon ( Matrox G200/400 etc ) could be adapted to at least partially accelerate H.264. I don't know the algorithm ( or MPEG2 ) well enough to know.
I remember downloading and compiling an MPEG audio encoder/decoder ( pre MP3 ) and trying to decode and play a song in realtime on my (quite old at the time ) FreeBSD box with 386sx ( a pretty old system even then ... 20Mhz, 8MB of ram and 200MB Quantum harddrive). I managed to get it to play if I decoded in mono. It was a happy day. I couldn't play MP3 songs at all.
Hard to believe that in just a couple more years AAC and Ogg etc would come out.
For some reason I want to say that the SX was a DX with a defective FPU that was then disabled. The FPU was new to the 486 and since a lot of software didn't support it, selling neutered chips instead of scrapping them was viable.
Average Intelligence is a Scary Thing
First on a TELNET shell to a remote system a friend adminned at a high school computer program, then a year or two later on my home system when I was finally able to convince my parents I needed a book on this thing called linux, which conveniently included a slakware cd, having tried and failed a few times in previous years (as early as '93 or '94 in fact!) to download the kernel and started images from a local BBS that required subscriptions for more than 1 download a day and didn't allow resuming downloads :(
Never did get to development. People kept telling me you needed to focus on school and get out fast for more school, then you'd get a job and the rest would fall into place. Needless to say I was getting shitty for quite a while there.
The audio files he was playing weren't even MP3s, but plain old WAV files. He even took the opportunity to rickroll the audience, but it started stuttering when he ssh'd in.
20 January 2017: the End of an Error.
Why didn't he just download build 3.0 of slackware? It would have booted up a lot faster.
That's why this project was so perfect for a Linux wanker.
Hey, I like the idea of supporting older hardware. Within reason! Supporting a 80486 system is just technical wanking though. That system is 25 years old; think about that.
You want to run 25 year old hardware, then run 25 year old software on it. That makes a tiny bit of sense under very particular and constrained circumstances.
The tech compiled his distro on a different system just to make that part of the build more practical. There's a lesson there somewhere, I just cannot imagine what it might be...
but my God, the effort. The craft that went into it. It's amazing. The number of period correct references here is staggering. Who even remembers the Elsa Gloria line? How long have you been storing this up?
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
For "fun" many years ago, probably in 1999 if I recall correctly I decided to see if I could install Linux on my grandmothers old laptop her got rid of. If I recall correctly is was a 386 SX and ran at something like 4Mhz or something like that. It may have had 2MB of RAM but I can't really remember. I believe it originally came with GRID OS installed on it, but had since been installed with Dos/Windows perhaps though I vaguely recall using a DOS/Shell on it so perhaps the Windows install died after awhile.
In any case the first problem was that the smallest Linux distro I could find at the time was Damn Small Linux at 50MB, but the internal HD of the laptop was only 20MB so that was out of the question. However I did have an old parallel port ZipDrive collecting dust, and the laptop had a parallel port... So I installed DSL on a 100MB Zip Drive across a parallel port. I booted. And waited. and waited. and waited. and got tired of waiting and went and did something else for the rest of the day. When I checked it the next day, it had successfully booted, and even very helpfully gave a boot time at the end of it, which was measured in like 20+ hours or something ridiculous like that. Probably easier to communicate with the moon.
Anyway it worked however, and once it had booted it could do Linux type things, although each command no matter how simple was literally like communicating with the moon in that there was a lag of several seconds between entering it and anything actually happening on screen. It had good uptime though :) in that it took so long to boot that I just kept it on, however it really was pretty useless other than a proof of concept, and after being left on the one time for an extended period, I eventually just turned it off and never tried booting Linux on it again except for the one time for obvious reasons.
Yeah, that's how I remember it too.
Also remember separate FPUs on 286 and 386 boards.
Lordy, we're a bunch of greybeards...
~REZ~ #43301. Who'd fake being me anyway?
My 486DX2-66 couldn't play MP3s (MIDIs and MODs were fine). My P90 could, but it was a near thing (if WinAmp was going, that was about all it could do). Both with the same Win3.1 setup, so wasn't the OS hogging the system. Decoding 'MP3s simply chewed too much CPU, so the 486 stuttered and gagged, and the P90 was pegged at 90%.
However, the 486 was just fine for the office and internet software of its day. It ran Microsoft and WordPerfect Office, Netscape 3, and assorted utilities of the era, often all at the same time.
~REZ~ #43301. Who'd fake being me anyway?
That's what I used to use back in those days.
https://ask.slashdot.org/story/09/10/30/2126252/installing-linux-on-old-hardware
But it's still a waste of time and electricity. Just use Raspberry Pi's! :)
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.
I used a 486 as a firewall and router for a number of years. For even longer I used a Pentium 60 which was not much faster.
His site describes installing Gentoo Linux on an "ancient" IBM PS/1 Consultant 2133 19C (released in 1993), with 64MB SIMM-72 RAM.
Unless he actually started compiling in 1993, there's no way that thing would have finished a stage3 yet...