[HN Gopher] Linux on a 486SX
___________________________________________________________________
 
Linux on a 486SX
 
Author : marttt
Score  : 187 points
Date   : 2022-01-22 13:38 UTC (9 hours ago)
 
web link (ocawesome101.github.io)
w3m dump (ocawesome101.github.io)
 
| Teknoman117 wrote:
| Super neat! I went through the same process for some AM5x86-133
| industrial computers with 32 MiB of RAM. I didn't think to change
| PHYSICAL_START or use musl. It's usually set at the 16 MiB mark
| so that the kernel doesn't consume any of the memory in the ISA
| DMA / ISA device zone.
| 
| One thing I would recommend that I didn't see mentioned is
| switching to the SLOB allocator in the kernel. It's more space
| efficient than SLUB or SLAB, but it is slower if you have a large
| amount of memory.
| 
| The main problem I bumped into for minifying a modern Linux
| kernel is that so much of the modern Linux ecosystem (systemd,
| OpenRC, runit, etc.) expects a lot of the networking stack to be
| enabled, along with cgroups, namespaces, etc. In order to get a
| minimal Gentoo i486 image to boot, I needed to turn a lot of
| things on in the tinyconfig kernel. Admittedly, it's hard to
| image a Linux/Unix system without some form of networking :)
 
| noufalibrahim wrote:
| This is really nice. I once got a hold of an old Pentium when I
| had just started work and wanted to get Linux to work on it. It
| had 3.5" drives and no CD drive. I used
| https://en.wikipedia.org/wiki/MuLinux and got a basic system
| working without much hassle. I believe it even had a minimal X
| server running with twm or something. Enough to work on.
| 
| I still maintain that after hardware ages a little, Linux (and
| perhaps other free operating systems and distros) are the only
| way to give a soul to the machine.
 
| readingnews wrote:
| Ah, those were the days. There is a long list of dmesg outputs
| from linux on many old systems, while not as old as the 486,
| there is an AMD K6/2... and sparcs!
| 
| http://www.dimlight.org/number9/dmesg_index.html
| 
| The TRI-m in that list was a 486, although not modern linux.
| http://www.dimlight.org/number9/dmesg/dmesg_machz.html
 
| Prolixium wrote:
| This post makes me want to roll my own Linux kernel again. I used
| to build vanilla kernels on Slackware (2.2.x!) and then Gentoo a
| /long/ time ago as well as modify stock Debian kernels to remove
| stuff I didn't need and tweak some knobs as of just a few years
| ago.
| 
| I feel like it's almost required to page through the various
| dialogs in menuconfig periodically in order to stay current when
| it comes to modern hardware and how it can interact with the OS.
 
| SigmundA wrote:
| My first job at computer store in high school I worked without
| pay initially just to get parts to build a 486-DX with it
| wonderful floating point unit so I could finally play Falcon 3.0
| properly.
| 
| That same job taught me networking (Novell) and got me
| programming business apps in MS Access and the rest is history.
| 
| Unfortunately I didn't get into Linux until much later.
 
| HeckFeck wrote:
| In ~2006 I was gifted a 486 desktop by my neighbour, it was a
| Mitac 486 running Windows 3.1 and DOS. It came with a matching
| VGA monitor. It had a floppy drive, 160MB hard disk and DIN
| keyboard. The mouse was fitted to a serial port. There was no
| sound card; sound was achieved by a driver that somehow bunged
| PCM through the PC speaker.
| 
| Unfortunately it didn't survive a household clear out 3 years
| later, and that fills me with regret. Maybe I could've been
| trying my own projects on it now. I always liked the relative
| simplicity of the OS and hardware.
 
  | inglor_cz wrote:
  | With a certain nostalgia, I remember playing MIDs through the
  | PC speaker back in the 286 days. From 5,25" floppy disks no
  | less.
 
