Installing Xubuntu Lucid on a Viglen MPC-L

Installing Xubuntu on a Viglen MPC-L isn't easy, and what we had to do didn't follow exactly the guide we used, so here's the differences.

We used Tony Whitmore's blog post as a guide for installing Xubuntu on Miia's new Viglen MPC-L machine, and although it was a useful start, I think some of the changes between Ubuntu and Xubuntu, or some of the installation disc updates to Ubuntu Lucid (10.04) mean a slightly different process needed to be followed.

  1. Downloaded the Xubuntu i386 desktop ISO.
  2. Turned it into a bootable USB stick using the "Startup Disk Creator" program in System Tools.
  3. Booted the MPC-L off the USB stick. (N.B. It will only boot from USB sticks inserted into the rear USB sockets.)
  4. At the splash screen, selected the advanced boot options (F6), and selected expert mode and when prompted for the boot string, type in "pnpbios=no noapic acpi=off" to the end.
  5. Install as normal.
  6. At the end of the installation procedure, at the "reboot" prompt, reboot (it's the only option), but keep the USB stick in - The system won't boot on it's own right now, since it's got the wrong kernel.
  7. Go into the LiveCD mode (the top boot option), remembering to give the same boot options as before.
  8. When you get to the desktop, open a terminal.
  9. Since you've rebooted, you now need to remount all of the partitions the installer configured into their place within /target. We managed this by:
    sudo fdisk -l - Find the relevant partitions (probably sda...)
    sudo mount /dev/sda1 /target - Do the same for any other partitions you created (eg. /target/home)
  10. In the terminal session I set up a chroot to install a suitable kernel:
    sudo mount -o bind /proc /target/proc
    sudo mount -o bind /dev /target/dev
    sudo mount -o bind /dev/pts /target/dev/pts
    sudo mount -o bind /sys /target/sys
    sudo chroot /target
  11. You are now inside your newly installed version of Xubuntu, almost like a virtual machine. It only exists within that terminal window.
  12. Make sure your DNS settings are correct, otherwise you'll have to edit your package sources to use IP addresses.
  13. Installed a kernel: sudo apt-get install linux-386
  14. Once the kernel has installed, edit /etc/default/grub and add the same boot options as before to the GRUB_CMDLINE_LINUX_DEFAULT line after "quiet splash ..."
  15. sudo update-grub2 to commit your changes to the grub config.
  16. Exit the chroot and terminal (type exit twice). Then reboot, taking out the USB stick.

Hopefully this helps with a 'smooth' install. Once it's booted into the working system you can uninstall the linux-generic package, since you're using the linux-386 kernel.

If you don't have a Google+ account you can comment using the normal comment form below

About the author

Portrait of the author

On weekdays I'm a Technical Lead at, having previously been a Solution Architect at Nokia & Nokia Siemens Networks, creating creative software solutions for mobile operators around the world.

In my spare time I'm an avid new technology fan, and constantly strive to find innovative uses for the new gadgets I manage to get my hands on. Most recently I've been investigating Mobile Codes, RFID and Home automation (mainly Z-Wave). With a keen eye for usability I'm attempting to create some cost-effective, DIY technology solutions which would rival even high-end retail products. The software I develop is usually released as Open Source.

I have a Finnish geek partner, so have begun the difficult task of learning Finnish.

Add me to your circles on Google+

The blog
November 2022

Zap the link below with your qrcode enabled mobile to send this page to it
Mobile Code for this page
What's this?