
This guide details how to turn a cheapo nettop (think netbook for the desktop) into a killer settop box running XBMC. It handles virtually any video file I throw at it with ease (including streaming Blu-ray rips from my desktop), it looks tiny next to my Xbox 360, it’s low energy and it’s whisper quiet.
Huge props to this guide on the XBMC forums, which served as the starting point for much of what I did below.

Getting XBMC Live up and running on your nettop is a breeze if you follow a few simple steps, so let’s get started.
XBMC Live allows you to try XBMC on any computer from a bootable CD or thumb drive, then optionally install the lightweight, XBMC-focused Linux distro directly to your device if you like. Since our nettop doesn’t have a DVD drive, we’ll need to first install XBMC to our thumb drive.
(There are ways around this. If you had a USB optical drive, you could probably burn XBMC Live to a disc and go from there. The thumb drive method isn’t much more difficult, though.)
Here’s how it works:
1. Download the XBMC Live installer with the updated NVIDIA drivers included on this page (direct link). It’s a 341MB file, so it may take a while.
2. Burn XBMC Live to a CD

Once the download completes, unzip the xbmc.zip file. What you’re left with is an xbmc.iso file — the disc image of the XBMC Live installer. Now you need to burn this ISO to a CD. Install our favourite tool for the job, ImgBurn, then right-click the xbmc.iso file and select Burn using ImgBurn. (If you’re running Windows 7, you can use its built-in ISO burner by selecting Burn disc image.)
3. Install XBMC Live to Your Thumb Drive
Now that you’ve burned XBMC to a CD, you’re ready to install it to your thumb drive. To do so, plug in your thumb drive, put the XBMC Live CD in your DVD drive and reboot your computer. If it’s not already your default setting, go into your system BIOS (for most computers hitting Delete at the first boot screen will launch your BIOS) and set your optical drive as the primary boot device.
(All this means is that when your computer boots, it’ll first check to see if there’s any bootable media in your optical drive. If not, it’ll continue booting to your secondary device—generally your hard drive. If your optical drive does contain bootable media—like your XBMC Live CD, for example—it’ll boot it up.)


Eventually the installer will ask you if you want to create a permanent system storage file, which presumably you’d want if you’re not sure whether or not you want to install XBMC Live to your Acer’s hard drive. I went ahead and created the system storage (even though we’ll install XBMC Live directly to the hard drive in the next step.) Once the installation finishes, you’re ready to proceed to the next step.
You’ll need to make a couple of tweaks to your system BIOS to get it working smoothly with XBMC Live. So plug in your thumb drive, boot up your Acer AspireRevo, and hit Delete at the first boot screen to edit your BIOS. Look for the “Boot to RevoBoot” entry in the Advanced BIOS features menu and disable it. While you’re there, set your XBMC Live thumb drive as the primary boot device. (You can set the primary boot device back to your hard drive later, after you’ve installed XBMC Live to your drive.)

Then go to the Advanced Chipset Features menu and set the iGPU Frame Buffer Detect to Manual and set the iGPU Frame Buffer Size to 256MB (this is detailed here; the actual guide says 512, but I’m assuming he’s using the slightly better version of this machine.)

Now that your BIOS are set, you’re ready to try out XBMC Live on your Acer AspireRevo.
At this point, you’ve got two choices. You can either restart your Acer AspireRevo and boot into XBMC Live to play around a little before you install it to your disk. If you’re sure you’re ready to install it for real, just go ahead and run through the exact same installation as you did above, only this time install it to your nettop’s hard drive. When you install to the hard drive, you’ll also set a system password. This’ll come in handy later.
Okay, so far so good. XBMC should boot up directly from your hard drive now, and if you’ve plugged in your Windows Media Center remote, it should also be working without a hitch. You’ve just got to make a couple of adjustments to make it shine.
Now, what makes your little nettop work so well is that its onboard graphics processor can handle all the HD business without eating up your regular processor power, so you’ll want to enable this in the XBMC settings. So head to Settings > Video > Play, find the Set Render to section, and set it to VDPAU.

If you want to use HDMI for your audio out, head to Settings > System > Audio hardware, then set the audio output to Digital. Set your Audio output device to HDMI, and set the Passthrough output device to HDMI. Last, enable Downmix multichannel audio to stereo.

pcm.!default { type plug slave { pcm “hdmi” } } In the next step, I’ll show you how to copy that file over to your nettop (a little trick that’ll also come in handy for manually installing plug-ins and copying files to your nettop).
If you want to transfer files to your XBMC Live box from another computer, you’ll need to get yourself an FTP client (I like FileZilla) and log into your nettop with the password you set when you were installing XBMC Live. To do so, create a new connection in Filezilla that looks something like the screenshot below (the default user is xbmc).