| nobleach wrote:
| By the time I got into installing Linux (1996+), I always seemed
| to be able to find salvageable pentium machines 166Mhz and above.
| But, my sister ended up returning my old AMD 486 DX4 120Mhz after
| they bought a new computer. I threw FreeBSD on it for a bit. It
| ran really well! I'll forever miss this era of computing. The
| internet was brand new, machines were often Frankensteins built
| out of spare parts. Computer Shopper was 2 inches thick with a
| thousand ads for parts from places like Dirt Cheap Drives.
 
  | mmastrac wrote:
  | My homelab is still cobbled together like this. I bought a
  | 10-year-old kvm, used switches, a used 1u server, etc.
 
  | hoistbypetard wrote:
  | You had better "salvage" options in 96 than I did. The Pentium
  | 166 was newly released in 1996. 486SX33 was easy to come by in
  | 96 for me, though, and it was easy to get slackware running on,
  | too. Though I did let the smoke out of one monitor with a bad X
  | modeline.
  | 
  | I miss Dirt Cheap Drives.
 
  | 13of40 wrote:
  | In 1995, I was stationed at an Army base about 10 miles from
  | the DMZ in Korea, and for the first time in my life I saved up
  | enough money to build a computer from modern parts instead of
  | scavenging them from thrift stores and dumpsters. So I went
  | AWOL for a day and went down to a place in Seoul called the
  | Yongsan Electronics Market. To my young American mind, this was
  | a place straight out of a William Gibson novel. Imagine a
  | multi-storey sprawling mall covering about three blocks, with
  | modern stores selling the latest LG stuff at the center, but in
  | the alleys and passageways you might run into a pile of cases
  | being scrapped, or an old man pulling a cart full of dead hard
  | drives, or turn a corner and find someone hand building 20
  | video cards on a plastic table. But I knew what I was there
  | for, and I bought the parts for a 486DX4/100mhz, plus a used
  | monitor and keyboard, and brought them back on the train.
  | Somewhere I acquired a Slackware Linux CD, and when I got it
  | all put together it was like a dream. I count that era as when
  | CPUs got powerful enough that we just had extra processing
  | power for the little details. But I digress. On the first night
  | I had it, I decided to leave it running overnight and set up a
  | cron job to wake me up for morning formation. Of course, it
  | froze up in the middle of the night and I woke up late and got
  | yelled at.
 
    | bennysomething wrote:
    | That Cron job story made me laugh :)
    | 
    | Thing with Linux as much as I used it over the years, it's
    | still no where near as compatible with weird hardware as
    | windows. Windows just seems to be able to handle whatever
    | hardware I've ever thrown at it.
 
    | spookthesunset wrote:
    | I really wish cities in the US had those kind of sprawling
    | electronics markets. So cool and useful. Like if you just
    | need a single SPDT switch instead of a 20 pack on Amazon...
    | you can't do that right now.
 
      | DrAwdeOccarim wrote:
      | We used to have a monthly computer show and sale in the DC
      | area. It was like this but in tents at the fair grounds. It
      | was heaven. What an incredible time to come of age
      | alongside modern technology coming of age. I still have
      | bins of computer bits just in case. Like 3.5"IDE to 2.5"IDE
      | ribbon cable adaptors and shit like that.
 
      | flyinghamster wrote:
      | Fry's was the closest thing we had, and it was thinly
      | spread at the best of times (particularly outside of
      | California). It didn't really even make it into the
      | pandemic; I remember walking into the Downers Grove, IL
      | store in the Christmas 2019 season and feeling strange at
      | how few cars there were in the parking lot. I walked in,
      | and was shocked at the state of what was an obviously
      | failing store that gave me the willies. I half-expected to
      | run into zombies. Looking back, I'd have to call it a
      | portent of 2020.
      | 
      | Between the implosion of Fry's, and Radio Shack not quite
      | lasting long enough to capitalize on the maker movement,
      | it's pretty well online ordering or nothing.
 
        | smackeyacky wrote:
        | I visited silicon valley in the mid-nineties from
        | Australia, Fry's was like a magical wonderland compared
        | to the pathetic offerings we had. I went a little nuts
        | and bought enough parts to build a machine just out of
        | their bargain bins.
        | 
        | I've often wondered why those places disappeared but then
        | you remember nobody really builds PCs or other electronic
        | stuff except as a hobby and most people are running
        | laptops that can't be upgraded anyway.
 
      | digitallyfree wrote:
      | Shipping kills the deal, especially with used stuff that
      | isn't worth much. An old workstation may cost $50 but the
      | shipping is another $50 on top when you buy it on Ebay. At
      | the same time, people are throwing out record amounts of
      | ewaste that is higher-end than the gear I currently have on
      | my desk. Really wish there was a local market here similar
      | to those Asian ones.
 
      | axiolite wrote:
      | eBay is a far better source for electronic components than
      | Amazon. You can source single switches. The cheapest are
      | direct from China with 1mo shipping times, but there are US
      | sellers as well.
 
| djur wrote:
| Wow, this is exactly the same type of computer (all-in-one Compaq
| Presario 486) that I first installed Linux on. Slackware 3.x, if
| I recall correctly, disk images downloaded at 14.4kbps and loaded
| onto every spare floppy I could find. I don't think I even got
| X11 going because that was a lot more disks!
 
| h2odragon wrote:
| IDE -> Compact Flash adapters are good for hardware of this era.
| new CF cards are cheap.
| 
| Booting from CDROM was still iffy and some BIOS might not like
| some drives and so on as i recall.
 
  | InvaderFizz wrote:
  | There are three tools useful on machines of this era:
  | 
  | 1. The aforementioned IDE/CF adapter. It helps that it's a dumb
  | PCB since CF speaks IDE natively.
  | 
  | 2. A Gotek Floppy Emulator (With the FlashFloppy firmware)
  | 
  | 3. A SCSI2SD SCSI emulator.
 
    | DrAwdeOccarim wrote:
    | Commenting to save; this is prime advice right here.
 
      | hoistbypetard wrote:
      | That Gotek looks like gold. I hadn't heard of it before.
      | The CF-IDE and SCSI-SD are super useful on their own, but
      | the Gotek looks like it works in some places that really
      | lack for options.
 
