MeeGo Linux on Asus EeePC 900A
I am by no stretch of the imagination a Linux guru. I am functional with the power of Google and an aptitude for quickly acquiring new skills and that's about it. When I picked up a netbook for cheap, I thought I'd try out a few of the Linux netbook distributions to see if I could get the max use out of it possible. After experimenting with Jolicloud, EasyPeasy, Moblin, and MeeGo, I've chosen MeeGo as the best for my taste as it is lightweight, fast, attractively designed, and seems to be very user friendly. I had a little trouble getting it to boot properly on my Asus 900A and was unable to find any documentation on how to really get this up and running, but with the help of a friendly IRC'er by the name of thewanderer1, I'm up and running.
The problem: The Asus EeePC 900A, even with the latest BIOS, does not recognize USB mass storage devices as removable devices, but as hard disk drives themselves. For this reason, after byte-copying the live install image to my Cruzer 2gb thumbdrive, I had to select it as the primary hard disk in BIOS so that I could start installation. This works fine to begin installation and complete copying of the live image to the internal HDD, but also means that all boot and filesystem config files are looking for the HDD to be /dev/sdb rather than /dev/sda when the USB device is unplugged!
The solution: First, I had to change the /boot/extlinux/extlinux.conf file to look for the correct device on boot. To do this, I replaced the entry "root=/dev/sdb2" to say "root=/dev/sda2". This will allow you to boot from the correct device after the ExtLinux loader has done its part. Next, we must change the file system table to reflect the correct storage device as well. This is done by opening /etc/fstab and editing all entries that read "sdbN" to be "sdaN." Fixed!
The problem: The Asus EeePC 900A, even with the latest BIOS, does not recognize USB mass storage devices as removable devices, but as hard disk drives themselves. For this reason, after byte-copying the live install image to my Cruzer 2gb thumbdrive, I had to select it as the primary hard disk in BIOS so that I could start installation. This works fine to begin installation and complete copying of the live image to the internal HDD, but also means that all boot and filesystem config files are looking for the HDD to be /dev/sdb rather than /dev/sda when the USB device is unplugged!
The solution: First, I had to change the /boot/extlinux/extlinux.conf file to look for the correct device on boot. To do this, I replaced the entry "root=/dev/sdb2" to say "root=/dev/sda2". This will allow you to boot from the correct device after the ExtLinux loader has done its part. Next, we must change the file system table to reflect the correct storage device as well. This is done by opening /etc/fstab and editing all entries that read "sdbN" to be "sdaN." Fixed!
Thanks for this info! I'm getting ready to give Meego a try on a 900a and I think this will save me a lot of headaches.
ReplyDelete