Booting Your Business Card: Linux-BBC 2.1

Walk up to any PC, pop in the CD and access a plethora of Linux tools and functionalities that get the job done and then some.

I have to admit, I have a bit of a fascination with small Linuxes. So when my usual troll of Freshmeat revealed that Linux-BBC released a new version, naturally I had to try it. Now, small is a relative term; at 48MB, Linux-BBC actually is medium-sized amongst small distributions. The spectrum of the category ranges from miniwoody, at 180MB, to any of the various things that fit on a single 1.44MB floppy.

That said, there's a lot here; Linux-BBC is a combination system administrator's triage disc and portable workstation-on-a-CD. At bootup, the first thing I noticed was a copy of Memtest86 3.0. It boots straight from ISOLINUX and is a handy way to see if the boot crash you're getting is due to bad memory. I was happy to see they're using V3.0; not only does this version not have the 2GB RAM limit, it also handily tells you what chipset is on the motherboard. The latter attribute can make things a little less mysterious when you're dealing with a machine for the first time.

Rebooting into character mode, I started poking around. The hard drive partitions are mounted automatically at bootup as read-only under the /mnt/discs directory. Unlike Red Hat's system administration disc, Linux-BBC doesn't make any assumptions about what partitions go where. It simply mounts everything as /mnt/discs/discN/partM, where N and M are the logical disc number and partition number, respectively. It may be mildly annoying to remount everything into a tree on a simple system, but for an überhacker's multiboot, shared-partition box, this works.

Setting up networking was a breeze. I ran trivial-net-setup; it autoprobed my tulip card, asked me whether I wanted DHCP (I did), ran dhcpcd as a dæmon and I was on the Net. For the console types, links, screen, ncftp and GPM are all available. Sorry, there's no full-out Emacs, but nano, pico and joe are available for those who like that sort of thing. For those in the opposite camp, Vim fills the role.

A number of other tools are present on Linux-BBC that I wouldn't expect to find on a mini-Linux distribution, including dc, wc and less. These are the types of things you don't think about not having on a normal Linux setup, but items you wouldn't find in, say, tomsrtbt. There are no man pages, however. Linux-BBC is very much a "we expect you to know what you're doing" kind of distribution. After all, you can run screen, ssh out to a working system, read the fine manual and cut-and-paste code back into the local host.

You say the network isn't working? Oh, that must be why /sbin has a number of Ethernet diagnostic binaries hanging around, from things as common as the ne2k and eepro100 to some of the more obscure types, such as alta and yellowfin. Impressive. Fscks are present for everything common (that Linux can write to): the isovfy tool from the cdrecord suite, minicom for checking your modem, LVM tools, a couple different varieties of this point the little grey cells began to boggle, so it was time to see if X worked.

Because my poor aging peepers can't read normal text at 1280 x 1024, even on a 19" screen, I fired up the 1024 x 768 framebuffer mode on reboot. After logging in, I ran startx, which came up in a hurry (having run discover during the boot process) with an xterm, an rxvt (so you'd have your choice) and a small clock. Right-clicking revealed a menu tree that includes the ability to configure Hackedbox, a window manager to do "sloppy focus". That is, focus follows the mouse but stays in the last window moused if the cursor goes to the root window. It's handy to keep the cursor out of the way, yet not have to click to type in a window. Other choices included terminals, the BrowseX Tcl/Tk-based browser, Ethereal, a few games and the workspace list. The workspace list also can be accessed with the middle button. After using BrowseX a while, I found it to be fast, light and capable of rendering complex pages quickly and correctly. I might write more about this browser at a later date.

A few non-Linux but related tools are included on the CD as well, including copies of PuTTY and PSCP for Windows. One could use these in conjunction with sshd from Linux-BBC to help rescue a machine, but don't forget to give root a password before trying to log in from remote. It won't work if you don't, and it politely tells you as much when you start sshd. Windows copies of rawrite for both DOS and Win32 are provided, so you can make a boot floppy for those machines that won't boot ISOLINUX, along with .exe files for tar and gzip.

I didn't see a copy of GRUB lurking about, though I did see LILO. This isn't a big deal, though; under most circumstances one needs to edit grub.conf or use the GRUB binary kept on the underlying system. You do have to crank up GPM, the portmapper (for NFS mounts), sshd and thttpd every time, unless you hack the disc--an entirely reasonable thing to do if you've gotten this far. I also didn't see a GUI CD burner program, though cdrecord is available.