| lost_soul wrote:
| Linux taught me about computers and it taught me about politics.
| I worked at a university where the demand for Internet far
| exceeded the capabilities of the network. While a filtering
| bridge may reduce broadcast storms to an acceptable level, it
| also permitted the administration to delay much needed upgrades.
 
| brian_herman wrote:
| There are easier ways to do this. https://bits.p1x.in/floppinux-
| an-embedded-linux-on-a-single-...
 
  | timbit42 wrote:
  | That is mentioned and linked to in the article.
 
| [deleted]
 
| UncleSlacky wrote:
| I did something similar with a Compaq Contura 4/25c about 15-20
| years ago. It had 8 Mb RAM so I was able to install Slackware 3.9
| (IIRC) via floppies with a standalone X session running Netscape.
| Later I put Win 95c on it (again, via floppies) which ran fairly
| well.
 
  | axiolite wrote:
  | I still have my Contura in a box in a closet. Along with a
  | PCMCIA network card, the docking station and the 20MB RAM
  | upgrade. Used it up until ~2010 when I got a similarly tiny and
  | inexpensive EeePC. Was a nice small, cheap system that worked
  | well enough as a dumb serial/telnet/ssh terminal for network
  | management tasks. It was only a little bit slow to start an SSH
  | session. Even started up fast with Linux or FreeBSD. OpenBSD
  | was rather slow to boot.
  | 
  | I didn't have much reason to bother with X11. Text utilities
  | always got the job done, including for web browsing needs
  | thanks to links.
 
| dmitrygr wrote:
| I played this slimming-modern-linux-down game recently on a MIPS
| device. Getting it below 4MB is hard...too much cruft has
| accumulated in it.
 
| mysterydip wrote:
| Awesome and thanks for documenting the process! There's large DOS
| communities with people running vintage hardware, but not much I
| know of for linux.
 
  | axiolite wrote:
  | With DOS, there are lots of reasons you'd NEED to run an
  | ancient OS on ancient hardware. Of course emulation provides
  | some more options...
  | 
  | With Linux, you can just keep your ancient programs and
  | hardware running on modern systems.
 
  | saint_angels wrote:
  | I think running a vintage DOS system is popular because there
  | is a lot of DOS games. Linux doesn't have as much hardware/OS-
  | dependent nostalgic software.
 
| rconti wrote:
| Apparently they meant to say "modern Linux on a 486SX" as,
| obviously, Linux ran just fine on a 486 back when all this stuff
| was new. (Mine was a 486DX/33, but with 4GB of RAM. Compiling a
| kernel took 8 hours, but I digress.)
 
  | vidarh wrote:
  | Yeah, 486's with 16MB RAM were our default X terminals at the
  | time, and it worked quite well.
 
  | fmakunbound wrote:
  | > a 486DX/33, but with 4GB of RAM
  | 
  | Wonder how long it took to sequentially scan 4GB of RAM
 
    | tudorconstantin wrote:
    | I think it was 4MB. I think there weren't too many 4GB HDDs
    | back then
 
| factfindingisfn wrote:
| This is one of the major reasons why I love Hacker News because
| of small side passion projects like this. At Hacker News we don't
| ask why, we ask why not!
 
  | Teknoman117 wrote:
  | I get real nervous about posting personal retrocomputing
  | projects here to be honest :)
  | 
  | I just spent most of my free time in the last week trying to
  | get the Rust compiler to run on a K6-2/500. Had a bunch of
  | trouble because one of the newer x86 extensions (CET) chose
  | opcodes which decode as NOPs, and therefore are considered safe
  | to include in binaries for older processors. Unfortunately,
  | they're only NOPs on i686 or newer, and the K6s are i586
  | processors. It was mind-numbing because even if you explicitly
  | tell the compiler to output/optimize for a K6-2 or Pentium
  | (-march=k6-2 or -march=pentium) it's _still_ outputting the CET
  | opcodes. You _have_ to pass -fcf-protection=none for them to go
  | away. Super annoying.
  | 
  | Benchmarking it was pretty funny, because compiling one of my
  | personal Rust projects is about 500 times slower than my TR
  | 1950X desktop. Compiles in 7.5 seconds on the Threadripper but
  | takes 67 minutes on the K6-2/500. So much progress in 18 years
  | (K6-2/500 in 1999 -> TR 1950X (4 GHz) in 2017).
 
    | AutumnMeowMeow wrote:
    | This is really cool, even if you didn't post I'm glad you
    | mentioned it in a comment. :)
    | 
    | I remember compiling Linux kernel on my Cyrix 486SX 25MHz
    | (the one with a disabled-by-default L1 cache!) and it took an
    | hour. Got it on a P60 and it was like 5 minutes.
    | 
    | Good times.
 
      | Teknoman117 wrote:
      | Another one of my silly retro computing projects:
      | https://github.com/teknoman117/m68k-fpga-bridge. I wanted
      | to try and make an MMU for it, hence the 68010 specifically
      | (which added some additional data to the bus error
      | exception to allow restarting the failed instruction).
      | 
      | I also managed to get someone on utsource to sell me a tray
      | of 386EX33s for like $2 a pop so eventually I can make some
      | 386 systems. I managed to track down a few of the old IIT
      | 3C87 FPUs that had the hardware matrix by vector multiply
      | so I'm going to try to make some 3D renderer if I ever get
      | around to putting it together.
 
        | AutumnMeowMeow wrote:
        | These are so cool! :-)
        | 
        | I like retrocomputing too, but more virtually:
        | https://jexer.sourceforge.io/evolution.html
        | 
        | I wanted to make a cycle-accurate 286 system once, just
        | because it was such an interesting architecture.
        | Protected mode, but 16 bit, and 16MB max RAM, but with
        | segment:offset addressing. What's not to love about all
        | of that?
 
  | bshipp wrote:
  | "Your scientists were so preoccupied with whether or not they
  | could, they didn't stop to think if they should."
 
