Installing Linux On Old Hardware?
cptdondo writes "I've got an old laptop that I've been trying to resurrect. It has a 486MHz CPU, 28 MB of RAM, a 720 MB HD, a 1.44MB floppy drive, and 640x480 VESA video. It does not have a CD drive, USB port, or a network port. It has PCMCIA, and I have a network card for that. My goal is to get a minimal GUI that lets me run a basic browser like Dillo and open a couple of xterms. I've spent the last few days trying to find a Linux distro that will work on that machine. I've done a lot of work on OpenWRT, so naturally I though that would work, but X appears to be broken in the recent builds — I can't get the keyboard to work. (OK, not surprising; OpenWRT is made to run on WiFi Access Point hardware which doesn't have a keyboard...) All of the 'mini' distros come as a live CD; useless on a machine without a CD-ROM. Ditto for the USB images. I'm also finding that the definition of a 'mini' distro has gotten to the point of 'It fits on a 3GB partition and needs 128 MB RAM to run.' Has Linux really become that bloated? Do we really need 2.2 GB of cruft to bring up a simple X session? Is there a distro that provides direct ext2 images instead of live CDs?"
Find a distro from the same era. Redhat 2.1 (and I'm not talking redhat enterprise 2.1) circa 1995 will install and give you an X environment. Maybe even good old 3.03 would fit the bill.
You'll be looking at older distros. I certainly had X running on that kind of hardware back in the day through Slackware, and all its versions can still. We're talking a machine from the mid-1990s, so you'd be looking at Slackware 3 or 4 or something like that. You could try the older versions of Debian if they're still around, too.
The world's burning. Moped Jesus spotted on I50. Details at 11.
It may be too limited, but would Damn Small LInux http://www.damnsmalllinux.org/ > be sufficient?
There's always DSL. It's 50mb and uses an older kernel. I used it on a laptop with no USB booting and 64mb ram, but I did have a detachable CD drive.
I can attest to BasicLinux on old hardware like yours, at 2 Floppys worth of space, X and Links pre-iinstalled http://distro.ibiblio.org/pub/linux/distributions/baslinux/
A Trove of these things:
http://www.linuxlinks.com/Distributions/Floppy/
Promising:
http://atomic.eyedropvideo.com/remote1.shtml
Non-X woth graphical browsing:
http://blueflops.sourceforge.net/
"Flyin' in just a sweet place,
Never been known to fail..."
I used this quite a bit in the old days. http://www.micheleandreoli.it/mulinux/
If you're lucky and can actually find it , QNX had a whole distro on a floppy. :)
It was intended as a demo , but had full features like file browsing and some net.
That might be able to boot the machine. But frankly , i know of no other distro
still able to boot and install via a floppy.This will prove interresting to follow.
Im just as eager to find out as you
Happy hacking
Older versions of Debian supported floppy installs. The last time I tried it (with etch I think) I had some issues that annoyed me and the response I got is that nobody on the dev. team wanted to suffer with a kernel image that doesn't have the kitchen sink loaded so they crippled/dropped floppy install support. Still once you have an older system running it is trivial to upgrade if you have some connectivity.
I am becoming gerund, destroyer of verbs.
Have you tried Damn Small Linux It sounds like exactly what you want. It will run on a 486 with 16MB of RAM, and 50MB harddrive. It runs X, Dillo is included, and has several install methods available, not just live disks.
Use Voyage Linux!
It's a stripped down Debian that's designed to run on embedded devices, and run entirely in RAM. It keeps Debian's APT package manager for super easy installation. Only 128MB or disk space (tiny base install) required for the base install. I use this distro on my PC Engines Alix board for a audiophile USB music server.
In regards yo getting it installed, you can either take out the HD and do the install on another machine or beg-borrow/steal a PCMCIA USB adapter.
If you use X, I would recommend a super lightweight window manager like Openbox, or better yet Awesome. You should also check out dvtm; 'tis a console tiling manager. Cool, eh?
RAM : 128 MB physical RAM for releases since version 1.0.2 or failing that a Linux swap file and/or swap partition is required for all included applications to run; 64 MB for releases previous to 1.0.2
Personally, I'm biased towards Debian so I'd recommend DSL. It even has a gui, if you want one! ^_^
The only issue I see is you have to make the floppy disks version from an ISO since it is not distributed standard as a floppy disk set.
Here is a tutorial to get DSL installed with floppy disks: http://www.damnsmalllinux.org/install_from_floppy.html
I have an ancient Toshiba satellite running a pretty current version of desktop-BSD. Full graphical desktop extremely small footprint etc...
a 486? Why on earth would you bother? Even a p3 laptop is pretty obsolete these days, but still can be had for under 30 or 40 dollars on craigslist. That would be a quantum leap above the 486 you are planning on using.
As a potential lottery winner, I totally support tax cuts for the wealthy
Damn Small Linux and Tiny Core Linux being some of the obvious choices. Your real problem is getting things booted in the first place. I wonder whether gPXE is able to see your PCMCIA network card. If it did, you could just boot that off of a floppy and from there it would be a pretty simple task to netinstatll something; if not, well I'm pretty sure DSL has a set of floppies still. You could also try installing Slackware 9, which I think was the last version to ship a floppy set -- just install the very base system from there and then once you're booted you can try an in-place upgrade over the network.
Distrowatch has an entire category for "Old Hardware" which yields the options of: Damn Small Linux, Puppy Linux, Tiny Core Linux, and other options.
lr2nsearch.
Slackware 7.1 would probably support that old lappy... I used to swear by it back in the day. The only issue you may have is the NIC. Make sure, though, to put on some sort of lightweight WM, like blackbox or flvwm(95). KDE was the system default for the 7.x series, and was a bit of a hog, FYI. (To this day, the closest to a heavyweight WM/DE I will use is xfce4...) Good luck! Also, let us all know what you end up putting on the old girl... --Stak
Holy happy hippy crap!
I barely got passed "486MHz CPU, 28 MB of RAM" when this obvious question popped into my mind: WHY WOULD YOU EVER CONSIDER INSTALLING ANYTHING ON THIS HARDWARE? Throw it out the window and visit the local flee-markets. You can get something as new Pentium3-based laptops for the price of a cup of coffee there these days. Better laptops also tend to lie in piles on recycling points, perhaps you can grab a few better laptops if you go deliver yours there. Perhaps you have some special loving relationship to this hardware, if so then put it in a frame or something and install GNU/Linux on something else. Seriously. That hardware is just not worth the time and trouble unless you are making a museum exhibit of some kind. I realize that this does not help with your original question, I just felt compelled to point out the obvious.
9/11: Never forget it was a false-flag operation
Fd Linux was a pretty popular distro back in the day (cira ~2000) when floppy drives still thrived on sub-pentium machines. This was big competition against others like ZipSlack (Slackware on a ZIP disk) an LOAF (Linux On A Floppy) or muLinux. I really liked Fd Linux. I think development has tailored down quite a bit in the last 3/4 of a decade. However, this has all the console love one would need... it comes equipped with 'lynx' and a like. Hell it's even got limited hardware support for wifi (802.11b)... pretty sweet stuff on 1.44mb that's for sure.
I have a similar laptop, although mine only has 16 MB or RAM. I've got a better processor, though. Anyway, I see several people have suggested run a distro from that era. Indeed that works--sort of. My old laptop runs fine with a Redhat from that era, or a Slackware (or whatever Windows it came with, for that matter).
The reason I say it works "sort of" is that if you just run a distro from that era, you have a browser of that era. I had hoped to use my old laptop as basically a terminal for configuring routers and other things like that which have web interfaces.
The problem is, all my routers have web interfaces that assume browser features that are too new for that era. I was not able to find a browser that was new enough to actually work with my typical consumer home router and still run acceptably on the old system. I think I got Konqueror to work once--but it took something like an hour for it to start.
I think the browser is going to be the determining factor as to whether or not this is feasible for you.
...and install Debian. Install only the base system: select no "tasks". Then put the drive back in the old machine, configure the network, and install what you need.
Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
Your "bloat" is my awesome new functionality. And Linux runs just great on tons of crappy embedded devices; even the submitter mentions OpenWRT. The problem isn't that Linux can't fill the niche in question, it's that nobody fucking cares enough to do it. Ancient hardware is stupidly inefficient and should be recycled, not used.
486MHz? You mean an Intel 486?
After getting Debian running on an old Desktop system, I can say it does work, but you're guaranteed to hit speed bumps along the way.
A lot of posts here claim that Linux now a days is bloated, has too many lines of code, too many dependencies, requires too many resources, bla bla bla... These posts conclude that an older linux distro is necessary. But what about the various embedded systems that have even slimmer resources than what we have here, and run Linux fine? It may be that most distros now a days are meant for new hardware and the kernel defaults to more demanding settings. But all of this can be tweaked and customized at ease. Play with Gentoo. If this doesn't fare well, investigate Linux distros for embedded systems.
ZX2C4
Win95. I believe that the original install CD had a utility to create floppies for a full install. Do that on your main machine, install Win95 on the laptop, then download what you need. I know it sounds stupid, but I'm guessing that Win95 will recognize all of your hardware and actually get you on line faster than trying to sort out the linux drivers for the hardware. Then do a dual boot install and keep Win95 until you get the linux install hashed out - it will beat downloading stuff on your main machine and then copying it to floppies.
"As God is my witness, I thought turkeys could fly." A. Carlson
You're using hardware that is close to twenty years old. I don't think it's fair to say that because linux has kept up with current technologies (CD-ROMs and USB drives) that it has become bloated. Some other people have pointed out, correctly, that you should be looking for distros from the era if you expect it to install easily on your hardware.
Oh, a lesson in history from Mr. I'm my own grandpa.
Seriously, why? If your goal is to run dillo and a couple of xterms, pick up an old p3 laptop. People are throwing them away. If you want to do it as a "fun" project, why Ask Slashdot? Is not half the fun in figuring it out?
As someone who used to run linux on a 486 (and a 386), I can tell you that you aren't going to do any usable web browsing in X in 28megs of ram. Those are lynx specs.
You can actually do some interesting/useful things in linux with that hardware, but graphical web browsing isn't going to be one of them. Unless maybe you restrict yourself to Craigslist.
Ask Slashdot: Where bad ideas meet poor googling skills.
...when you can get P3 class machines or better for free that will be an order of magnitude faster. For anything under $100, the principle concern should be power usage, since if left on 24x7, that will be far more expensive than purchasing the system itself.
Please help metamoderate.
Throw MS-DOS and LoopyNES on it. Get some decent NES gaming running on that thing.
No$GMB also works at that kind of slow speed.
You don't mention if a floppy is accessible, but if it is, here you go. DSL is just about the most minimal functioning distro I have found. Of course there is always slack, but you'll have to go a few versions back to install using floppies and network. And there's always a way to get usb but I doubt you'd be able to boot from it...
Shift happens. Fire it up.
I know most of the /. crowd is not Gentoo friendly, we even have a Gentoo meme :)
But seriously.. You can use emerge, with portage et all, to build a small and optimized/dedicated Gentoo based distribution for that laptop. You don't even need to put portage on the laptop, just use emerge on somewhere else to build packages for it. Emerge will take care of cross-compiling, etc..
As simple as I can put it, think on it as a Box with a repository-toolchain capable of building packages for *other* Box, while still keeping track of package updates and dependencies.
NOTE: A "full install" of Gentoo is not required for building gentoo based distros, you can setup a Gentoo chroot (you only want portage and emerge afterall, don't you?) on your debian/fedora/whetever box, or even setup a Gentoo prefix on MacOSX.
I would go with an older slackware and then upgrade to the newest once you have the net running,the whole problem in your case is the lack of pcmcia support in gPXE, if you have access to a docking station with a isa,pci bus you might beable to use gPXE and start directly into a new distribution. Alternativ is just remove the harddrive from the box and installed it on another box and then move it back, works too.
for workgroups
Debian 3.0 "Woody" worked for me on DebiaNiKa, a P100 with 16 megs of RAM and 2gb disk usage. It did X with IceWM (looking like Win95) and Dillo, and I even used it as a dial-up router + Apache/PHP server not that far ago. It even had an DIY AJAX interfase for incoming/outgoing byte statistics for the dial up connection. Before that I had tried RedHat 6.1 on that machine. And before THAT, around 2002, I had installed SuSE 7.0 on a 486 using LVM over two hard disks sized 200Mb and 160Mb respectively (yeah, I do mean 1E+6 bytes). So the distros I tried and likely work with your hardware are: SuSE 7.0, Red Hat 6.1, Debian 3.0.
I'm not sure anymore, but I know older versions of Mandriva (Well, Mandrake - try to find 9.2 or earlier) could boot from a floppy and install over the network. I installed directly from a mirror a couple times back in the day. Worth looking into. I believe carroll.cac.psu.edu still has the files for older Mandrake distros.
Use only old Linux.
Corel 1.2 is quite nice on my Pentium 166 with 60Mb.
RH6.2, Slackware, older Debian. I ran FreeBSD 3.x on a Thinkpad 365 with 486 and 28 mhz. I usuallly rebuild the OpenSSL and OpenSSH from source to avoid major security holes for when I need to ssh to a work site.
I'm amazed how much more power even these $250 Netbooks have.
Bill
The specs seem more than sufficient for Debian. You will have to tune it after installing, obviously. I got X11 running on Debian using 10MB of RAM (on a laptop with 32MB).
As you mention, the tricky part is installing. If you can plug the HDD in some other computer, you can format it to ext2 and copy the files no problem. Debootstrap is a very useful tool for this: http://www.debian-administration.org/articles/426
If you can't plug the HDD somewhere else, it's not really a big issue, just find a floppy distro that can see your HDD, can connect through FTP or HTTP to some other computer, and then just use it to boot and copy the files like the link above shows. It doesn't really need to be a distro, anything that can create ext2 partitions and do FTP/HTTP will work, but linux is probably the best bet when dealing with unknown hardware.
This is a well known one diskette distro: http://www.toms.net/rb/
The geek shall inherit the Earth.
You can still download floppies for a FreeBSD Net Install. Assuming your network card works with the drivers on the boot floppies you should be able to do a base system net installation of FreeBSD and then build whatever else you need from the ports tree afterward (or install the binaries from the packages collection. Should make for a small, clean installation with only what you need and nothing else to take disk space or consume your limited resources.
To be fair, an OpenWRT hacker with a penchant for bringing ancient hardware back to life using some esoteric linux distro is not really the same thing as a clueless user who phones tech support because he can't read a FAQ.
If libertarians are so opposed to effective government, why don't they all move to Somalia?
No, your hardware has become that obsolete.
Don't take life so seriously. No one makes it out alive.
Some people may still have misconceptions about Gentoo. The negative stereotype has long passed, though. Gentoo is, really, a meta-distribution: a dist that lets you make your distribution based on what you want and need.
You could do what some folks have suggested and get a really ancient dist, and that may be fine .. but it will have all the limitations it had back in the day, and nothing new without a lot of manual compilation and work. (No newer shells, html renderers, etc.) Gentoo just automates the process, and since you're building for x86, you could easily build on another box as the parent suggests. (It's actually not trivial to truly cross-compile a dist between architectures last I checked, but I haven't really done a lot of research. However it is trivial to build for a different architecture which the build machine supports.)
This way you get all the stuff you want anyway, and all the work to do so is streamlined. Building a boot disk should be easy (as long as you can find a disk drive for your current box!). Check the wiki for details on how to do a lot of specialized things.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
I've used Knoppix in the past (the CD image) and it had an hd-install option that would put itself on the harddrive. You would be able to tell if X works using just the live CD then decide if you want to install.
[url:http://www.knoppix.org/]
[url:http://www.knoppix.net/wiki/Hd_Install_HowTo]
hey i went thru this a few months ago. a laptop w/ a 100 mhz pentium 1, 24 MB of SDRAM in a non some weird looking non SODIMM format. about a 500mb of hard drive space, a singular modular bay with a floppy drive module, an extended battery module, and a cdrom module. serial, parallel, and pcmcia slot but no usb. It came w/ a pcmcia 802.11b wifi adapter but no ethernet adaptor.
I tried ubuntu 9.04, tomsrbt, dsl, and puppy. funny enough i had the most luck w/ ubuntu. It was the most hardware compatible and i was able to perform a bare minimal console only install. it would boot up and i could log in but it only had a few KB of memory free so trying to do much of anything would send it thrashing. I dont really remeber what the issue w/ puppy was but tomsrbt and dsl both there were hardware compatibility issues that kept me from installing.
After I got bored with it, I tried unsuccessfully to give it away so it eventually found its way into the dumpster.
Get yourself a PCMCIA CD-ROM drive for it. Though finding one might be rather difficult or expensive. Or pull the hard drive out and track down an IDE adapter. I remember being able to access laptop hard drives a little bigger than that with adapters that would convert the smaller IDE connector on the drive to a standard 40-pin connector. You could hook it up to a desktop machine, install Linux and then put it back in the laptop.
Though I have to also agree with some other people that suggest getting a newer laptop, at least one with a CD drive.
While probably not a solution to the original problem, an answer to the specific question about native ext2 images instead of LiveCD iso images is this-
The Fedora and CentOS LiveCDs do contain a native ext3/4 filesystem image embedded within a squashfs image. The normal Fedora anaconda/liveinst installer works by copying this image directly to the target destination then using resize2fs to expand it to the destination's size.
My ZyX-LiveInstaller at http://filteredperception.org/ goes one further and does this process with the running copy-on-write version of the filesystem, allowing for a rebootless LiveOS installation.
But of course these LiveCD sized filesystems are on the order of 2G (compressed about 3:1 by squashfs). You can probably find a minimal spin that brings that down a bit, but not enough for your needs. A real answer of course is as others have said- get a distro of the same vintage. Linus himself commented on the bloat recently didn't he?
I have a useless think pad that for a time was my picture server. I used redhat and booted a floppy and then used a driver floppy for my NIC. This let me install just what I needed from a server over the internet. I killed the RPM database for some reason I don't recall and could NOT find anyone who catered to boot floppy installs. Granted I could have fought and beaten on it and a local PC to do it but I gave up and used another junk one with a CD in it to install Damn Small Linux. It's clean and it's cool and right now it's running some ethernet testing at work.
The old one is going to be a range dummy.
I'd go on a Vegan diet but the delivery time from Vega is too long. --brownkitty
Yes, Linux really has become that bloated. It's possible to get stuff working, but it's incredibly slow. Getting something to install will take a lot of tweaking (for example, the debian installer will have a lot of trouble if you have less than 64MB of RAM) and tedious work. The install process takes several hours, and if something goes wrong, you usually have to start straight from the beginning again.
I had Debian installed on a Toshiba 460CDT with 32MB RAM, and managed to set it up with X, networking, a window manager (icewm) and a web browser (links2). I tweaked it as much as I could, but it was still not very usable.
Recently, I installed Windows 98 on the same laptop, set progman.exe (program manager) as the shell, and k-meleon as the web browser. Now it's quite tolerable for web browsing use... and it does this while having a fully featured GUI. (and before you say anything, it has not crashed or bluescreened once yet. I've been using it for about a week for web browsing)
I'm a linux fan usually, but I have to admit that Linux isn't worth much on old hardware, especially very old hardware.
Go for NetBSD instead.
---- Booth was a patriot ----
If so, I'd have a look at LTSP. At work we're re-purposing a bunch of old thin clients at our branch offices to PXE boot into a modern Ubuntu server. The setup is very easy under Debian/Ubuntu and you'll get a modern OS on every screen.
Runs on 486s, still.
DESQview!
Comment removed based on user account deletion
Go take a look. It is around 50MB of space. Yes, it is typically a live CD, or USB distro. But that doesn't mean you can't get it to work. I personally have installed it on a system without CD/DVD, USB, etc., by doing a network install. That may or may not work in your case, as I do not know any PCMCIA network cards which support PXE-boot. That said, you could remove the hard drive. Pop it into another computer and do the install that way. The live CD distributions do a full hardware check even after doing a hard-drive install, so as long as it can detect your hardware normally, it will work even after you pop it back into your laptop. You won't find another light weight distribution that is as fully functioning as DSL out there. You can even get apt-get to work with DSL to install some other applications if you want (assuming that the system has enough power to run them).
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
Using anything other than the most very basic console will be painful on a machine that old. Someone suggested using older software, but that won't be very fun, since the web will be practically useless on an old browser.
i have a Toshiba from that era that I have used as a dumb terminal on and off over the years. At one point I had gui-less version of linux, with a frame buffer version of vnc and used it to connect to my main machine. It was fast and served well as a bed side web browser for years. At another pointI had a LTSP server set up, and used an LTSP network boot floppy to use it as a dumb terminal. That was pretty cool too. Probably the most useful was using XDCMP and just having it login in to the remote X session on another linux box. A basic X setup with XDM and connection to a remote server. XDMCP worked quite nicely.
Any of those well proven technologies will make that little old machine useful again, provided you have working network and video drivers.
Why would X have worked on any builds of OpenWRT???
You are looking at it from a completely wrong view here.
The poster is thinking, "I have this computer, maybe it can do XYZ with it."
Your thinking, "I want to do XYZ, I need to go buy something that is very 'fast' to do that."
If what you want to do only requires a 20mph golf cart that you already have, why go PAY MONEY to buy the 45mph Gator? This guy has hardware that meets his needs (basic web browsing).
Using a real life computer systems example. My work is using 20 year old computers as firewall machines. We could buy new fancy replacements when these break. Or we could simply take another old, off-line computer and plug in an imaged hard drive. One option costs money, the other doesn't. Both methods get the exact same results.
Way back in the day I used to browse the web on an IBM 8086 with 640k of ram, using something similar to Lynx. I know there are versions out there for DOS so a 486 should be plenty. Not sure though how well they handle the web code on more "modern" sites crapped up with php, flash and css.
The sending of this message pretty much inconveniences everyone involved.
So says someone named after a game from 1972.
It's a Pentium-90 with 64MB of EDO DRAM. Thing runs Damn Small Linux really well, but it's got rather more RAM than you do. Might be worth a shot if your BIOS supports booting from a CD -- the very last BIOS update for my box enabled that. You'll also need a junker 40x (ish) CD-ROM drive: the 6x drive this thing had originally wouldn't support booting either. I can even run Firefox 2.0 on this; takes 20-30 seconds to start up, and the redraws are slow, but it works a lot better than you'd think. Dillo's pretty decently fast, but OTOH the browser sucks.
Were I you, I would go with an older version of Slackware or Debian. I ran Debian 2.1 on a slightly lesser machine in 1999, and it performed well. That means being stuck on an obsolete Web browser, of course. Deb 2.1 shipped with Netscape 4.5x or 4.6x or something like that. You could probably get away with compiling a recent version of ELinks or Lynx... if those won't work, try doing a static compile on another machine & copy the files over.
Hail Eris, full of mischief...
E pluribus sanguinem
Not really. Make sure the parts are disposed of properly, and buy something with more power for $100 that actually uses significantly less power, so if it's used for a decent amount of time, the power cost dwarfs the cost of the hardware.
I recently installed Debian 5 on a Pentium 75Mhz with 16MB of RAM and a 500MB hard drive. Debian still distributes floppy install images which include support for PCMCIA network cards.
Can anyone suggest a slim, up-to-date, linux distro based on Redhat or Fedora? Do I just need to run a standard install and de-select everything?
With Ask Slashdot, you get a bit deeper than you can on a mere google search.
Plus, you get peer reviewed statements vetted by each other's karma, something you can't get on google.
a few years ago, I came across a 486 motherboard on ebay. It was an FIC job with PCI slots on it. I had wondered what, if anything, could run on it in 2005. I picked it up for next to nothing, grabbed a 486 100MHz chip and went about building this frankenmonster machine.
In retrospect, I wish I had that time back.
I had 128MB of ram on this thing, an 8MB Matrox Millenium II, a pair of 4.3GB UWSCSI drives and an Adaptec 2940UW card. Networking came from an old 3Com ISA slot 10base Nic I had (and, oddly, still have to this very day!). Win98? yup. NT4? yep, 2000??? Absolutely. RH7.3 and 9? You betcha...
Then it got old, I longed for something that could actually do stuff. It was cute for the moment, but overall a gigantic waste of my time.
Fifty watts per channel, baby cakes.
Find yourself a copy of OS/2 Warp and a bunch of floppies. You can do a floppy disk install and it will give you the best graphical experience on that hardware. Of course you'll probably be stuck with Lynx to browse most sites,
What, me worry?
I ran into the same thing in one of our labs at the university. Let me just say, finding a linux distro that works and performs well on older hardware is pretty tough. Tried everything from old redhats to Corel Linux. This was a few years back and maybe I just couldn't find some niche distro... but in the end, the best OS I found to use was... Windows 95. We built some apps with QT and it did its job.
We figured if we ever got new computers, we could install linux and just recompile.
So my advice to you, sure to get you shot in slashdot... save yourself the time and effort and just get windows 95. You can get a basic browser and ssh in there.
Debian Minimal is what you're looking for.
What is this obsession with old or cheap crap hardware recently?
Some of that old hardware is very far from cheap. A 486, while slow, can be very reliable over the long haul. Most 486's didn't even need heat sinks, so no moving parts to fail.
As for the poster, I would suggest either a disk-based Debian woody install, puppy linux, DSL, or a Slackware install.
Yes, a 486 with 28Mb of ram is an excellent computer for webbrowsing, except for two very small nits: it doesn't have enough ram or cpu. This is beyond pointless, this is entering the mental masturbation territory -- sure, you can make it work, given a large enough hammer (read: probably lose a few days tailoring a distro that "fits" on all those constraints), but in the end you'll have like 20Mb to run the browser, which in today's world wouldn't even be suficient to render slashdot. So, again, what is the point? To feel good about your geeky acomplishments? Yep, that sounds like mental masturbation to me.
But you had 8MB of ram that's a different story, he has 28MB of ram that's enough for Linux. I ran X with 24MB but didn't have HD space to have X and kernel sources at the same time so no X for me.
However, it's still pointless to do what the submitter is attempting. 486 machines weren't even interesting targets 9 years ago. Any recent version of Fedora won't boot on a 486, since Fedora is now compiled for i686 and up. Even if you got it to boot, it would be too slow for a modern X, and nearly too slow even for a console.
The only modern-day task that a 486 machine can still perform acceptably is IP routing. Most people still have "slow" (by networking standards) DSL or cable connections. An old machine is perfectly capable of handling such speeds. But it's still a very bad idea. Energy costs are so high these days that buying a new low-power router machine is much cheaper than running a 486 even in the medium term (1-2 years), and the new machine will be much more capable and featureful. For $99 you can get a SheevaPlug which comes with Ubuntu and consumes 5 watts.
If I was setting up a 486 machine anyway, my distribution of choice would be Voyage Linux. Voyage is just a very small Debian Lenny installation with a few additional (small) packages for embedded environments. It doesn't ship as an ext2 image, but rather as a tarball that you untar, which is just as good. The kernel is compiled for 486, so (unlike Fedora) it will actually boot. In theory, you can apt-get anything in the Debian repositories (including X, GNOME, etc.), but in practice it won't work on a 486. There are just too many differences between modern X11R7.5 and contemporary versions to the 486 like X11R5 or X11R6. I've done this before, and I can tell you that you won't be happy with the GUI even if you get it to run.
A lot of commenters have suggested running an old distribution. This is a bad idea on any machine that you plan to connect to the internet. Even if there's a firewall in between, old versions of Linux have so many security holes that they represent an unacceptable risk. Old Linux versions are just as insecure as old Windows versions. Don't make the spambot problem worse. As a side note, distributions that provide no mechanism for in-place security upgrades are also insecure. This rules out most mini-distros like DSL or Puppy Linux.
Basically, there's no way to run X securely on such old hardware. Just forget about it. If you intend to use it as a text terminal, then it might be worth setting up. Even then, don't leave it on all the time, or your electricity bill will dwarf any savings. (If you're not paying for the electricity, still, do the rest of us a favor, and save the planet from global warming or something.)
Here's distributions that boot from floppy: http://distrowatch.com/dwres.php?resource=links#floppy http://bootdisk.com/linux.htm Then, you can install whatever you want via PPPoE.\: http://www.debian.org/releases/stable/i386/apds05.html.en http://marc.herbert.free.fr/linux/win2linstall.html Here's some recommendations from a 486'er: http://www.ipt.ntnu.no/~knutb/linux486/linux486.html
Exactly, I just got nearly $590.00 for my Tandy Model 12 in near mint shape.
Do not look at laser with remaining good eye.
An older version of Slackware will serve you well. Make a boot and root floppy, boot them, install. My very first Linux box was comparable to yours, though it was a desktop, and it ran Slackware '96 (aka Slackware 3.1) beautifully.
Cruft is a minor consideration. If all you want is a box that boots to a command prompt, Slackware makes it easy. I view it as a construction set for making Linux boxes, instead of a pre-packaged Linux box in a can.
No matter what you do, you are going to have to find some way of getting the distro off the CD. Slackware's network install may be what you need.
...laura
And how do I get that $100?
Also, using old hardware is fun.
There are any number of distros from around 2000 that offerred a floppy boot and hard disk source install option (slack, redhat, debian, mandrake). tomsrtbt would be a great bootstrapping tool for one of these distros. Unless the NIC itself is somewhat exotic, he should be able to get his PCMCIA ethernet card going under tomsrtbt without too much hassle.
Here's how I'd do it:
Selection of appropriate distribution and research of actual commands used shall be left as an exercise for the reader.
Ahh - My eye!
The doctor said I'm not supposed to get Slashdot in it!
No longer under development, but who cares? It works. Was intended to run from one floppy with additionals running from a second, but has other configuration options. I ran it on a 386 Thinkpad with DOS 6.3
muLinux (mu = micro)
http://www.micheleandreoli.it/mulinux/mulinux.html
muLinux is a minimalistic Linux distribution, suitable for old computers. X11, GCC, VNC, SSH, Samba, Netscape etc. are supported on additional addon floppies. It can be installed from DOS/Win9x or Linux, without repartitioning.
Plus the head developer's personal project a single floppy Linux, Lepton, at the same site:
Lepton is the temporary name for a single floppy Linux, based on the kernel series 2.4.x. It is my lab where I do experiment with the framebuffer device in Linux.
"I may be synthetic, but I'm not stupid." -- Bishop 341-B
SRSLY the hardware in question was state of the art in 1994, which was when I bought a spiffy new DX266 instead of a then-dodgy P75. If you think 2009-1994=20 then I suspect you're using one of those dodgy early Pentiums.
Brackets contain world's first nanosig, highly magnified:[.]
I used 486DX 50MHz 16MB RAM laptop with Windows 98 (had to modify the setup so it would install on a 66MHz CPU) to browse the web using Opera ~4 years ago. I could only have up to 5 tabs open, but it was enough. And his PC has more RAM than my laptop.
The MAIN problem I see with using old now unsupported distribution versions of BSD / LINUX is that security patches for such versions and their packaged applications are no longer generally being offered / maintained, and there will be dozens or hundreds of potentially trivially remotely exploitable code execution, DOS, and other security vulnerabilities in the OS, the services, and the applications, and there will be nothing you can easily do to fix these problems lacking official maintenance and contemporary patch package releases for the version you are running. Even some of the "long term support" versions of products are only supported for a few years, and the oldest of which that are still supported are still often too new for the type of hardware the OP refers to. If the OP wanted to compile her/his own BSD/LINUX distribution, there would be better hope of using modern version / patched software but configured to run on that old hardware, but that is probably way too much work just for an "appliance" in search of a convenient distribution.
The problem with non mainstream distributions like Damn Small Linux, Puppy Linux, LTSP, et. al. seems to be either still insufficient portability to old CPUs with little RAM, or an infrequently updated monolithic distribution model that isn't really based on individually freshly updated packages / patches such that the most recent overall distribution is probably months or a year or more out of date with respect to security patches and bug fixes.
I've got an old 64MB Pentium based laptop with a fine KB / screen / HDD / CD but a slow CPU and not much RAM that I've also
been looking to turn into a basic web/email terminal for very basic internet access (e.g. no flash, no silverlight, not even AJAX sites, et. al.).
I've failed to boot the most appropriate known Debian Live CD version on it. I've failed to boot Linux Mint 6 & 7 on it. I've failed to boot Fedora Live CD and Ubuntu Live CD on it as well. It seems like most modern LINUX distributions don't like running on 64 MBy RAM, or with CPUs with these kinds of limitations.
I've run into similar problems with a Pentium based Fujitsu laptop with 256MBy RAM too.
I believe part of the problem is likely something that I started running into with LINUX and BSD distributions several years ago with my Mini ITX VIA EPIA C7 / EDEN based motherboards. They don't support the platform OPTIONAL X86 CMOV instruction, but for a long time there was (and maybe still is) a GCC bug that emitted code that uses CMOV but doesn't do the mandated run time check to see if the instruction is supported and provide a work-around. Further some of these are not "i686" class CPUs and may lack other features that some kernels are built to rely upon, whatever those are.. SSE, SSE2, whatever. Because of the CMOV GCC / kernel problem and the transition from "i386" compatible kernels to "i686" compatible kernels being commonplace / the minimum supported by the distribution media, I started to have to compile custom BSD (OpenBSD / FreeBSD) and LINUX kernels on some machines as of several years ago.
Now I would assume the GCC bug relating to CMOV is fixed or well known, but AFAICT the distribution maintainers just mostly stopped caring about old CPUs and limited RAM configurations and turned on optimizations for e.g. i686, i586+CMOV or whatever by default for their packaged binaries / media, hence perpetuating the incompatibilities with old i386 / i486 CPUs.
I wish there was either an embedded version of something like VNC / RDP / X that could act as a graphic / audio / mouse terminal to a remote PC/VM that actually ran the OS and applications. AFAIK most of those things need a fairly respectable OS distribution and X11 and so on to run on top of, thus making the problem of having a secure terminal almost as hard as having a secure PC with a small general purpose distribution.
Otherwise I wish there was some kind of BSD / LINUX distribution that was geared to handle hardware with old i386 / i486 class
Let me tell you what you will discover at the end of this exercise: Computers are a LOT faster today than they were 15 years ago. Moores law is transistor density doubles every 18 months or so which translates into a 1/2 price drop or 2x the speed or power. This exponential progression is roughly equal to a 10x speed increase or 90% price drop every 5 years. Applying that to a machine that is 15 years old. That's 5+5+5 which meant it's about 1/1000 as powerful or valuable as todays machines. 1000x is a bit too much but think about any other stat of the machine... 28M x100 = 2.8GB (a decent amount of RAM for a machine these days) 750MB x 100 = 75Gb (small by todays standards) 1.44Mb drive vs Flashdrive which people literally give away these days. (floppys died for a reason - I can only assume you are too young to have experienced the frustration of losing an important document to some grit in your pocket) Trust me - it's not worth it. (I had to resurrect a few machines myself to come to this realization) At least start with a better machine - I'm sure you could get something better for free, put a wanted ad on craigslist or look at surplus auctions (schools sell old machines by the lot)
And who will give those 20-30 bucks + shipping?
He has that computer right now, it does not cost anything.
I'm in general agreement with the "that's WAY to old to be worthwhile" crowd here but I will give you the benefit of the doubt and ask "resurrect for what purpose?" There are very few thing that can truly be done with a 486 in 2009:
So really, yeah, I can see there are things you can do, and I can appreciate not wanting to waste something, but I just can't see anything really worthwhile that could be done with this hardware outside of single-purpose stuff like a dumb terminal, recipe database, weather station, etc. Only worth pursuing if you have lots of spare time or just really love to tinker of the sake of tinkering.
Also: even though it's a laptop, I can't imagine the battery is any good, and replacements are probably hard to find by now, so it'll either be stationary, or portable to the extent that you can go anywhere as long as you're within 10 feet of a power outlet. So I can't see you taking this thing to coffeeshops or conferences or anything. If you have a particular goal you want to reach--say you love taking notes in vi and want something you can take to conferences--then you'd be better off getting a newer unit with wireless and a decent battery.
Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
Try here: Deli Linux. Specs: 486 +(exactly) 750mb hd. Most likely you can trim down the floppy install in some manner to bink that back enough to be meaninful. Try the forums. Hope that helps.
By-the-by, I get why anyone would want to "waste their time" with such efforts: Because You Can. Please disregard these post `90's, Pentium-based infidels. Deli's tagline: "`Why the heck make a Linux for such old crap ?' you may ask.'" (Because) "I can't stop playing with it." (Taken directly from the front webpage).
~Just as a thing fails if it lacks a kernel, so too it fails if it lacks a skin. ~ Rumi, Discourses
See if you can find someone with Santa Cruz Operation OpenServer or similar. I know there is much hate and loathing on Slashdot with them and when applied to management it is completely deserved. But they make a X based Unix distro which runs very well on old small low horsepower hardware. Or at least they used to. Back in the dark ages. Course you might not be able to find anyone with the license keys anymore. Still - it'd come closer to running on the old stuff than most other choices if you want something full featured.
My 82 year old mother has been running it for years on a P90 and refuses to change. She'll probably still be running it when she dies. Runs solid as a rock and she refuses to connect to the Internet as well so patches aren't a concern.
That would be my primary concern with many comments saying run old version X (including this one). The old stuff frequently has holes that have been patched. If you don't run any world services and never do anything as root with real world access, you might limit the risk. The risk won't be 0 though.
Junk the old stuff and move on.
Actually, a 486 dates this hardware as circa 1994... 25 years ago, making your point even more valid.
Do what thou wilt shall be the whole of the Law
Oops, Friday math fail.
Time to stop posting and start drinking... :)
Do what thou wilt shall be the whole of the Law
Or load it with DOS and as much software as you can find, which is plenty.
It makes an entertaining evening (go to the Disk Op System forum at computing.net) and after you have sated your curiosity to experience what others have done before you can junk it or give it away.
"This post is an artistic work of fiction and falsehood. Only a fool would take anything posted here as fact."
That's nonsense. Boot times might not be fast (most services can be disabled) but there's no reason a 486 wouldn't smoke at the console.
X11 with a lightweight window manager like Blackbox would work just fine on an old CPU... The problem you may run into, though, if you use a stock build of a recent X11, is running out of RAM, and constantly swapping to disk. Still... avoid that, and you'll be fine. I've certainly got 128MBs of EVDO SIMMs lying around... And even 32MB would be managable if you go with something optimized for low-memory systems.
It'll take a good 4 years before the cost of electricity pays for your ShevaPlug.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Maybe the guy lives on a poor country or has very low funds. If this machine is the better he can get for some job, let's help him.
My sugestion is openbsd with a custom kernel, because the generic will eat so much memory. I run a firewall with 1GiB RAM and everytime I check ram usage it is bellow 20M.
Whoever modded this up needs too turn in their geek card. Now.
An anonymous coward being this ignorant I can tolerate but for a mod to agree with this is a crime against all that slashdot once was.
"linux is just DOS with a UNIX like syntax" -- Galactic Dominator (944134)
port v6 Unix to it? Your machine is somewhat comparable to the PDP/11 hardware that that OS ran on.
It's MANY times faster than the PDP11, there are 20 years between them.
I think this may be what you are looking for...
You can install it from a floppy and it will run in 24MB's of RAM.
Pretty modern and lite.
http://forum.slitaz.org/index.php/discussion/38/floppy-install-how-to
Slitaz Linux is my favorite these days for older hardware and the requirements are modest to say the least.
This will not apply to your situation but I installed it on a machine with 256MB's and I can run Opera use youtube and do all kinds of things on this machine, Ubuntu would run but it ran like molasses on a cold day....
I can't think of much you can do with a 486 at least for running any modern program. I also own a 486 but mine is a desktop. I keep it purely for sentimental reasons and for playing a few older games on their native OS and equipment. Granted my currebnt 486 is much better than my original 486 and the specs could even be considered waste. 486 DX2 66, 128 MB EDO RAM, 1 GB HDD, built in 10 Mb Ethernet, 64 MB 3DFX Voodoo 5 PCI for Graphics, and a Soundblaster 16 ISA for Sound. The unit has a 3.5 and 5.25" Floppies and a CD-ROM. It is loaded with Windows 95. Even with these specs the best it can do is run Master of Orion, Heretic, DOOM, Road Rash, and the Original Warcraft. Older versions of Winamp run but wheter local or pulled over network the best the unit can muster for mp3 playback is 1/2 quality mono even while optimized for 486 processors. Again the only reason I keep this machine is to play some of my first games and because my first PC I ever owned was a 486 DX2 66Mhz Machine. Oh it does browse the internet but firefox doesn't like running and the newest version of ie that can run is 5.5 Windows 98 is too much for the unit.
Inherited Will. The Destiny of the Age, and the Dreams of the People. These are things that will not be stopped. As l
That's nonsense. Boot times might not be fast (most services can be disabled) but there's no reason a 486 wouldn't smoke at the console.
If you're using the 486 as a console, and nothing else, then it will work. I mentioned this in my original post. However, text consoles by themselves aren't very interesting these days. It's not like the average person has a machine lying around that lacks a display console. If you try to do anything else on the 486, such as use the disk, then the machine will thrash. Remember, 486 machines predate the advent of DMA transfers, so you'll be sucking up all of your (already very limited) CPU just to manage disk activity.
I really can't see a 486 being useful, even in console mode, unless you literally need a console for some reason.
X11 with a lightweight window manager like Blackbox would work just fine on an old CPU...
I really doubt it. I've used Blackbox when the occasion calls for it, and although Blackbox is great, it's not fast enough for a 486. An AMD Socket 7 K6 is about the slowest machine I can tolerate, even with Blackbox.
And again, even if the X server runs, what would you do with it? Perhaps you missed the part where the submitter mentioned that the machine's display resolution was 640x480. I mean, 640x480, are you kidding? It's also a laptop machine, which means that upgrading the video card is not an option, not that it would be worth it anyway. You mentioned running out of RAM, but you forgot to consider video RAM (which is not easy to upgrade).
It'll take a good 4 years before the cost of electricity pays for your ShevaPlug.
4 years is not that long a time in this context. I certainly wouldn't want to go through setting up a low end machine any more often than once per four years. Besides, if you factor in either the extra time required for setting up and using such a slow machine (at minimum wage) or the risk of future energy price shocks, the time to break even is much closer to 2 years than 4 years. And finally, the SheevaPlug was just one example. Plenty of other commenters have mentioned that you can get Pentium 3 machines for free these days, which won't save any electricity, but will be a lot more pleasant to use.
I have Vector Linux 3.2 installed on a Pentium 66. I split the (?1.2 gig) hard drive into two partitions, lap-linked the file (~320 meg) to the first dos partition, and used a Vector Linux boot disk to load the file and install it to the second partition. I have 16 megs of ram on the Pentium 66, so I think you install it successfully with your 486 system.
I too have old hardware:
486sx16 with 12MB and 275MB drive, 2 ISA 10baseT - use for testing of IPCop.org linux firewall. Works great.
K6-3D 400 with 256mb and 10G drive - Had to get Ubuntu 7.04 because new versions would not find IDE drvies correctly and had problems with ACPI (or lack of). Then upgrade upgrade upgrade not to 9.04. Took awhile. It is what I am writing on now.
My next projects are Dual PPro 200 with 256MB and 2 2G drives. It was running Linux before with NT3.51 in a VMWare session, but that been a few years. 2 SMALL form P6-500 with 256MB and 10GB.
I also run Core 2 QUAD with 8GB and 256G and 1TB with VMWare 5 sessions. So I do not just have old hardware.
I am finding Linux has loss some of its roots for being able to bring more work out of older equipment. But it does not stop us from trying, does it. Good luck with your project.
I used an old redhat diskette a few months ago to netload from their servers, was fun and slow but did work. Other information for doing these types of installs.
http://www.debian.org/distrib/netinst
http://marc.herbert.free.fr/linux/win2linstall.html -helpful.
Also remember the Async ports on these old machines and be connected to another machine and used for network loading too. ;-) Just takes longer be works very well.
Thank you
Maybe.
But the cheap routers with a 200 MHz MIPS CPU can struggle with certain usage on residential broadband connections. And I'd expect there to be more overhead involved in just pushing frames around on a 486.
I used to have a collection of old hardware and tried doing this a couple times. You are going to find that it is so incredibly slow that whatever satifaction you got from getting it to work will be more than cancelled by the disappointment in the performance. I tried installing a couple Linux flavors on a Dual Pentium Pro 200 with 1 GB of RAM, a computer that is light years ahead of your i486 and was quite depressed about how poorly it performed. The fact is that successive generations of CPU's really smoke the previous ones, and two generations is too big a gap. Save yourself the aggravation.
Use:
/lib/modules/`uname -r` -iname '*fb.ko' -print0 | xargs -0n1 basename | sed 's/\.ko$//g'
find
to get a list of available framebuffer drivers. Possible candidates are: uvesafb,vesafb,vga16fb or possibly a specialised driver for your VGA card, if you can see one.
The syntax (in Linux 2.6?) in most cases is video:DRIVER:XRESxYRES-BPP.
Here's what I'm using: video=uvesafb:1024x768-32,mtrr:3,ywrap
Note: I'm not sure if the above will work with 28MB RAM. In that case, you can try the latest 2.4 kernel from kernel.org and links2 using SVGAlib. :-P
Also: Don't try running aptitude on the POS, you're in for a world of misery.
Good luck!
All your base (of 486 laptops) are belong to me....ha.ha.ha. Seriously, I still play Master of Orion, Civilization and X-COM. Old laptops make decent game consoles for the classics.
Where the hell do some of you people live where people give away computers.
Nobody gives away computers here. Even non-protits have trouble outfitting themselves with cast-off equipment. People seem to keep old machines running here for ages. In fact, just last year, the local newspaper still had an old 68foo Performa running in their office. They replaced it with a G4 tower.
Take a look at what the local computer recycling place is selling:
http://www.atrecycle.com/
Unless your hardware is old enough that the kernel taking some 3-4 megs (instead of fitting on a floppy disk) is an issue, newer software is probably better.
Just go lightweight.
I would say Debian or Arch, not Gentoo. I like Fluxbox as a window manager, for a light system. That's about it -- add other things as needed.
Don't thank God, thank a doctor!
None of the other posters (that I've seen at least) have recommended that you upgrade the hard disk. You absolutely can. It will be some work but it will be worth it. A multi-gigabyte hard disk will make your system a lot more useful.
Filesystem Size Used Avail Use% Mounted on /dev/hda3 2.2G 913M 1.2G 44% / /dev/hda1 89M 85M 0 100% /boot /dev/sda1 3.8G 1.8G 1.9G 49% /usr /dev/hdb1 1.4G 222M 1.1G 17% /var /dev/hdb2 1.6G 374M 1.2G 25% /home
That's from my 486sx25 with 32 MB of RAM. No X, though. And not a laptop.
Just remember that you need a /boot partition if your machine can't natively see large hard disks. My machine choked hard on the 2.2G IDE drive I put into it, so a 100-megabyte /boot solved the problem nicely.
Maximize the RAM. This will help too. Unfortunately 32 MB is the maximum mine will take. (In theory it might take more; there are larger 30-pin SIMMs than I'm using now, but my machine wasn't built for them, so I haven't bothered trying them. They might work but they would probably be a waste of money.)
This is a waste of time. Some wastes of time are still fun. If it entertains you to do this, do it. I keep my 486 running out of nostalgia only (it was my first *nix box).
Incidentally if you want some low-end box projects, check out http://www.lowendbox.com/wiki ... the author is really interested in very modest VPSes (sub-$5 a month for many) but the principles would apply to modest whole-computer systems too. I put lighttpd on my 486 out of inspiration from that wiki.
http://www.linuxlinks.com/Distributions/Floppy/
In that list, I tried blue flops before, (a two floppy distro, with an enhanced graphical Links browser) it worked fine on an old mostly broken pentium 1 laptop with 16 megs RAM that I was given. It says in the notes minimum requirement is 16 megs or 8 with swap, and a 386, has Ethernet card drivers and a text editor and some other stuff. I know I was able to get online with it and surf reasonably.
http://blueflops.sourceforge.net/
Pre-emptive multitasking with 1000hz scheduler, multithreading, ring-3 protection
Responsive GUI with resolutions up to 1280x1024, 16 million colours
Free-form, transparent and skinnable application windows, drag'n drop
IDE: Editor/Assembler for applications
USB 2.0 Hi-speed storage, webcam and printer support
TCP/IP stack with Loopback & Ethernet drivers
Email/ftp/http/chess clients and ftp/mp3/http servers
Hard real-time data fetch
Fits on a single floppy
Thrash has a very specific meaning, which you seem not to understand.
It won't make a good file server, but that's about it. You're not going to be doing heavy multimedia, or running a major database server, so it's unlikely you'll be doing enough disk access that you'll care.
A 33MHz 486 is plenty fast enough for MP3 playback, image display, text web browsing (Links was GREAT in the days before CSS completely took over), e-mail, and probably decent document editing, if you can find yourself an old copy of some lightweight office tools (AbiWord1, etc.)
You'd probably do a lot better if you knew how to optimize Linux system performance, as well as code.
That's almost DVD resolution. It's not that bad.
The #1 reason people complain about screen resolution is because they can't figure out any way to change font and icon sizes... Set that, and maybe default scaling in your image viewer and possibly web browser, and you'll have to look close to notice.
640x480@256 colors is just fine for the basics. Many apps have very good dithering, so you'll have to pay attention to really notice, even with images.
You're making an awful lot of false assumptions...
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Unfortunately for him (and anyone with only a PCMCIA network card), there is no PXE-boot support for such a device.
We were all warned a long time ago that MS products sucked, remember the Magic 8 Ball said, "Outlook not so good"
Thrash has a very specific meaning, which you seem not to understand.
My slashdot ID is lower than yours. I understand full well what thrash means, and I meant thrash.
You're not going to be doing heavy multimedia, or running a major database server, so it's unlikely you'll be doing enough disk access that you'll care.
The mere act of administering a system (to install security updates, say) is already more disk access than a normal person would care to endure.
Perhaps you missed the part where the submitter mentioned that the machine's display resolution was 640x480.
That's almost DVD resolution. It's not that bad.
It's 2009. 640x480 for a graphical display is bad, and no amount of scaling or font size tweaking will fix it. But even if we totally ignore this and grant everything you said, you're still ignoring huge issues that make the idea of using this laptop totally unworthwhile. For example, laptops from the 486 era had passive matrix displays. They are positively painful to look at for long periods of time. There's a reason why passive matrix displays dropped out of the marketplace despite their low cost.
Besides, if you factor in either the extra time required for setting up and using such a slow machine (at minimum wage)
You're making an awful lot of false assumptions...
Minimum wage is if anything an extremely conservative estimate of the time value of money in any developed country. If the submitter wants to provide additional information then by all means go ahead.
I'd probably not use such a machine for everyday computing but if you want to have some fun, try building Linux from scratch on it and try out how well the current kernel handles the old hardware.
The answer to your question is "Damn Small Linux". You can install it from floppies; instructions here: http://www.damnsmalllinux.org/install_from_floppy.html. Runs beautifully on lower spec hardware than you've got.
Cheers, Tim -- Tim Janke Part mad scientist, part lion tamer: sr. software engineer, global team leader, project mana
This is something I've thought about for ten years. When people try out linux, or when techies try out linux, it's always on a spare machine which is inevitably worse for specs than their windows box. Inevitably they never fully make the switch.
Come on. We all know Tux was conceived at around 4 one morning while Linus was shagging Tove on their bathroom floor, while both were under the influence of alcohol and various other controlled substances, and thus forgot to use contraception. (Hint: Lighten up. ;))
More seriously, the reason why people don't put Linux on their primary hardware, is because Linux is considered by them to be experimental, and thus potentially unsafe. They don't want to risk losing their data, by sharing their Windows drive with something that could potentially go berserk and destroy their partition table, for all they know. Given said lack of knowledge, it's a logical approach to take.
Incidentally, I dual boot, and I'm not intending to probably ever "fully make the switch," either. Dual booting is not a sin, and there are certain things for which Windows is still very useful.
http://www.volny.cz/basiclinux/
An old copy of BeOS will boot graphically off of a single floppy disk and will definitely outperform any other operating system from that era. No security patches are ever needed, because hardly anyone ever heard of it. Security through obscurity. There's still fledgling support from die hard fans and an open source clone progressing nicely. You can find R5 & boot floppy images online. It really does scream on hardware like yours. Should boot in around 20 seconds. It even has a UNIX-like shell. Once upon a time, it was my primary O/S. The 64-bit filesystem never corrupted and it could push a quad Pentium Pro box to near 100% utilization. Nothing has ever matched its multithreading nor its responsiveness since. I was sad to see it go. Coding for it was a dream too... assuming you like C++ more than C.
Check the hardware support list, but looking at it, it supports DX2s/DX4s. AFAIK UNIX was never ported to i386 before the addition of the FPU, although I could be wrong about that.
The reason why I'm suggesting this is because, as well as being a particularly compact, high quality codebase, OpenBSD is, as you probably know, specifically oriented towards security. A firewall or software router is one of the only uses I can think of for a 486 these days.
If you were going to install NetBSD, you could possibly mess around with using the CPU as a controller for something weird, especially if you know how to actually rip the motherboard out and attach it to a robot chassis. ;)
OpenBSD's internal fork of X is probably very tight I'm guessing as well, so you will possibly be able to run that. You almost certainly won't be able to play mp3s on it, and personally I wouldn't even try Dillo on it, either; use links.
The DX4 was the first machine with video playback, if memory serves.
Good luck with it, and have fun. If you can find a tight enough system for it, you'd probably be surprised at the number of uses you could find for it. It'll run ash, ed/vi, sed, and grep, at least; and who really needs more than that anyway, right? ;)
http://www.play.com/PC/PCs/-/655/862/-/10823678/Disgo-Net-Browser-3000-64MB-2GB-7-Windows-CE-Netbook/Product.html?searchtype=genre Less than £100 and a much better spec than yours.
Since you want a browser, you probabely have a choice between w3m, lynx, links, elinks or some very inadequate X11 browser. I don't know if Dillo is up to the task of displaying current webpages in a proper way.
You should look at older versions of Opera (they have an archive). Some run on very low spec hardware and also check out how much you can tweak a current version of Firefox to run on those very low specs.
Since someone suggested Debian, please make sure it is compiled for i486. Some distros nowadays compile for the Pentium.
http://www.toms.net/rb/ Only one dl link (Ibibilio) still works... Seems to be abandoned, bur it's still interesting, as it provides a boor floppy with network support, wich opens a zillion other possibilities.
I put this on a 15 yo toshiba satellite pro (p75, 40MB ram, 750MB hd), works fine.
Getting wireless from a pcmcia card took a little work.
The CD rom, which is a custom toshiba thing, worked fine which was pretty impressive.
Ofcourse once the itch to get everything running was satisfied, it just sits on a shelf now..:)
http://www.delilinux.de/
OpenBSD should boot and run on that. I can't remember if they're still shipping XFree86 along with X.org but it wasn't so long ago they were. Don't expect to do anything useful with it in X, unless you're willing to run an old version of Netscape or something. Maybe Dillo will run.
POKE 36879,8
That's like an assload. 8 years ago, I installed a then-recent Debian on a 486 with 8 MB RAM and RAM was the limitting factor. Calculation of the apt-get dependency tree would take hours.
You might wanna try something like that: Install a server that serves up Debian boot images, boot via your PCMCIA network card, install a Debian base system on the hard drive and then simply pull software from the network.
Or you could toss it. That's what I'd do.
Free Manning, jail Obama.
It is designed for the old hardware.
http://tiny.seul.org/en/
Living in Chile
Get off my 25k user-ID lawn.
This is a total load of crap. Even of the 8088 IBM compatible computers, most (if not all) had DMA chips. I learned assembly programming on IBM compatibles before 486s were in regular use, and all the IBM compatible computers had DMA chips. As best as I recall, the only PCs which didn't have DMA chips were early IBM and compatibles, the 8-bit 6502 based computers (Atari, Apple, Commodore), early Macintosh, and maybe the Atari ST and Amiga. I could be wrong in they may have had DMA chips, but I know later computers did have them. Here is an article about old 8088 computers and DRAM refreshing.
About using a 486 and X: you obviously know nothing about this. I used a 100MHz 486 with 16MB of RAM from 1996 to about 2000 or 2001, and it ran X okay. When I say "okay", I mean okay for me. Current "fast" computers with KDE or Gnome are not okay for me: they run slow. Yes, Mozilla had problems, but it certainly was not slower than browsing with current "fast" computers. This guy wants to run Dillo. He will be just fine. Dillo is fast even on a 486.
Yes, I did have problems with swap storms. Mostly if I opened too many windows in Mozilla (or a heavy page), or if I tried to edit a big photo (larger than a resolution than probably around 1500x1500) in GIMP. However with more ram, this won't be as much a problem (I think the submission said 24 MB).
You must be using a different version of blackbox than I do. As I remember, blackbox was just fine on my 486 I don't recall it being slow, though I mostly used fvwm. Blackbox was certainly snappy on my 500 MHz K6. I know because the fvwm project degenerated into a buggy mess with fvwm2 and didn't seem to have the features I needed anymore, so I used blackbox quite a bit. I don't really like blackbox because of the way it is set up, but it isn't slow.
In fact, if you compared blackbox on a 486 running against KDE or Gnome on a "fast" modern computer, I doubt you could tell the difference in response speed. If anything the Knome computer would be slower. I think blackbox had a delay setting for accessibility, but so do Gnome, KDE and MSWin. Maybe you had that turned on? Blackbox Configuration wiki session.autoRaiseDelay: look down in section 2.4.8
It may require using an older X binary (better lock it out of the internet with -nolisten tcp and such), it will probably also require compiling a custom 2.4 kernel, but I don't see the big problem. What is with all the naysayers?
(Hint: Lighten up. ;))
I wasn't being miserly, I was just telling people the truth of what they're doing and comparing it to how they treat windows.
Of course windows will always appear better because you always give it preferential treatment.
My main desktop is linux. I have a windows laptop for a little bit of side-work and another windows desktop just for gaming. I'm cool with both.
But these endless questions and how best to run linux on ridiculously old hardware will only _obviously_ fall short of satisfaction. Worse, what happens is you build a little machine, find out it's useless, and never really get into it. It was only when I gave linux a bit of respect that I saw just how good it is.
It's like people expect something for nothing...
Selah.ca. Pause, and calmly think on that.
Go for Slitaz, it works well and its even smaller than DSL...and it keeps its kernel up to date. It works well on old hardware, had a friend who got it up and working on hardware similar to the OP.
What are you talking about? You are using a CLIENT. What servers would you be running on that?
Let me be clearer. Assume that you decided to go with a Vintage version. Say, one with a Linux 2.0 kernel. What would be your security exposure? *IF* you decided to run sshd, you would be vulnerable. You won't be running a web server, or file sharing.
So -- if you wanted to expose the machine, make sure that sshd is updated. *IF* you want any other services, tunnel them. But for a client machine? Honestly, it doesn't matter.
I would recommend a small base system, but with a kernel that supports user-space file systems, to allow you to run sshfs for your file "sharing" (access) needs. Which precludes that old zipslack system, but I believe slightly more recent versions would work perfectly for you.
For example; I run a Fedora 8 variant on my netbook; I am sure that there is vulnerable software on it but what is the real exposure: none -- there aren't any open ports.
The only exposure would be a flaw in the network stack itself.
What you seem to be getting confused about is the strangely ENORMOUS vulnerability of old Microsoft products. Which I don't understand (how the hell could a client system be SO BAD with security?).
Just another "Cubible(sic) Joe" 2 17 3061
...and possibly somebody already mentioned this but this is about how to get the OS onto the hard drive when you can't boot off the install media.
One of the nice things about Linux is the ability to install on one machine and run on another. I've done it a number of times and I'm thinking of doing it again... it's actually a Celeron-based system, but does not have CD nor boot from Flash drive. But all I have to do is put the drive on a machine that does, and do the install there.
Of course it means that I need an adaptor to install a laptop ATA drive on a desktop machine, but those are cheap. (Or a newer laptop with the same drive interface, I've done that too.) It also means you need to make sure nothing gets installed that requires a newer processor. Any hardware auto-detection may require tweaks later (usually network cards). It's not a perfect solution, but it's worked well for me many times and saved me having to figure out how to do installs using floppies. *shudder*
Cleverly disguised as a responsible adult.
You should use an OS made for thin-clients. I made one from Debian to install using USB, but you could definitely try a network install, I'm sure. The total installed size with Firefox, X, Fluxbox is 297MB. Adding xterm would be very easy. If you need more info, let me know
Remember, 486 machines predate the advent of DMA transfers, so you'll be sucking up all of your (already very limited) CPU just to manage disk activity.
This is a total load of crap. Even of the 8088 IBM compatible computers, most (if not all) had DMA chips.
They had DMA chips on the motherboard, but hard drives did not support DMA transfers stably until well into the Pentium era. Why do you think Windows did not include DMA drivers? Hell, Linux distributions didn't even default to DMA drive transfers until 2001 or so. DMA at the time was used for things like sound cards.
About using a 486 and X: you obviously know nothing about this. I used a 100MHz 486 with 16MB of RAM from 1996 to about 2000 or 2001, and it ran X okay. When I say "okay", I mean okay for me. Current "fast" computers with KDE or Gnome are not okay for me: they run slow.
This is the same thing that a lot of other commenters have suggested. "Run an older distro with an older X" or something. That will indeed result in acceptable performance (if you ignore the human factor of the crappy 640x480 passive matrix LCD screen). But you'll be running a trivially insecure machine with who knows how many exploits. X in particular is a large program that needs suid root privileges (not true anymore on very recent setups with KMS, but that is not going to help the submitter). Those old linux/X versions that could run with limited resources did so at the price of insecurity. All that stuff today that you perceive as "slow" is the price of security engineering. This is especially the case for critical components like the kernel, the web browser, and yes, the X server. I'm not talking about KDE/GNOME here. Updating the X server alone from X11R6 to X11R7.5 (by which I mean, the protocol, not the actual server codebase) would cripple a 486. I would never run any version of any system software (such as X) dating from 1996 or 2001 on a machine accessing the internet today.
It may require using an older X binary (better lock it out of the internet with -nolisten tcp and such), it will probably also require compiling a custom 2.4 kernel, but I don't see the big problem. What is with all the naysayers?
The naysaying is because the submitter clearly doesn't know what he's getting into, and what you describe (while possible) is very hard to get right. Even if you configure X not to listen to any ports, a security hole in your (custom) kernel or your web browser means one more zombie bot on the internet, and although one more makes no difference, I wanted to do what I can.
When you add on top of that the fact that the machine has a 640x480 and likely passive matrix display, you have to ask: what's the point.
I had a laptop like this. I put Windows 95 on it and sold it on eBay to a college student for $15. Seriously, avoid the stress man! You can get a much more worthwhile obsolete laptop for less than $100. One that you can browse the internet with, put wifi PC cards in, serve web pages with. I recommend anything over 400mhz. Trust me, they are cheap and easy to find.
Grab a distro from the same era and install it. Plenty of old Slackware ISOs online for you to use.
If you insist on having recent software, then treat it as an embedded system. buildroot will compile the kernel, busybox and uclibc into a simple system that you can extend. And it is capable of outputting an ext2 image as its results (very handy!). Then cross compile Xorg/kdrive and other goodies on there (linked to uclibc)
In my opinion if it takes more than 4 hours to get some old computer hardware working, it would be cheaper to just throw it away. I promise you, getting your 486 DX/4 laptop working is going to take you more than 4 hours. It's from an era when laptop vendors were building very proprietary systems.
If you were trying to get an old Tadpole SPARC notebook to work, at least you would be trying to get something rare and interesting to work. An old 486 is neither rare nor interesting.
“Common sense is not so common.” — Voltaire
http://slackware.cs.utah.edu/pub/slackware/ I just found this, and lo and behold! I used to dig my OLVWM desktop - and it ran like the dickens - just a matter of mucking about here and there but it worked wonders! Ran Slack 3.2 through to 3.6 on a 486 machine for quite some time JUST CUZ - and I don't like to throw out hardware if it's working! This has got me into the groove of setting up a VM with Slack again...nice thing to do for a Sunday!
YankDownUnder Veni, Vidi, volo in domum redire
I ran a server for work, apache + qmail + squirrel mail + clamav + spamassassin on Debian Sarge (and I think later Woody, not sure about the timing of that) on a 233mhrz, 32mb ram, 8gig HD box for several years. Then the drive fused solid and the box seized up. But it took like 3-4, maybe even 5 years before that happened. I don't know much about the linux dev world, and if you can still find a copy of Sarge around somewhere, or even if it'll run on your particular architecture, Debian wouldn't run on the replacement for that box. But if you can find it, I can't imagine why it wouldn't work. And it's footprint is pretty small.
K.
Jeez a 486, why bother? I'm sure you could find a much higher spec laptop on ebay for next to nothing.
I mean realistically even if you got your 486 running, it would be dog slow.
IIRC it expands to a 100 meg disk image, of which about 50 megs is used. http://sourceforge.net/projects/user-mode-linux/files/Root%20filesystems/1/Debian-3.0r0.ext2.bz2/download It's an image you can copy right onto the drive. It was made for User Mode Linux, but I'll bet it'll work with only a little bit of apt-getting. Then you can dist-upgrade to Lenny.
He has the machine.
He (thinks he) has the time.
It could be instructive.
(In my case, the old tangerine iBook with Fedora 11 was plenty instructive. Did run nice until yet another used 30G drive died. The box won't recognize over 120G of hard drive, for either Mac OS or Linux, which, for a new 160G HD, left me with openBSD booting on a lower partition, but using the last 35G as its workspace. Didn't like that solution much, either.)
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Because people here are geeks, and like to mess around and tinker with stuff because we can, and take pleasure in making old/slow/obsolete hardware do things it wasn't meant to do.
486 in the days of i7 is it really worth your time? even if you revive it, the second you hit its limit the second you wish you had not spend days trying. the issue is that all other software had moved on. i tried it with a 1 gHz P3 toshiba laptop, but then it couldn't even play youtube videos in decent smoothness. DSL/kubuntu what not, it's just not worth the two days trying various distros and drivers, compile my own drivers to make it work at a frustrating fashion. go shop craigslist.
You may try a MicroXwin distro.
I'd like to buy homeland for our 10 million people. http://twitter.com/mahadiga
I had a 486 laptop with 16mb of ram and a black and white LCD, I had good results with using pieces of slackware 10.1. If you want to save a lot of space, use strace and ldd to figure out exactly what files you need.
Compile a custom kernel with everything you actually have built in except for cardbus/pcmcia modules.
windows 3.1 FTW!!!
Hey... try Breadbox Ensemble! It will revive any old PC! It is still in active development and may even have an application for you. http://www.breadbox.com/
Xorg-7.5 was committed to trunk this weekend. Your issue may be fixed with that upgrade
You get the $100 dollars from the reduced electricity bill you'll have if you don't try to use a 10 year old 300 Watt machine to do the job of a brand new 5 watt one.
For $100 I could get enough electricity to run the 300W machine for 111days 24/7. If I turned it off when I didn't use it I could stretch that to a year.
So, a year without a PC and then I buy a 5W one for $100.
I haven't seen a PC that uses 5W though.
I have Zipslack running on a 486 DX4/120 notebook with 24MB RAM. FVWM and it does everything I need in a 120MB basic install (as the name suggests, it fits on a zip disk!). I don't think the notebook has the boots for a 240MB KDE install...
The way I did it, because the laptop had neither CDROM nor USB, was to pull the 500MB drive, format it to FAT, add basic DOS boot image (IO.SYS, MSDOS.SYS, COMMAND.COM, customised but basic CONFIG.SYS) then make a directory called "LINUX" (yes, very original) then install the Zipslack DOS image straight onto it. Moved the LOADLIN.BAT to that folder as well. Replaced the drive, booted and typed "LINUX/LOADLIN". Later on, I added a single line "LINUX/LOADLIN", to AUTOEXEC.BAT so power-on-to-login was entirely automated.
Caveat: the latest kernels have broken the UMSDOS filesystem and there is no plan to fix it.
Operation Guillotine is in effect.
If you're determined to resurrect this hardware, for $15 you could add a 128 Mb stick of PC100 memory from Newegg, then any of a number of compact distros mentioned above become straightforward to support.
It's not bloated, hardware has just been updated. It makes no sense to continue developing for decade-old hardware when almost nobody uses it. If you're looking to run linux on it, you certainly can, take a gander at http://wiki.linuxfromscratch.org/lfs and put together exactly what you want, using absurdly low amounts of disk space and memory.
If you want a desktop distro that's pre-configured, go back in time and find an old version that was created specifically for that hardware's era.
:(){