All of these really are minor annoyances, however; the idea of being able to walk up to J. Random PC and have this much Linux goodness in something wallet-sized is worth it. I might actually have to find some business card CD-Rs specifically for this purpose. I don't think they would hold up too well in a wallet, but it sure would get clients' attention to hand them something with your name on it that was useful for more than scratch paper once the print on the front is transcribed. And these CDs would go well in the business card slot in a laptop or palmtop case. In addition, nothing prevents you from using a more standard form factor for the physical media; the 3.5" (180MB) minidisc size often works where something squared off does not. Whatever you put it on, it's a whole lot of bang for 48MB worth of bandwidth bucks. Score Linux-BBC a 9.5 in-category.

Linux-BBC 2.1 is available from It is GPLed as an anthology, but the individual packages carry their own licenses.

Coming Up: Last week, we said Glenn's next article would be about low-noise cooling components as tested on our Ultimate Linux Box (ULB) test-bed machine. Unfortunately, it didn't arrive in time for Glenn to do the testing and write today's article. Next week, though, we're back on track with the ULB.

Glenn Stone is a Red Hat Certified Engineer, sysadmin, technical writer, cover model and general Linux flunkie. He has been hand-building computers for fun and profit since 1999, and he is a happy denizen of the Pacific Northwest.




Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I've been exploring this

Chandra MDE's picture

I've been exploring this mini distro for a week before accidentally got here. I have tried others under 100MB such as DSL, Mini-Jinx, voyage, tinycore, slitaz, and NimbleX. Subjectively, I prefer Linux-BBC and DSL.

Reading this article is a pleasure. Good job!

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

Hi, is there anyway to put this distro into a USB Pen Drive and boot from there?

Re: Booting Your Business Card: Linux-BBC 2.1

DrWho's picture

That's one of my ideas as well. I remember seeing something about the idea early on. About the time the first of these widgets were announced. I'm still lost in that Cave with this one.

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

Nice review but great OS. I went out and purchased some business card CD's from CompUSA after reading your article. I downloaded LNX-BBC 2.1 and burned it to a 50M credit card CD. I wasn't sure that I could burn them or even read them after burning because they don't really fit into a PC CD. I was able to burn one no problem just by centering it in my burner and closing the door. Then I put it my DVD player and rebooted my computer. Yes! That worked without a hitch too! This the coolest Linux I have ever had the pleasure of woking with for some time. Not just the fact that it fits on a credit card CD (although this is what first attrtacted me to this distribution and is REALLY neat), but it is a great distro with just about everything one would want for just about anything. This is an excellent distro for repair, portability, credit card, demo, showing off, or many many other uses I'm sure. Great job!!!


This distribution is called LNX-BBC

Anonymous's picture

Thanks for the review. The name of this distribution is "LNX-BBC", not "Linux-BBC".

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

After reading your article, I downloaded it and cooked it onto a CD-R. Nice. I will take it to work with me and set it next to my KNOPPIX CD. The really nice thing about it is you can burn it onto one of those small CD-R's.


Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

Speaking of using Linux as a business card. I am laid off and have started using Knoppix CD's as business cards to attract attention to myself. It works far better than a regular business card, and promotes the OS we all know and love, except it's kinda' "big". I definetly want to try out Linux-BBC. Sounds like it is exactly what I am looking for.

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

This Linux on a 50mb card that i can carry in my wallet is extremely
intriguinig. But I'm curious how does this pass off as a business card, as you suggest?

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

basically if you're good you could modify and add your own content (2 megs or so) and you also have the labels that for some reason in my pack i got 20 business cd-rs and 30 labels for them which is kinda odd but then again so is the os the mindless masses promote (windoze)

Re: Booting Your Business Card: Linux-BBC 2.1

Anonymous's picture

Blank cdrs that are the size of a business card. Basically they will work in any tray loading drive that accepts 3.5 inch discs.

Geek Guide
The DevOps Toolbox

Tools and Technologies for Scale and Reliability
by Linux Journal Editor Bill Childers

Get your free copy today

Sponsored by IBM

8 Signs You're Beyond Cron

Scheduling Crontabs With an Enterprise Scheduler
On Demand
Moderated by Linux Journal Contributor Mike Diehl

Sign up and watch now

Sponsored by Skybot