| zeeblazer wrote:
| A few tips! A floppy drive emulator you can load with usb is
| available now. Pretty sweet device for something like your
| project.
| 
| The 36 pin connector on the sound card was probably a scsi cd-rom
| connector. They used to put them with the sound card :)
 
| pridkett wrote:
| That's how I started out running Linux! Downloading a bunch of
| floppies from a BBS over a 16.8k USR HST modem. It was like a
| magical world when I first installed it. I also had a giant paper
| book that explained how to use it. For some reason the vi
| instructions in the book baffled me, but emacs seemed normal.
| 
| Six months later I finally got the disks for X11. My mind was
| blown. Real multitasking - not like DESQView or OS/2.
 
  | rconti wrote:
  | Even though I was installing from HDD (dual boot, as I recall),
  | I had to download disksets at 14.4kbps. I remember setting a
  | kitchen timer for 14 minutes for each ZModem xfer.
 
  | timbit42 wrote:
  | What wasn't real about OS/2 multitasking? It was pre-emptive,
  | at least on a 386.
 
    | supernovae wrote:
    | os/2 was preemptive but had that single message queue so some
    | people shrug it off - pretty common issue with computers
    | prior to multi core systems.
    | 
    | i ran a bbs on os2 and it was awesome. IBM sponsored my bbs
    | as teamos2 and mustang software sent me wildcat! and i was
    | the first bbs in houston to offer linux for download
 
  | dopeboy wrote:
  | The paper book you had reminds me of the very thick stack of
  | printed papers that is the Gentoo installation guide circa
  | 2005. It was my first foray into Linux and I, for macho
  | reasons, went with Gentoo.
  | 
  | I think I gave up after a day, tried Fedora, and settled on
  | Ubuntu.
 
| nousermane wrote:
| Few months ago, somebody did a series of live streaming events on
| bringing up a 486-based tablet PC (which happened to be an old
| voting machine) with modern linux. Kernel turned out to be the
| easy part. Booting grub from BIOS that doesn't support LBA
| addressing (CHS only) - a bit harder. Running X11 on hardware
| without PCI - ridiculously hard:
| 
| https://diode.zone/w/kMhja4oBUvP6CScsiDZP38
 
  | hulitu wrote:
  | From some time X is a moving target. It's better if you can run
  | XFree86 on old hardware.
 
  | HeckFeck wrote:
  | Perhaps this was addressed in the video, but I wonder if that
  | tinkerer tried LILO? It is still supported and might fare
  | better with old hardware.
 
    | [deleted]
 
    | morganvachon wrote:
    | Indeed, Slackware still defaults to LILO/eLILO and it works
    | perfectly fine on modern hardware, older hardware from LILO's
    | heyday should be no issue at all.
    | 
    | I still hang on to a PIII based Dell Latitude laptop from
    | 2001 and Slackware -current runs surprisingly well on it
    | (along with BeOS 5.1 from my original disc, QNX RTOS,
    | OpenBSD, NetBSD, and a few other obscure OSes from its
    | generation to today).
 
      | xianwen wrote:
      | Some modern laptops support only UEFI booting, when booting
      | from internal hard drive. Does LILO/eLILO support UEFI
      | booting?
 
        | nousermane wrote:
        | Yes. "e" in "eLILO" stands for "EFI".
        | 
        | But then (U)EFI is an OS in itself, you can boot Linux
        | directly from it, no bootloader needed:
        | 
        | https://wiki.archlinux.org/title/EFISTUB
 
        | mwcampbell wrote:
        | > But then (U)EFI is an OS in itself
        | 
        | Would it be accurate to describe (U)EFI as being like MS-
        | DOS (i.e. single-tasking), but running in protected mode?
 
        | larvaetron wrote:
        | UEFI technically isn't single-tasking, it has a task
        | scheduler.
 
        | my123 wrote:
        | Indeed, UEFI is the modern DOS.
 
      | mattl wrote:
      | All of those booting on one machine?
 
  | anthk wrote:
  | Try Delicate Linux. Compile Libressl, then install it at
  | /opt/libressl and recompile Lynx against libressl with
  | CFLAGS="-I/opt/libressl/include" LDFLAGS="-L/opt/libressl/lib"
  | ./configure; make; sudo make install.
  | 
  | Try gopher://hngopher.com first and later,
  | https://news.ycombinator.com
 
