The Eee PC 901 is an Intel Atom-based laptop, with 1 GB of RAM, a 20 GB SSD, and a 9 inch display. Since I bought mine, it’s been running Ubuntu 8.04 rather than the default Xandros-based OS. The laptop is surprisingly unfriendly to Ubuntu despite being preloaded with Linux. Ubuntu 8.10 has delivered some improvements for Eee PC laptops, but it still doesn’t work perfectly out of the box.

Here’s my guide to installing Ubuntu 8.10 on the Eee PC 901. Most of the instructions will also likely be relevant to the other Eee PC models.
- Boot the Ubuntu installer from a SD card or USB drive. If you have another Ubuntu 8.10 system around, the easiest way to create a bootable SD card or USB drive is using the USB Startup Disk creator tool (click the link for more details). Alternatively, you can use the UNetbootin tool (click the link for more details) to do the same thing.
To perform a USB boot on the Eee PC, press the escape key during startup and select the USB option. Once the live system is running, if you have trouble with windows not fitting the screen turn desktop effects off for now so you can use the Alt key to pan windows.
- Install Ubuntu normally. The only special consideration to make during the installation is partitioning.

The Eee PC 901 actually has two solid state drives: a 4 GB drive, and a 16 GB drive. I’d recommend putting root (/) on the smaller drive (yes, 4 GB is enough space for Ubuntu and some additional applications) and /home on the larger. I’d also recommend formatting these with the Ext3 filesystem and to not create a swap partition to avoid shortening the drive’s lifespan.
- Reboot into the new installed system. You’ll need to get an Internet connection working to continue. Wireless is not working at this point, so you’ll need to plug in to a wired network.
- Install the custom Eee PC Linux kernel. The Array.org Eee PC kernel adds wireless networking support to Ubuntu on the Eee PC, as well as some other fixes depending on your Eee PC model. See this page for details on supported models.
Open a terminal and run the following two commands to install the key for the new repository:
wget http://www.array.org/ubuntu/array-apt-key.asc
sudo apt-key add array-apt-key.ascOpen System->Administration->Software Sources and select the Third Party Software tab. Add the following software source:
deb http://www.array.org/ubuntu intrepid eeepcClose Software Sources and when prompted, choose to reload the repositories.
Install the Eee PC kernel from the package linux-eeepc (click the link to install), or by running the command below in your terminal:
sudo apt-get install linux-eeepcAlternatively, you can try the faster but experimental lean Eee PC kernel in which drivers for non-Eee PC hardware have been removed. Install the lean Eee PC kernel from the package linux-eeepc-lean (click the link to install), or by running the command below in your terminal:
sudo apt-get install linux-eeepc-leanOptionally, you can remove some packages to stop the stock Ubuntu kernel from being updated in the future now that you won’t be using it. Remove the linux-generic, linux-image-generic, and linux-restricted-modules-generic packages to do this:
sudo apt-get remove linux-generic linux-image-generic linux-restricted-modules-genericReboot to load the new Eee PC kernel.
- Enable Bluetooth and webcam. The Bluetooth radio and webcam both work after they have been enabled in the BIOS. Install Cheese for an easy way to take pictures and video.
That’s it for installing Ubuntu 8.10 on the Eee PC. For the most part, everything works fine with Ubuntu. GNOME reports 4.5 hours of battery life, and with the lean Eee PC kernel the system boots in 35 seconds (from Grub to GDM, with SSD tweaks).
You may also want to check out Four Tweaks for Using Linux with Solid State Drives to increase performance and extend the life of your solid state drive.


