I recently received two old Windows laptops from my mother, who was clearing out some old storage in her house due to renovations. One, a Toshiba, was an XP era machine and the other, an HP, has Windows 7. The HP is pretty beat up and missing its AC adapter, so I put it to the side for now. The XP machine is the focus of today’s digression. For reference, it is a Toshiba Satellite M115-S1061.
The venerable Windows XP. I used it almost exclusively from the year of its release to the year Microsoft stopped supporting it (for the nitpickers, this statement doesn’t include extended support for enterprise & military et al.). Trying to extend the life of the machines I had, I looked into Linux to bridge the gap until I built a new desktop. My first build is a separate digression, so I won’t get into that here. In researching Linux, I wanted something well-supported, stable, quick, and approachable for a new Linux user. What I landed on was Linux Mint.
Linux Mint mirrors Windows XP in many things. XP never ran particularly fast on my Acer netbook. Neither did Linux Mint. XP wasn’t particularly pretty. Neither was the flavor of Mint that I used. XP worked well enough for SD video, light internet browsing, and old games. Mint could do that well enough, too. XP had Microsoft Office, an absolute necessity for my job at the time, but poor security. Mint had LibreOffice, which was terrible, and decent security.
It was, in short, an imperfect solution.
So when I received the old Toshiba, which has only half a gig of RAM, I knew Mint, even the Debian edition, would be a terrible fit. Thus began the search for a lightweight Linux distribution.
First distro: Lubuntu. Supposedly runs on half a gig of RAM. Excellent support. Fits on a DVD (but not a CD, sadly).
Second distro: Bodhi Linux. This distro has even lower requirements than Lubuntu while not compromising on visuals. Also fits on a DVD but not a CD.
Linux veterans (and novices like myself) will know about Live USB installs. I tried those, too.
The first issue: the Toshiba won’t boot from USB. I tried changing boot order and using the boot manager. Changing boot order didn’t work, because it wouldn’t recognize the USB and just booted from the HDD. I formatted the drive completely to wipe out the Master Boot Record. Still no luck. With the boot manager, it still wouldn’t recognize the USB.
The first fix: plpbt. This is a tool that will fit on CD or floppy drive and force an old PC to boot from whatever device you select. Finally, the Toshiba recognized the bootable USB. Great tool. Would recommend.
The second issue: USB boot still didn’t work. Yes, I got to the boot screen that I wanted, but I was unable to get into the live environment to actually install either Lubuntu or Bodhi.
The second fix: DVD install. Not having any DVD-R on hand, I bought a reel of 25 and got to work. Lubuntu completely failed here, never reaching the live environment or even getting past the boot selection screen. Bodhi Linux did much better. From the DVD, I was able to reach the live environment. Great.
The third issue: Bodhi live install fail. On my first try, the laptop hanged inside the live environment. The old DVD drive couldn’t keep up. Second try, I went straight to the install instead of looking around the live environment first. An hour later, it blackscreened. Half an hour after that, I gave up. I next tried reduced graphics mode. Third time’s a charm? No. Fourth time? Crashed at user/password creation.
The third fix: give up on Lubuntu and Bodhi. I looked for the smallest & simplest distro I felt comfortable installing.
Third distro: Tinycore. I settled on Tinycore, because it fit on a CD, is super small, and has such low requirements that I was certain the old Toshiba would have no trouble keeping up.
It worked. It installed. It’s rather fast.
The fourth issue: I am nowhere near skilled enough with programming & coding to do anything with Tinycore. If I want to get any files onto or off of the laptop, I am completely unequipped to do so. And surely a laptop that could run XP can do more than this modest distro.
Fourth distro: Vector Linux. More lightweight than Bodhi but more features than Tinycore. While it doesn’t look like XP, the system requirements aren’t terribly high.
The fifth issue: same as the third. Vector would hang on install or fail to get past a certain point after multiple tries.
The fifth distro: bunsenlabs Helium. Rather than being a lightweight Ubuntu or Slackware fork, bunsenlabs uses Debian. Some flavors of Linux Mint also use Debian, but Mint’s RAM needs are much higher. Bunsenlabs Helium can run on as little as 128MB of RAM (not comfortably), so it should be good on four times that. It also fits on a single CD rather than a DVD.
The sixth issue: slow install. Bunsenlabs wants to check the install against an online mirror DURING the install. Seems like a good feature, but a poor connection to the mirror made the install hang.
The final fix: Starting over, I skipped connecting to wi-fi during install (press Esc and choose a different step) and then skipped the mirror check when it popped up.
And. It. Installed.
Networking works. File management works. Graphics work. The word processing works. It’s stable.
Unfortunately, it does not like Firefox. So the search is on for a more modest browser.
So thanks to the bunsenlabs community for building a functional little OS that brought an old laptop back to life. Maybe I’ll use it for script writing or something.