| ToddWBurgess wrote:
| My first Linux install was in 1994, on a 486DX/2-66 with 8MB of
| RAM. At the time it was considered standard hardware and Linux
| ran really well on it.
 
  | fortran77 wrote:
  | I remember when Linux finally got "good enough" in the early
  | 90s and I switched from SCO Xenix and SCO Unix to Linux. Many
  | people ran Linux on 486 machines. Other than the nostalgia of
  | seeing the old boot loaders and boot screens, there's nothing
  | special about this "feat"
 
    | gattilorenz wrote:
    | > Many people ran Linux on 486 machines. Other than the
    | nostalgia of seeing the old boot loaders and boot screens,
    | there's nothing special about this "feat"
    | 
    | Many people ran Windows on 486. But it was Windows 3.x, or 95
    | at most. If you managed to get Windows 10 to boot on one,
    | surely that would be a feat...
 
      | fortran77 wrote:
      | Windows 10 was never designed for a 486. Linux was.
 
        | hoistbypetard wrote:
        | Windows NT was. That has about the same relationship to
        | Windows 10 that the Linux kernels designed for 486 do to
        | modern Linux.
 
| MailNerd wrote:
| It's amazing how few resources a Linux (or BSD) server requires.
| I have a twenty year old desktop machine (quality Fujitsu Siemens
| hardware but nothing unusal) reimaged as a storage/playground
| server and it's just fast enough. Can also handle some 18 TB
| storage.
 
| immmmmm wrote:
| makes me remember when i installed slackware 1.0 on the family's
| 386 when my dad bought a fresh 486dx. ah the joy of getting an X
| server running and recompiling kernel!!
 
| flyinghamster wrote:
| I have a couple of things from bygone Linux days: a retail copy
| of Red Hat 5.1 (pre-RHEL), and a 6-CD InfoMagic compilation. The
| latter was especially handy back before cable modems came to
| town. I recall downloading an earlier Slackware, one floppy image
| at a time, over 14.4K dialup when 14.4K was fast, and it still
| took forever.
| 
| The InfoMagic discs:
| 
| Disc 1: Slackware 3.0 and Debian 0.93R6
| 
| Disc 2: Red Hat 3.0.3 for x86
| 
| Disc 3: Archive of sunsite.unc.edu
| 
| Disc 4: GNU source archive from prep.ai.mit.edu
| 
| Disc 5: Archive of tsx-11.mit.edu
| 
| Disc 6: Demos and Red Hat 2.1 for Alpha
 
| ben7799 wrote:
| I had a 486DX laptop that I ran Linux on from about 1995-1999, I
| probably tossed it around 2001 when the battery was pretty dead
| and the HDD was dying.
| 
| In some ways that was some of the best times for Linux on the
| desktop in my experience. Windows and Mac were such an unreliable
| mess at that point that Linux seemed very competitive at the
| time. A lot of the advanced hardware integration in Win/Mac
| hadn't happened yet and Linux was very lean and mean and
| reliable. Both KDE and Gnome appeared in 1997 IIRC and the
| desktop was decent even if some apps weren't as good.
| 
| My machine was 75mhz, 12MB RAM, 250mb HDD, 800x600 color LCD that
| had poor refresh. It got me through most of my college CS
| programming projects, though I eventually built a Linux tower
| too. X was good on that laptop the first few years but was really
| slow by 1998.
 
  | 300bps wrote:
  | I had a similar machine in 1996 running Slackware as a server
  | for qmail.
  | 
  | Hard not to be nostalgic over that time but things are so much
  | better now. One command with AWS CLI and I can spin up a Linux
  | box in 3 seconds today.
 
    | mmcgaha wrote:
    | Sure, its great now if you want to get actual work done, but
    | which is more fun?
 
      | xattt wrote:
      | There's opportunities to open up actual sheep farms if
      | sheep shaving is your thing! :)
 
  | wruza wrote:
  | Yep, everyone had stock-ish pc components and then came
  | winmodems, custom-protocol printers and other oem hardware.
 
    | asveikau wrote:
    | I was reading a bunch of these comments thinking "winmodems
    | were terrible". Thanks for that.
    | 
    | I remember carefully selecting modems. Most of the PCI modems
    | in popular retail shops were winmodems so getting one that
    | used the ISA bus was the first step. But even that was not
    | the safest bet. Online shopping was nothing like it is today,
    | so getting a known good model was more difficult.
 
      | flyinghamster wrote:
      | Back in the day, I specifically chose an external serial
      | (RS232, not USB) modem precisely to avoid Winmodems. I
      | still have my V.92 Zoom somewhere, though I no longer even
      | have a landline to use it. Somehow, I don't think anything
      | fancier than 1200 bps would work over a VoIP connection,
      | and even that would probably be unusable without error
      | correction.
 