What about the ubuntu-eee project? I’m not sure if they have an 8.10-based version out yet, but I know this distro seeks to iron-out some of the incompatibilities with the eee pc.
What’s with the lack of swap? How do you hibernate? Hibernating is clutch on these to improve boot time.
I used a swap on my 701 to hibernate. I’ve heard that the wear on your hard drive still gives you plenty of years with the thing.
Also, as a final step you might want to install eee-control, which is a pretty nifty tool allowing you to map those special keys on the Eee PC, and en-/disable bluetooth and the webcam right from your system tray:
http://greg.geekmind.org/eee-control/
[...] Vía Tombuntu (Inglés)SHARETHIS.addEntry({ title: “HowTo: Cómo instalar Ubuntu 8.10 en un Asus EeePC 901″, url: “http://www.tuxi.com.ar/2008/11/17/howto-como-instalar-ubuntu-810-en-un-asus-eeepc-901/” }); [...]
[...] 8.10 has been released recently, and if you feel you want to install it on your netbook already, Tombuntu has got you a very detailed instructions of how to install Ubuntu 8.10. In his case, an Eee PC 901, [...]
The package linux-backports-modules-intrepid contains the necessary modules for the Eee’s wireless. The array.org kernels are not needed.
Try ubuntu-eee
[...] laptop I have however, is haavy. Netbooks work — even an asus eee can run ubuntu with some work. If I’m going on a holiday or trip with no work duties, it allows viewing of photos and light [...]
[...] le WiFi, le Bluetooth, et la webcam c’est une autre paire de manches. … Voici donc un tuto (en Anglais, mais qui me semble assez pertinent pour pour les impatients qUi ne peuvent attendre la [...]
Install full Ubuntu 8.04 or 8.10 then run these commands:
wget http://eee.ricey.co.uk/files/eee/RiceeeyTweak.sh
sh RiceeeyTweak.sh
That will reset windows sizes, fonts, etc to be suitable for eee.
Currently running Mandriva 2008 Spring Powerpack on my eee, everything seems to work, haven’t tried wireless or the webcam yet. Still having some issues getting 3G mobile broadband to play nicely.
[...] Thanks for visiting!If you just can’t wait to upgrade to the latest ubuntu (8.10), here is a handy guide from tombuntu. If you can wait a bit, there should be a version of ubuntu-eee available based on 8.10 … [...]
Or you can use one of the special Ubuntu based eeepc distro’s like ubuntu-eee or eeebuntu, thus avoiding to have to install the custom kernel.
I used eeebuntu and everything, including the webcam and wireless worked OOTB.
For people using an external hdd for this, don’t forget to use the first partition on the external hdd, set a boot flag to it using gparted and format the first partition as fat32.
Unetbootin will do the rest.
Thanks
I have just done that and everything goes ok
Can I translate your tuto into french for my blog ?
Thanks.
Carmelo
[...] to Tombuntu, a guide has been written for those would wish to install Ubuntu 8.10 on their EEE PCs. It should be noted [...]
Great tutorial! But you need to make a hint on how to install the 915resolution or else the eeepc will not work correctly..
[...] Installing Ubuntu 8.10 on the Eee PC 901 Posted by suvi under Hardware, Ubuntu The Eee PC 901 is an Intel Atom-based laptop, with 1 GB of RAM, a 20 GB SSD, and a 9 inch display. Since I bought mine, it’s been running Ubuntu 8.04 rather than the default Xandros-based OS. The laptop is surprisingly unfriendly to Ubuntu despite being preloaded with Linux. Ubuntu 8.10 has delivered some improvements for Eee PC laptops, but it still doesn’t work perfectly out of the box. Read more at Tombuntu [...]
Actually Ubuntu Eee 8.04.1 has included the Array.org kernel.
i recently purchased an eee 900, and was seriously disappointed with the xandros OS, if i had wanted my computer dumbed down to the capabilities of a big ass cell phone it would have been great. i installed ubuntu 8.10 and it runs great. took a little elbow grease to get things like wifi working and there was also a shut down issue, the computer would shut down but not power off completely. but i was ablwe to easily google a solution. i would recommend that anyone upgrade to full ubuntu on their eee. i am not very technically savy, if i could do it, anyone can.
Alec
[...] WiFi, Bluetooth, and webcam to work isn’t. Fortunately for us, Tombuntu has provided us with a guide to install Ubuntu on the Eee PC [...]
[...] then visit this link [...]
If the linux-backports-modules-intrepid has wireless drivers, as mentioned above, they didn’t seem to be enabled by default or available in any newbie-obvious location.
[...] Installing Ubuntu 8.10 on the Eee PC 901 | Tombuntu – [...]
Great tutorial – thanks!
what about the microphone?
on the ubuntu – eee dist based off of ubuntu 8.04 the microphone doesnt work
does it work now in 8.10?
> what about the microphone?
Works on my PC901 with the array.org kernel.
Tom. Your Tutorials Rule. Thanks for getting my EEE Pc Working!
Great guide thank you. I have an eee 900a and have only run into one real problem I can’t seem to figure out. Some windows are too tall to fit on screen and I can’t seem to figure out how to move them or pan down so I can the entire window. This is mostly a problem for non resizable settings dialogs.
Can anyone point me to a workaround for this? Thanks.
thank you very much for this precious help for a beginner like me. my eee 901 works finally:))
But what to do with the others kernels I see on booting on the grub? can I deleted them? and how??
(I have XP and Ubuntu instaled on this PC)
My head hurts.
You want to recommend formatting with ext2, no?
[...] used the instructions here for the 901 just applying the 1000h version. It was as easy as it gets. I installed Windows XP [...]
great tutorial
thanks
very… very.. great tutorial… you already help me so far.. thank you so much for this tutorial !!!
How do you get wep 64 bit wireless working on the 901 eee with U 8.10? I googled my butt off and tried everything. WICD could never recognize wireless. Thank god I had no a$$ left else it would have been thoroughly kicked!!
Don’t make me windows! sobb….
– tim
I followed your instructions EEE PC 901, Tom – and they worked fine for wireless…right up to installing system patches! Now I can’t get back my wireless, and I have no idea how to get it to work since array.org EEE PC kernel claims to be installed already….
Help? I’m a relative newbie, and don’t know what to ask for to get my wifi working again.
very useful tutorial
thankz
Tom, just a quick FYI for everybody having problems w/the WiFi after installinghowever many system updates Ubuntu insists on after installing the array.org EEE PC Kernel (from array.org’s EEE PC Ubuntu installation instructions – thanks to roytanck.com for the pointer!):
“# Reboot.
# During GRUB’s initialization, press ESC to open the boot options menu.
The new kernel is either labelled “2.6.27-8-eeepc” or “2.6.27-8-eeepc-lean”
If it is not at the top of the boot list, scroll down to it and hit enter.”
Regarding the storage being two drives (4Gb primary and the rest in the secondary), you could try use LVM to effectively merge the two drives together. Apparently Ubuntu doesn’t support this at install time by default but http://www.debuntu.org/how-to-install-ubuntu-over-lvm-filesystem has instructions. I’ve not tried this as I do not yet own an Eee (researching the options is what led me to this page) but my plan would be:
* 128Mb of sda as sda1 for /boot
* the rest of sda as sda2 marked for LVM
* all of sdb (as-is or a single partition at sdb1) for LVM
* create a volume group including sda2 and sdb1
* create logical volumes within the volume group as needed
(you don’t need to split things further if you do not want to – you could have / as a single logical volume taking the whole of the group so you would have a single root filesystem of ~19.8Gb, a small /boot and nothing else).
wifi on my eee pc 901 not working after installing ubuntu 8.10
Any Ideas????
[...] ships with Asus’ own Linux distribution. Since I bought mine, I’ve installed and used Ubuntu 8.10 and 8.04. The new Ubuntu 9.04 finally has full support for the Eee PC [...]
Didn’t work for me. Every time, the installation is nearly complete then spits it out saying there isn’t enough space. I am installing off DVD though which apparently makes some difference. Two frustrating days wasted. I guess I am not nerdy enough for Linux.
Phew! Jaunty saved the day. Worked ‘out of the box’ including Skype and wireless. It has really brought the 901 to life. Now I have some time and a platform to use to increase my nerd levels and start working out how to use it properly.
Try the Jaunty Ubuntu Netbook Remix – boots live and installs from an SD card image and runs great on my 1000 and 901.
Very simple to install, it makes best use of the screen real estate and provides all the usual Ubuntu bits. Only thing I found was the sound volume, it is too low. All you need to do is turn up the line output slider as well as the master volume.
http://www.ubuntu.com/getubuntu/download-netbook