In previous OSNews articles I’ve
claimed that discarded computers up to ten years old can be refurbished and made useful to someone. They shouldn’t be discarded. They should be refurbished — fixed up and reused — rather than recycled
— destroyed and separated into their constituent materials. So how does one do this? In this and several subsequent articles, I’ll describe how to revitalize older computers.
Here’s how I got interested in this subject. I’ve been refurbishing computers, off and on, since the early 1990’s, back when I discovered you could upgrade a 286 to a 486, by replacing the motherboard, processor and memory. Back then reusing the other parts (case, power supply, keyboard, mouse, monitor, disks) was worthwhile because they were expensive.
I eventually started refurbishing computers for charity, both for non-profit organizations like
Free Geek Chicago
and on my own. It’s an unpaid hobby that is unrelated to my career as an independent database and operating systems consultant.
If you’d like to play too, just haul that old computer out of your attic or up from your basement and you’ll have fun making it useful again. Or if you don’t have one sitting around,ask friends, neighbors, or co-workers. It’s not obvious how to dispose ofcomputers properly, so many people store them away, where they slowly age into obsolescence. You can often getfree older computers from online sources like
Craigslistor these other
organizations. (I’ve even refurbished two P-III’s I found curbside in the alleys while
walking my dog!)
Most of these computers will be in the range of five to ten years old. This is my “target market” — a Pentium III or better. Many of the better donations will come your way because their owners don’t know that Windows needs to be
tuned up, just like their car. Instead they figure a slow Windows system is “justtoo old” and give it away. You’ll also get some good donations that have a single easily-fixed hardware failure, like a bad disk or broken CD. Many people feel it’s easier to toss out any aging computer with a hardware problem than to fix it.
My goal is to refurbish computers forthose who can’t afford new ones. This is important because about
of Americans do not own a computer. They have to trek to the public library or wait in line at school to use a shared one. Large families have to share computers among their kids. A secondary machine is very useful to them, even if it’s not state-of-the-art. If you’re in IT or the computer industry, please understand that many people would love to have your discarded five to ten year old computer (properly refurbished). You can find local refurbishers to donate your old computer to
Single Purpose Systems
My goal is to build general purpose systems. This differs from those who take older machines and repurpose them for a single function. By honing in on a singletask, you can make even computers with very limited resources useful. The kinds of tasks they can be used for include
file servers, backup computers, word processors, and more. This
has acomplete list of fun single function projects.
One of my favorite dedicated uses for old computers isasinexpensive intelligent terminals connected to central servers. The PC’s manage presentation graphics while the central server runs the applications. You can even reuse Pentium II’s and Pentium I’s in this way. The
Linux Terminal Server Projectprovides free Linux software to implement this architecture.
on exactly how to do this and the technical parameters involved. He describes real-world use in the Canadian school system. He also details exactly where they have saved money versus what a traditional network of “fat client” personal computers would have cost. Given the clear cost-effectiveness of this approach I’m surprised we don’t see it employed more often.
What Good Are Older Computers?
Ever had a non-technical friend ask you: “which computer should I buy?” That’s a tough question to answer. It all depends on what they’re going to use it for and their expectations. And these can vary widely.
Refurbishing a computer presents the same dilemma. Its value all depends on:
- The tasks you want to perform
- Your performance expectations
Let me give you two extreme examples at opposite ends of the spectrum. I have one friend who is busy recapturing his youth by tricking out an ancient 486. With his hardware mods, he can do anything — play games from his teenage years, email, even web surfing and social networking. I greatly admire his technical ability. But his approach is impractical for most of us.
On the other end of the spectrum I know several IT professionals who look down on anything more than a year or two old. They enjoy working with cutting-edge systems and have the money to buy the latest equipment. I think that’s great, but they don’t realize that not everyone shares their values. Or their finances. Some people just want to perform everyday computer tasks. As long as performance is adequate they really don’t care about computer specs or whether their system is cutting edge. They do care how much the system cost.
What you consider worthwhile depends on your goals. My goal is to help everyday people with general purpose computers that would otherwise be prematurely discarded.
Five to ten year old computers can do the job. Just look at what you can do with
Puppy, a Linux distribution targeted at older and limited-resource machines:
Perform home and office tasks with word processors, file and HTML editors, PDF viewers, spreadsheets, and
- Surf the Internet, and read, write, send and manage email
- Play, record, mix, rip and manage music
- Scan in documents and pictures, read or scan photographs, alter and manage images and graphics with image and vector editors
Write your personal blog with
and the Hiawatha web server, or create your own wiki with
Telephone, chat, or message via Voice Over IP with
Psip, and instant message and chat with
Manage your address book, personal contacts, and daily calendar with
- Read, write, and burn CD’s, DVD’s, and Blu-ray discs
- Log in to remote computers with telnet and send & receive files
- Manage your files and data with file managers, a file finder, and tools for backup
- Manage your computer and its performance with a full set of utilities for setup, configuration, and performance monitoring and management
Mature machines have their limitations.Their lesser performance becomesobvious during CPU- and disk- intensive tasks. Concurrency is zilch compared to today’s dual- and multi- core computers. You can’t run a virus-scanner or perform some other background task on an older machine and expect it not to interfere with your primary task. You might find that websites with big imagesor lots of active code will present screensslowly (though sometimes this depends more on your line speed and its consistency than computer performance). And smooth video might be an issue. Fluent video requiresroughly a one ghz CPU or better.
Mature machines can’t run current versions of Microsoft software like Windows and Office. Running Microsoft software on an older machine means running older versions of the software.
What You’ll Get — Hardware
Ok, let’s say you’ve got an older computer in hand. While machines vary by manufacturer, this chart describes their generalcharacteristics:
|I||1993 to 1998||60 mhz to 300 mhz||16 to 64 M||128 M|
|II||1997 to 1999||233 mhz to 450 mhz||64 to 128 M||256 M|
|III||1999 to 2003||450 mhz to 1.4 ghz||128 M to 512 M||512 M to 1 G|
|IV||2000 to 2008||1.3 ghz to 3.8 ghz||
256 M to 1 G
||1 or more gigabytes|
Tom’s Hardware, personal experience. “Typical Memory” refers to how much memory you’ll typically encounter in donated computers. “Maximum Memory” is the hardware limit for the maximum allowable memory. Computersvary a bit in maximum memory by manufacturer; common maximums are listed.
Throughout this discussion I’ll assume that you have no prior knowledge of the computer you’re refurbishing. We’ll call this an “unknown computer” or a computer in an “unknown state” — a computer about which you can not make any assumptions. If you’re reviving a known computer from your own basement or attic you might be able to skip some of the steps I’ve listed.
With any older computer, it’s critical to first verify that the hardware works. Otherwise you can waste lots of time later, trying to fix mysterious errors you could have caught earlier.It’s analogous to finding a software error in the design phase rather than during programming. Testing hardware costs a little time up front but can save you so much morelater.
Boot into the computer’s hardware configuration panel (by pressing F1, F2, DEL, or whatever works for that computer). Check out the parameters and see if any errors are highlighted. Look to see if there’s a hardware error log to view. Be sure to run any diagnostics these panels offer!
You’ll also find the hardware specs on these panels. Does the old laptop have a mini-PC (wifi) card? What are the computer’s video memory and adapter type? What are the optical disc drive’s capabilities? Write down all hardware device information for later. You might need it during an operating system install or to locate drivers.
Your main testing and verification targets are the memory,disk,
motherboard. The configuration panels might help you to test them. If not,
Hiren’s Boot CD
comes with a full suite oftests.Live Linux CD’s likeUbuntu offer free memory testers like
memtest86. Any installed version of Windows offers a good disk checker in Chkdsk or Scan Disk.If you have to break the Windows Administrator account password to run them use the free programOffline NT Password and Registry Editor. It deletes the Administrator password so you can log on to the Administrator account without entering a password. Be sure to reset the Administrator password after you gain access!
The one hardware improvement that really counts with older computers is to maximizememory. For example,a Pentium III with 512 M can run almost any Linux distribution.128 M on that same machine severely restricts your options. You might find a 400 or 450 mhz P-IIofuse with 256 M but worthless withless. So always max out the memory. Get extra memory by cannibalizing other discarded or broken computers. Or you can find itinexpensively online or at computer shows.
One might think that choosing an operating system is only a technical issue, but for mature computers, it’s one of the biggest decisions you’ll make. The OS determinesperformanceand the available applications.Itaffects licensing, security,ease of use,and other key factors.
I volunteer at
Free Geek Chicago, a non-profit refurbisher that combines computer donations with free and open source software to get computers to those who need them. Free Geek always destroys all software and data on thedisk(s) by running a program like
Darik’s Boot and Nuke
orDBAN. This assures those who donate their equipment that their data has been fully destroyed by overwriting the entire disk.
Reformatting a disk or installing an operating system do
adequately destroy data. Demagnetizing or degaussing the diskdestroys the data, but it also destroys the disk because it eliminates the tracking guidance mechanism. You can’t demagnetize a disk if you intend to reuse it.
After over-writing the disk completely with DBAN, Free Geek Chicago installs
Linux. Xubuntu gives clients all the benefits of Ubuntu– wide popularity, a large user community, a huge repository of free applications, active online help forums — while running the light-weight XFCE graphical user interface.
If you’re fixing up a computer for yourself, friends, or family, you’re in a different situation than an organization like Free Geek. You can weigh whether to keep the already-installed Windows software. Let’s detail some of the pro’s and con’s.
If the Windows version pre-dates XP — such as ME, 98, or 95 — I would not recommend youkeep the OS for general use. These older Windows versions suffer securityvulnerabilities. Microsoft no longer supports them or provides security fixes. Most anti-malware programs no longer run on pre-XP systems. And if you can get modern anti-malware running on them, it willdegrade performance, since these OS’s run on machines that are over ten years old. Finally, Windows systems pre-dating XP don’t offer user account security.
This recommendation applies only for general purpose, Internet-connected computing. You might still find special purpose or single use needs whereolder Windows systems fulfill your goals. My favorite example is my friend who writes romance novels for a living. She has a special “writing room” with an old Windows 98 computer running Word 2000. She doesn’t want to be Internet connected. She says that would distract her from her job, creative writing. She’s happy to have picked up a dirt-cheap refurbished computerrather than shelling out hundreds of dollars for a new one. She needs nothing more than she has, and what she has fits her needs perfectly.
Move up to Windows XP and deciding whether to keep Windows becomes a more interesting question. XP is in the
of Microsoft’s de-support process. All applications and devices run with XP, and there is a wide array of excellent free anti-malware programs available. The software on the machine will be age-appropriate.(You can’t run current Microsoft software on your older computer.) The system willinclude all the necessary drivers. Keeping Windowsretainsall the installed applications, too. These could have high value, depending on your intended use. Finally, you’re keeping a premier operating system, with world-wide support forums, lots of onlineinformation and help, and tons of apps. You’ll getall the traditional Windows advantages — ease of use, compatibility, a high degree of applications integration, and more.
The one major downside is thatit takes a lot of effort and expertise to clean up a donated XP computer that arrives in an unknown state. This time-consuming process focuses on three key objectives, performed in this order:
- Performance tuning
means ensuring there is no malware or spyware on the computer. Because of
rootkits, you can never be theoretically certain that you have secured an unknown computer. But running a series of anti-malware and cleanup programs will protect you sufficiently to give adequate assurance fortypical computer use.
Be aware that for an unknown, donated computer you will have to run a number of anti-malware programs — preferrably in sequence — and that this requires significant run time. Running a single anti-malware program is
sufficient to assure that you have cleaned up an unknown computer. Anti-malware programshave
and best identify
No program has a 100%
Running several programs also helps you properly deal with the false positives thrown off by any one program.
is only necessary if the computer is not your own. You’ll probably want to wipe out any trace of the identity of the former owner and his or her activities. It’s usually easy to locate and over-write the previous owner’s data files and user accounts. But locating and eliminating all the personal data kept in the Registry, buried in application configuration files, and residing in application profiles can be difficult.
Complete anonymization also includes cleaning up all that “tracking data” Windows leaves lying around: cookies, flash cookies, temp files, internet temp files, download and install files, logs of all kinds, most-recently-used (MRU) lists for various applications, search autocomplete, Internet Explorer autocomplete, histories of several kinds, web cache, recently-typed URLs, all the web sites visited that are stored in the Index.dat files and sometimes the Registry, and more. Even with automated tools it’s tough to be sure you’ve found and erased absolutely everything. Most people consider it unnecessary to be this thorough but it’s good to be aware of all the “personal data and traces” we leave behind when using Windows.
a donated computer requires time because people don’t usually donate computers that still meet their performance expectations. They donate computers they feel have become “too slow.” Most Windows users have no idea that they should tune up Windows periodically,so it’s common to get donations of perfectly good computers that just need some tuning to reclaim their spark.
You need to achieve four objectives in performance tuning:
- Reduce the processor load
Reduce memory use
- Reclaim disk space
- Ensure optimal use of the network connection
In next month’s article I’ll describe how to secure and anonymize donated Windows XP systems. This will be based on myfree guideHow To Secure Windows and Your Privacy. While the guide is two years old it still applies since we’re talking about reviving Windows XP systems. The month after that I’ll show how to performance-tune mature computers. This will be based on my new guide that covers
How to Tune Up Windows.
Installing Windows Fresh
Another OS alternative is to install Windows fresh. Many believe you get better performing, cleaner systems by re-installing Windows rather than securing and cleaning up an existing install. This makes sense but it isn’t practical unless you have the original install disks.
For a fresh install, you have to have both the legal Windows license and the matching install disk. Plus you’ll lose the installed applications unless you have their original install disks, too. Finally, you have to be able to locate and re-install all the drivers. You can do this even if you don’t have the original “drivers CD” that came with the computer but it is time-consuming. You can find and freely download most Windows drivers from web sites like
CNet Downloads, and
Soft32. There are also many web sites that will scan your computer and recommend the best drivers for your devices.
Some vendors offer proprietary systems whereby the disk has a “recovery partition” so that you can do some sort of “recovery re-install.” How this works and whether it will give you the full benefits of a true re-install depends on the particular vendor’s technology.
Refurbishing non-profits that install fresh copies of Windows are nearly always members of Microsoft’s Microsoft Authorized Refurbisher (MAR) and
programs. These programs offer reduced-fee Windows XP and Office licenses as well as install tools to organizations that conform to Microsoft’s program
The goal is to reuse computersfive
years old or less. (By way of contrast, Linux-oriented refurbishers like
reuse computers up to ten years old.)
Multiple Operating Systems
Non-profit refurbishers like Free Geek must guarantee complete data destruction,so they completely over-write disks and cleanly install a new operating system. You may be in a different position. If you decide to keep Windows, you might try dual-booting. Couple XP and its installed apps with a fresh install of a suitable Linux. This gives you the best of both worlds, retaining everything Windows and the installed apps offer while pairing them with the benefits of open source software and free download repositories. There is a fair degree of interoperability between the Windows and Linux worlds these days, too. Linux can read and write files in Windows partitions and Linux applications like
can work with Microsoft Office files. For dual-side applications compatibility you can install OpenOffice under Windows, too.
The major cost to dual-booting is your time, both for securing and cleaning up Windows, and also for installing Linux. Also,thecomputer must have sufficient disk space. You need about one gigabyte of free space to install a small Linux distro like Puppy and from four to eight gigabytes to install a full distro like Ubuntu.
If you decide to dual-boot WindowsXP and Linux, you’ll need two key tools:
- Dual-boot manager
- Partitioning tool
The former installs on the disk’s master boot record or
and presents the operating system selection menu upon system start. This is where you select whether to use Windows or Linux for your session. The latter enables you to add the Linux partition to the disk andresize the existing XP partition (usually necessary to co-install Linux). Both tools come bundled with most Linux general-purpose distributions. Puppy and Ubuntu are two examples. Linux gives you everything you need to set up a dual-boot system with Windows XP.
Of course, there are other ways to run more than one operating system on a single computer besides dual-booting. Booting “live CDs,” USB booting, and virtual machine software come to mind. Even if you elect to install Linux to disk you’ll face choices such as “full” versus “frugal” installs. There is a wide range of options and this is an important issue in computer refurbishing. I’ll discuss the options in detail in a future article.
Dare I offer my own preferences forLinux distros? (Everyone knows there are dozens of excellent distros one could choose). I value systems that are widely used,offer active online communities, are user friendly, andrequire minimal tweaking after installation. Here is what I prefer:
Damn Small Linux
Damn Small Linux or
Damn Small Linux or
||Any (Ubuntu)||Any (Ubuntu)|
I only give P-III’s and better to end users. As long as a techie initially installs and configures them, I find that Puppy, Xubuntu, and Ubuntu offer sufficient ease of use for anyone. So these are the three systems I give to clients.
Witha Pentium III and 512 M, youcan install any Linux distro,even large-sized systems like Ubuntu, CentOS, Red Hat, or PCLinuxOS. Ubuntu fits my criteria and so I’ve always used it in the past. But the five P-III systems on which I’ve tried to install the latest Ubuntu release, 10.04, have all failed. I’ve had success with two of three P-IV systems. In all cases, the new video didn’twork out-of-the-boxand fixing it has becomemore complicated than simply editing the now-missing
file. I am concerned but have not yet completed testing, and am now trying some different boot options. Myimpression thus far isthat Ubuntu is leaving older systems behind. If this turns out to be true, perhaps I’ll have better luck with other members of the Ubuntu family, such as Xubuntu or the newly-emergent
Lubuntu. Lubuntu focuses on older systems and requires
system resources. Or I might turn toother full distros about whichend users have given me very positive feedback, such as
More OS Options
There are other interesting free systems to try besides Linux.I won’t discuss them here, so perhaps readers can add comments and sharetheir experiences on how they’ve used them:
BSD is noted both for its rock-solid reliability and minimal system requirements. Check out
A new OS that has receivedattention
at OS News,
Haiku was inspired by BeOS. Although Haiku can run on less, a P-III with 256M is
For old DOS-era machines, FreeDOS gives you a modern, open source system. FreeDOS brings DOS into modernity by supplying many “packages” that supportmodern devices and features.
Coming Up …
Obviously there are
different ways to refurbish computers. This article offers only a single perspective. Please add a comment sharing your own ideas and what has worked for you. What has been your experience?
Next month I’ll describe how to revitalize Windows XP systems. I’ll focus on two main areas: security and anonymization. Then in the article after that I’ll discuss how to performance tune mature Windows systems.
When I was in high school, I remember how enthusiastic some friends were about rebuilding old cars. I never caught the “car bug” but I appreciated their goal. Few people think of computers this way, even when they have years of good service left in them.
Nothing is more satisfying than taking a computer someone has discarded as worthless, fixing it up and tuning it back to life, then getting it to someone who really needs it. It’s not hard if you know how.
– – – – – – – – – – – – – – – – – – – – – –
Howard Fosdick (President, FCI) is an independent consultant who specializes in databases and operating systems. He’s refurbished computers as a hobby for over fifteen years.
Smart Reuse with Open Source
How refurbishing defeats planned obsolescence
How To Secure Windows and Your Privacy
|Free comprehensive e-book tells how to secure Windows (July 2008)|
How to Tune Up Windows
|E-book tells how to performance tune Windows (March 2010)|
|Good information on how to revive older computers with Linux|
Upgrading and Repairing PC’s
The standard hardware reference book. If you’re working with older equipment you don’t have to have the latest edition.
The Complete PC Upgrade & Maintenance Guide
The other standard hardware reference book
A non-profit charity that refurbishes computers and recycles unuable parts
Electronics Take Back Coalition
|Background on reuse and recycling|
Microsoft Refurbisher Program
|How Microsoft’s refurbisher programs work|