| gregw2 wrote:
| Dating myself here ... I ran Linux on my 386SX black and white
| LCD laptop (including X windows!) back in the early Slackware
| days 1992-1994.
| 
| It was easier to do that back then than now... :)
| 
| Oh,and a grad student friend of mine warned me in 93... "That Web
| stuff is addictive"... so I avoided it for another 3-6 months and
| stuck to FTP sites and a bit of gopher/WAIS. :)
 
  | hulitu wrote:
  | Running X in 8 bits with colormap switching was fun. Now
  | everything is 24 bits. Fractint was much cooler in 8 bits (
  | color cycling). Now obtaining a fractal with a limited number
  | of distinct colors is a challenge.
 
  | deepspace wrote:
  | I set up a SLIP (later replaced by PPP) gateway on a 386SX
  | running Slackware, connected to a 14K4 modem back in 1993. It
  | served as our company's main internet gateway until late 1995.
  | 
  | The title of this post really had me do a double-take. "Of
  | course Linux can run on a 486, it's fine on a 386". Just need
  | the right version.
 
  | marttt wrote:
  | > "That Web stuff is addictive"
  | 
  | Prophetic declaration of the day. I'm envisioning a great
  | hacker t-shirt: "That Web stuff is addictive... stick to FTP (a
  | friend, 1993)"
 
    | hulitu wrote:
    | I find ftp more addictive. You could find interesting things
    | back in the day (like DEC research papers).
 
  | drittich wrote:
  | Same, and I remember it was solid as a rock. Took a little
  | while to get the Hayes modem working so it could act as dial-up
  | ISP, but once I did, it never failed. I left it running
  | headless in a server closet - I like to believe it's still
  | running to this day.
 
| jggonz wrote:
| I just remembered compiling an early 2.0.xx kernel on an old
| 386DX AT&T server that was given to me when I was a teenager in
| the 90s. It spent hours doing it and I loved watching gcc take
| several seconds to compile each file! I also recall that the hard
| drive in that thing must have weighed at least 40lbs. Those were
| fun days!
| 
| Here's an eBay item that is pretty much exactly what I had back
| then:
| https://www.ebay.com/itm/294597619526?mkevt=1&mkcid=1&mkrid=...
 
  | knorker wrote:
  | By "hard drive" I assume you mean "computer"?
  | 
  | Yeach. Yeah I had two of those when they were being thrown out.
  | MCA was a really horrible bus between ISA and PCI. I recall it
  | not wanting to boot unless you installed drivers for all your
  | cards into the BIOS, or something.
  | 
  | So not only did your OS need drivers, but your BIOS did too.
  | 
  | I may misremember.
  | 
  | Compiling the kernel was basically an overnight operation,
  | IIRC.
  | 
  | But yeah they were built like tanks. Even the power switch felt
  | like you were turning the power back on to the fences in
  | Jurassic Park.
 