Once you’re connected, make sure you’re in the /home/xbmc/ directory, then copy over the asoundrc.txt file we made above. (The one you want to use if you’re running your audio through the HDMI output.) Once it’s copied over, rename the file to .asoundrc, restart XBMC and the click-click menu sounds should be working along with regular old A/V playback.
The same SFTPing method here will be useful if you ever want to manually install any plug-ins or skins down the road, or just copy over media directly to your nettop’s hard drive. (Though we’d recommend streaming — see below.)
As I said above, you can buy more expensive machines, but for my money this Acer nettop has worked perfectly. Apart from upgrading to better equipment, you can also add up to 2GB more RAM if you’re up for the job (RAM’s so cheap these days, anyway). Like I said though, so far I haven’t seen the need for it.
I also quickly switched the skin to the MediaStream skin, which is the one you see in the photo at the top of the page. For a look at some other great skins you may want to apply to your XBMC box, check out these five beautiful skins.

Whichever method you use, you just need to add your extra hard drive space as a source in XBMC. You can do so through any of the individual menu items (videos, for example), or you can add a default Samba username and password in the settings so it can connect automatically without asking for a password each time you add a new watch folder on that machine.
At this point I could go into more detail on how to use and get the most out of XBMC (it can be a little hard to get your head around at first, even though once you do, it’s not actually confusing). We’ve covered souping up your XBMC—and building your classic Xbox XBMC machine—and both offer some help in those directions. But stick around; tomorrow we’ll follow up with an updated guide to some of our favourite XBMC tweaks.
This guide covers in pretty close detail one method for putting together a dedicated, quiet XBMC media centre without breaking the bank, but it’s certainly not your only option. If you’ve gone down this road before, offer your tips and suggestions in the comments. For my part: I’m completely in love with my new little media centre.
Daniel
October 30, 2009 at 10:28 AM
Just wondering where you got the Acer AspireRevo..? I checked staticice and eBay and there’s nothing..
Report PermalinkDaniel
October 30, 2009 at 10:29 AM
Wait.. my bad. More hits as “aspire revo” instead of “aspirerevo”.
Report PermalinkCam
October 30, 2009 at 12:51 PM
Would this also function as a PVR (using XMBC and an external, USB tuner)?
Report Permalinkrma
October 30, 2009 at 10:41 AM
Anyone know where place to buy a Revo at a good price – that ships to Aus?
Report PermalinkKevin Grant
October 30, 2009 at 11:48 AM
You mention that you could run an ethernet cable – does this mean you couldn’t get wireless working?
Report PermalinkBrisvegas J
October 30, 2009 at 5:27 PM
I have this setup but running on top of XP and use the Logitech DiNovo Mini Keyboard – works a treat with XBMC, and plus i get to alt-tab out and skype with all my mates from the lounge room couch over the 52″ tv. so much more fun :)
Report Permalinkb8two
October 31, 2009 at 11:19 AM
You mention using a Acer AspireRevo but an ASUS EeeBox PC EB1501 has very simular specifications for about the same price. I think it looks better and I generly think that ASUS products are better quality then Acer ones.
http://www.asus.com/product.aspx?P_ID=JEaDVvtKZ9hHhda2
Report PermalinkDan Nolan
October 31, 2009 at 11:16 PM
How’d you add that incredible Plex skin to the XBMC build?
Report PermalinkKashi Samarweera
November 1, 2009 at 10:37 AM
The Revo (or more specifically Atom/ION combination) would make a great little HTPC but don’t be expecting to do any full-screen Flash playback, encoding/recoding, etc. on this machine. For a more powerful (albeit slightly larger) HTPC setup consider the J&W Minix (http://www.jwele.com/motherboard_detail.php?419) and an energy-efficient AMD.
Built mine for $AU450 – AMD X2 5050e, Minix w/ ATI HD3200, 4GB RAM, 1TB HDD – and running Windows Server 2008 R2 (“Windows 7 Server”) & XBMC very smoothly :)
Report Permalinkpatrick
March 21, 2010 at 5:45 AM
Just to note, the 512 comes if you add a second stick of 1gb ram, and they can be found on newegg, just search acer revo.
Report PermalinkJimmyK
July 9, 2010 at 4:45 AM
Hey I have currently set everything up with my acer apire revo running xbmc Live but I cannot add my external harddrive to my library, something to do with linux’s ‘nodiskmount’ in the boot/grub/menu.lst. I looked in some forums and they said to delete the ‘nodiskmount’ using root permissions. How do I do that please, I am driving myself crazy over here
Report Permalink