Install Ubuntu on MSI Wind
Posted by sky | Tags: Linux, MSI-Wind, Mobile, Open-Source, Personal, Technology, Ubuntu, installation, internet, netbook, testing, wireless-network
The MSI Wind has a spec of 2Gb ram, 160Gb harddisk, and comes with 6 cells battery. I first use the Wubi Ubuntu Installer to install Wubi 8.10 on Windows. This Ubuntu runs on the Windows file system, so we can test Ubuntu out without creating separate partitions. (The instruction is detailed at Ubuntu 8.04 Hardy Heron - MSI WInd User wiki. Next, I try to get the networking up. I wasted some time before realizing my MSI Wind has a different wireless card from the one described in the MSI WInd User wiki. I am able to find the wireless adapter used, RT2860 by checking the windows wireless adapter driver. The Linux driver for RT2860, 2008_0918_RT2860_Linux_STA_v1.8.0.0.tar.bz2 can be downloaded from Ralink Technology. To be able to compile the driver, you need a proper build environment with the appropriate kernel headersI have some help from the Ubuntu forum rt2860 Ralink chipset. I modify the os/linux/config.mk file to set the following:sudo apt-get install build-essential linux-headers-`uname -r`
To compile the driver, and then to install the module as root:# Support Wpa_Supplicant HAS_WPA_SUPPLICANT=y # Support Native WpaSupplicant for Network Maganger HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y
To check whether the wireless adapter is detected:sudo make sudo make install
The wireless interface on my system is listed as ra0 (RT2860 wireless). To get the wireless adapter to startup on boot, create an executable file rt2860up in /etc/init.d/ with the content:sudo /sbin/insmod rt2860sta.ko sudo modprobe rt2860sta sudo depmod -a iwconfig
and then run the following commands: (the RT2860STA.dat file is not needed)#!/bin/sh sudo ifconfig ra0 up
Reboot the machine and enable Ubuntu's network manager wireless networking. The machine is able to connect to the home wireless router. Also, following the instruction from MSI WInd User wiki, my system comes with the 5986:0203 BisonCam (Acer's webcam). After installing the module, we can test the webcam with cheese, Cheese is a cheesy program to take pictures and videos from your webcam.cd /etc/init.d sudo chmod +x rt2860up cd /etc/rcS.d/ sudo ln - s /etc/init.d/rt2860up S33rt2860up sudo rm /etc/Wireless/RT2860STA/RT2860STA.dat
As my Singnet broadband contract is going to end soon and I will be terminating it, I have signed up for Singtel mobile broadband instead. I choose to receive the Huawei E180 HSPA USB Modem. In Ubuntu 8.10, the network manager can auto-detect the modem as a Huawei E220 model and it can connect to Singtel without a problem. I install Firestarter, it is a Linux firewall with a GUI (graphical interface) and it can also allow Internet connection sharing.sudo apt-get install cheese
In the case when I am using mobile broadband, then the Internet connected network device is ppp0 and the Local network connected device is ra0 (wireless) for the firewall network settings. The firewall can only be started when the Internet connected network device is used. I also need to create a default route to the internet when connected through mobile broadband, and this can be done automatically by creating a script 2gwroute in the /etc/ppp/ip-up.d (scripts place here are run when the ppp interface is up, connected)sudo apt-get install firestarter
Similarly, create a script 2gwroute in the /etc/ppp/ip-down.d (scripts place here are run when the ppp interface is down)#!/bin/sh route add default gw $4
Once, everything is working, I decide to run Ubuntu on its own partition. First, we can install GParted, a Partition Editor, and use it to create partitions for Ubuntu.#!/bin/sh route delete default gw $4
I delete the D drive empty partition and create a primary partition as the root partition (/dev/sda3), and create an extended partition which is sub-divided into a small partition use as swap partition and the remaining to be use for /home . After this, we can upgrade the Wubi install to a standard Ubuntu system, by using the Loopmounted Virtual Partition Manager (LVPM). LVPM allows you to transfer all the data, settings, and applications from your original Wubi install to a dedicated partition. Download the LVPM package and install it. Run LVPM, select the "transfer" option and then select a partition to install to (in my case, /dev/sda3), and wait for your installation to be transferred over to the partition. Again, using the instruction from MSI WInd User wiki, after rebooting the machine and entering the GRUB Bootloader screen, the GRUB cannot boot up the Ubuntu because the partition is set wrongly. This can be fixed with: after selecting the top item Ubuntu 8... , hit e to edit the item.sudo apt-get install gparted
Once this line is edited, hit Enter to accept the editing, then b to boot. Ubuntu should now boot up. You can make the changes permanent to fix your boot forever, by making the same changes in /boot/grub/menu.lst The last thing is to move the /home directory to my last partition. Follow the instruction from this Ubuntu blog. Previous Post Next PostThere should be three lines on the screen. Scroll down to the line that says: root ()/ubuntu/disks and change it to: root (hd0,X) X should be the partition number you transferred Ubuntu to using LVPM minus 1. In my case /dev/sda3 is the 3rd partition, and in GRUB, it is hd0,2 (GRUB starts from 0)