| outsidein wrote:
| Remember the days back in 90' (Must have been 1994) when
| installing Slackware distribution on 486 DX from about 15 floppy
| disks to the internal HDD.
| 
| Had running Linux as web proxy until about 2001. Interesting to
| see that what was quite normal at that time has become to a topic
| of interest again.
 
  | outsidein wrote:
  | To add a fun story where Linux saved my live. Back in the 90'
  | we had a Clipper / dBASE based DOS app used for capturing
  | orders in a call center after TV commercials. In this case a
  | prime TV show to generate donations. Full house with >100
  | agents busy. Then the Novell Netware server crashed, and was
  | unable to mount the disks.
  | 
  | We managed to switch the users to an older server so they could
  | continue to work. But it first seemed the HDD and files got
  | corrupted and unrecoverable by disk tools from Netware. We
  | thought of using a commercial recovery service, but this would
  | cause delay and cost $$$$.
  | 
  | So I removed the disks from Netware, fired up a Linux PC,
  | connected the HDD to the Adaptec SCSI (Luckily install prior
  | for a CD drive). The file system was not mountable, but
  | something like dd /dev/sdb1 |strings ,,JJJJMMDD" discovered
  | lots of salvage records.
  | 
  | This literally saved my ass and the company.
 
    | outsidein wrote:
    | Last year I finally ditched some spare i386 CPU and memory
    | modules (sort of 1, 2, 4 MByte) after getting no response on
    | eBay.
 
    | outsidein wrote:
    | The HP Laserjet 2100 M (PCL and PostScript) is still running.
    | Someone interested into the original PCL Language book which
    | came with the printer?
 
      | tinus_hn wrote:
      | Be aware that these old HP printers consume a rather large
      | amount of energy no matter whether they are in use or in
      | standby.
 
  | mwcampbell wrote:
  | In 1996, as a teenager, I had a ThinkPad laptop with a 486SX, 4
  | MB of RAM, and a 3.5" floppy drive. There was something weird
  | about the floppy drive in that laptop that prevented stock
  | Linux of that time from being able to work with it. But I was
  | determined to get Slackware installed. Back then, Linux had the
  | UMSDOS filesystem, which implemented a POSIX-capable filesystem
  | on top of a directory tree on a DOS partition. And there was a
  | DOS program called loadlinn that could boot into Linux from
  | DOS. So I first installed Slackware using UMSDOS onto the DOS
  | partition on my mother's PC, then transferred the linux
  | directory tree from her PC to my laptop. I don't remember if I
  | did that transfer using floppies or a null modem cable. Finally
  | I removed the linux directory from my mother's PC. I did all of
  | this while the rest of my family was away from home, so they
  | never knew.
  | 
  | I later learned that I could add "floppy=thinkpad" to the
  | kernel command line to enable support for the floppy drive in
  | my ThinkPad model. Then I got brave and resized my DOS
  | partition, using one of the free DOS-based partitioning tools
  | available at the time, so I could have a real Linux filesystem.
 
    | the_grue wrote:
    | I went that route on a school PC in 1998. There was no floppy
    | drive, so I installed a Linux distro (also Slackware, iirc)
    | onto the Windows partition, then resized the Windows
    | partition with Partition Magic and used the existing Linux as
    | a bootstrap for a fresh install on its own partition. It was
    | so incredibly magical. No one had any idea I was doing it,
    | and I felt part of the hacker culture :) I tinkered with it
    | for a few of months at least, and eventually was compiling my
    | own kernels, playing with boot/swap partitions, etc. Never
    | got X to work, though.
 
  | j_m_b wrote:
  | I also ran Slackware on a 486DX. I remember it taking hours to
  | compile a kernel. I upgraded around 98' to a Pentium II and was
  | blown away when I could compile a kernel in 2 minutes!
 
    | rconti wrote:
    | Yep, I clearly remember it took just about 8 hours to compile
    | a kernel on a 486 with 4MB of RAM. Upgrading to 16GB was a
    | $400 proposition at the time, but when I finally got new
    | hardware, I was shocked to realize this whole kernel-
    | compiling thing was supposed to take minutes.
 
  | dcminter wrote:
  | About the same era I was working on my industry year at a UK
  | computer company. I was mostly working with the spiffy new
  | Pentiums, but had a spare 486 machine to play with Linux. The
  | complete SLS (I think, though it may have been Slackware)
  | fitted nicely onto a box of 3.5" disks (50 in total?)
  | 
  | Downloading it was a nightmare though - there was no TCP/IP
  | connection available to me, but I _could_ use the X.25 based
  | email package. Attachments weren 't an option, but you could
  | send email to a file hosting server (funet.fi perhaps?) and it
  | would split the requested file into as many 64K UUEncoded
  | emails as necessary in response. Reassembling them (given the
  | clunky email software I was working with) was a distressingly
  | manual process... but I eventually collated and copied the
  | complete set of disk images to floppy and installed them on the
  | lavish 100Mb drive of the 486.
  | 
  | I also recall the fun (?) of trying to get the right monitor
  | sync info for the XConfig file, and the superstition of `sync;
  | sync; sync` that must have been long out-dated by the time I
  | actually got my hands on this machine (though I did play around
  | a little with the boot/root disk combination before that).
  | 
  | I sometimes feel a pang of nostalgia for all that stuff, but
  | you can take my 1Gb network connection, hidpi monitor, and
  | multi-terrabyte SSDs out of my cold dead hands!
  | 
  | Edit: Afterthought to give a little extra perspective on when
  | this was: Around the same time I signed up for a Beta program
  | on some Microsoft projects and boxed copies (with manuals) of
  | "Daytona" and "Chicago" turned up in the post!
 
    | alrs wrote:
    | I still sync; sync; sync.
 
| phendrenad2 wrote:
| Technically Linux could once upon a time run on a 386, but
| because the kernel is a non-modular spaghetti-code mess, they had
| to deprecate 386 support to fix something else. It's only a
| matter of time before 486 is gone too.
 
  | EvanAnderson wrote:
  | I thought the lack of the CMPXCHG instruction was what
  | initially caused Linux to drop 386 support.
 
  | zokula wrote:
 
  | gattilorenz wrote:
  | > because the kernel is a non-modular spaghetti-code mess,
  | 
  | Laughs in Tanenbaum
 
| chasil wrote:
| I have an old Am586 in a drawer that I could send this guy. At
| least he would have a math coprocessor.
 
| Teknoman117 wrote:
| I really wish I didn't give away the Dell 316LT I came across a
| number of years ago (~2008?) at a swap meet. I had the whole kit
| - 386SX16, 8 MB of RAM, extra screens, the manuals, an external
| 5.25" drive, and all the diagnostic disks. But, my parents were
| moving us from a large house in Alabama to a small apartment in
| California and we didn't have the space for most of my parts (
| _cough_ e-waste _cough_ ) collection.
| 
| Teenage me had no idea what to do with it. I didn't know how to
| compile a Linux kernel from source, at that point I'd barely
| started moving beyond Atmel AVRs and Java on LEGO Mindstorms.
 
| rasengan wrote:
| I ran Linux on a 486 DX for quite some time including providing
| shells to people on IRC. Don't run X and it's more than powerful
| enough.
 
  | vidarh wrote:
  | A 486 can handle X just fine. 486's were our main X11 desktop
  | machines at the office in the mid 90's (it has been the year of
  | Linux on the desktop for me since 1995). The challenge is more
  | that most modern X clients won't play well with a slow, memory
  | constrained machine.
 
    | sobkas wrote:
    | > A 486 can handle X just fine. 486's were our main X11
    | desktop machines at the office in the mid 90's (it has been
    | the year of Linux on the desktop for me since 1995). The
    | challenge is more that most modern X clients won't play well
    | with a slow, memory constrained machine.
    | 
    | I remember when X switched from monolithic server to modular
    | one. I had to buy new GPU because S3 I had wasn't supported.
    | I have bought ATI.
 
  | anthk wrote:
  | With SVGALib and now framebuffer you can run image and PDF
  | viewers. Videos, well, maybe from a Pentium and up with MPEG
  | movies.
 
| chalst wrote:
| It's pretty cool to get an up-to-date Linux working on such old
| hardware but I get the impression this kind of thing is going to
| get harder to do with the major distributions dropping support
| for 32 bit x86. I've been using NetBSD with older hardware.
 
  | frampytown wrote:
  | It's more about whether the kernel retains support for 486. I
  | wonder how many people are still using the platform actively?
  | Or is it just hobbyists at this stage. If no-one is using it I
  | think the kernel devs would drop support. Though perhaps Linus
  | has a soft spot for old x86s specifically :-)
 
    | zozbot234 wrote:
    | AIUI, the Linux kernel only dropped 386 because it was
    | getting unworkable to maintain the SMP code for it. Perhaps
    | support could be reintroduced, limited to single-core
    | machines (no SMP support in the kernel configuration) only.
    | Of course it would mostly be useful as a proof of concept,
    | but the 386 is a very well-understood architecture nowadays
    | so that would definitely have some merit.
 
  | cbm-vic-20 wrote:
  | NetBSD still works on early 1980's VAXes.
 
  | vbernat wrote:
  | Most distributions already don't support a 486 anymore. For
  | example, Debian dropped support for Pentium with Stretch
  | (2017). And support for 486 was dropped in Jessie (2015). 386
  | support was dropped with Sarge (2005).
 
    | chalst wrote:
    | Slackware still does, but I think it's the last distribution
    | to do so that still deserves to be called major.
    | 
    | http://www.slackware.com/install/sysreq.php
 
      | hulitu wrote:
      | As far as i know slackware will not boot on a 486 since
      | some time (14.0 ?) because the kernel or glibc is compiled
      | using instructions for later processors.
 
| jcurbo wrote:
| "But can it run Linux?"
| 
| Of course it can, 486s were common in Linux's early heyday.
| During my senior year of high school and freshman year of college
| ('97-'99) I ran Debian Slink on an IBM 486SX. X ran a little slow
| on it so I used it in console only mode. I mostly used it to do
| compsci homework. Before I settled on Debian full-time (still
| using it to this day) I used Red Hat, I think v5 (the original
| numbering, before RHEL). And before that probably Slackware on
| floppies. I eventually got an AMD K6-2 which ran a lot faster...
| 
| Of course, this article is about running modern Linux, but Debian
| Slink is still there to download and install and I'm sure it
| works just peachy.
| 
| The section on configuring the kernel really gives me nostalgia
| as I used to build my own kernels back then, something I haven't
| done in years.
 
  | imoverclocked wrote:
  | Ah, the good ol' ping of death days.
 
___________________________________________________________________
(page generated 2022-01-22 23:00 UTC)