23 October 2014

Mengawinkan Ubuntu Linux Dengan Microsoft Windows 8 di Perangkat Berbasis UEFI


Baru-baru ini saya mendapat pinjaman inventaris dari tempat saya bekerja berupa sebuah laptop HP Sleekbook 14 dengan UEFI BIOS dan terinstal OS Microsoft Windows 8. Sebagai pengguna Linux, tentu saja saya sangat kerepotan memakai sistem operasi Windows 8 yang memang dari sisi interface sungguh sangat merepotkan (bagi saya).

Akhirnya saya pun langsung menginstal Ubuntu Linux 14.04 dengan cara seperti biasa, dan demikianlah sampai proses selesai, namun begitu mesin saya restart, langsung boot menuju Windows 8 dan Ubuntu 14.04 yang baru saja saya pasang tidak terdeteksi. Saya pun gagap. Baru kali ini saya menghadapi mesin dengan UEFI BIOS, dan dengan OS Windows 8 yang memang by default memakai bootloader berbasis EFI. What do I do ? Karena kesal, akhirnya saya lakukan instal ulang berkali-kali dan gagal, sampai akhirnya berhasil. Berikut langkah-langkah yang berhasil saya terapkan untuk mengawinkan Windows 8 dengan Linux Ubuntu di komputer dengan UEFI BIOS :

1. Pakai Ubuntu 64bit
Usut punya usut, ternyata, EFI bootloader adalah fitur OS 64bit. Kita hanya bisa memakai Ubuntu atau Linux 64bit yang support EFI bootloader. Untuk versi Ubuntu yang sudah support EFI adalah Ubuntu Precise Pangolin 12.04 ke atas. Untuk distro lain, saya kurang mengerti sejak versi berapa yang sudah support EFI. Saya mencoba searching di masing-masing laman website distro mayor, masing-masingnya berbeda. Sebagai contoh, untuk Slackware, versi 14.1 sudah support EFI bootloader.

2. Harus Connect Internet
Jika kita hendak memakai Ubuntu 12.04 LTS sebagai tandem dari Windows 8, maka kita harus terhubung ke internet pada saat instalasi. Sebab di akhir instalasi ada proses pengnduhan paket-paket terkait grub EFI (detilnya saya tidak hafal). Untuk Ubuntu 14.04 LTS tidak perlu. Secara default sudah support EFI dengan sangat baik.

3. Susunan Partisi
EFI bootloader terletak di satu partisi berformat FAT32. Di dalamnya ada folder bawaan milik bootloader EFI Microsoft dengan nama /EFI/Boot dan /EFI/Microsoft. Secara default, partisi ini terbaca sebagai /dev/sda2 di sistem Linux. Untuk membaca partisi ini, kita hanya bisa memakai aplikasi gparted. Di file manager, partisi ini tidak terlihat. Di mesin lain bisa jadi tidak terbaca sebagai /dev/sda2 namun saya sendiri belum bisa memastikan. Untuk jelasnya, kita bisa memakai gparted untuk melihat partisi EFI tersebut terpetakan di mana.

4. Pemartisian Tingkat Lanjut
Ternyata, kita tidak perlu membuat partisi EFI baru pada bagian pemartisian pada proses instalasi Ubuntu. Secara default, bootloader EFI Ubuntu akan membuat folder EFI miliknya di partisi EFI /dev/sda2 milik Microsoft. Jadi, yang perlu kita buat hanya / (root) dan swap seperti biasa.

5. Bootloader EFI Ubuntu Tidak Terbaca
Sebetulnya terbaca, hanya secara default yang diload oleh laptop adalah bootloader EFI milik Microsoft. Di laptop yang saya pegang, tidak ada pengaturan mengubah EFI bootloader mana yang dijadikan default. Jadi, ini bagian dari strategi Microsoft untuk mem-push user supaya memakai OS milik mereka. Setelah proses instalasi Ubuntu selesai, dan kita restart komputer, seolah-olah Ubuntu tidak terbaca, padahal sebetulnya terbaca, hanya "tersembunyi" sebagai OS nomer dua di list EFI OS bootloader.

6. Masuk ke Ubuntu Yang Baru Saja Terinstal
Untuk membaca dan boot ke Ubuntu yang baru saja terinstal, restart Windows 8 dan sebelum komputer menyala, tekan tombol Boot Option (F9) berulang kali sampai kita masuk ke pilihan boot yang ada. Tombol boot option ini berbeda-beda di tiap laptop, tapi sebagian besar, dari yang saya pernah temui, adalah tombol F9. Setelah tombol Boot Option ini ditekan, barulah Bootloader EFI Ubuntu terlihat, di bawah bootloader EFI Windows 8.

7. Mengaitkan Partisi EFI dan Memaksa Bootloader EFI Ubuntu Sebagai Bootloader Pertama
Setelah berhasil masuk ke Ubuntu dengan menekan F9, kaitkan partisi EFI dan lakukan perubahan nama :
  • Buat mount point untuk mengatikan partisi EFI dan sehingga bisa dibaca di file manager. Contoh /media/epi : sudo mkdir /media/epi
  • Mount partisi EFI : sudo mount /dev/sda2 /media/epi
  • Masuk ke mount point dan folder EFI tersebut. Command : cd /media/epi/EFI
  • Rename folder bootloader EFI Microsoft menjadi nama yang lain, contoh : menjadi Microsoft1. Command : sudo mv Microsoft Microsoft1
  • Terakhir, edit grub.cfg dan lihat di bagian menuentry Windows 8, ganti path bootloder EFI Microsoft ke nama folder yang baru (Microsoft1).
  • Reboot
Demikian hasil eksperimen saya mengawinkan Windows 8 dengan Linux Ubuntu. Sebagai catatan, tidak semua laptop/PC berbasis EFI memiliki setting yang sama. Sebagian merek, hanya dengan mengaktifkan Legacy Mode dan disable Secure Boot di BIOS, sudah menyelesaikan masalah, dan kita bisa mendual-bootkan Windows 8 dengan sembarang versi Linux. Anda tentunya memiliki pengalaman sendiri berhadapan dengan perangkat berbasis EFI, OS Microsoft Windows 8 dan solusi dualboot Ubuntu. Tetap berbagi untuk kemajuan FOSS.

Activating Ralink RT3290 WLAN Adapter On Debian 7 Wheezy


Recently I installed Debian 7.6 Wheezy (6th update) on a laptop HP Sleekbook 14 with a WLAN Adapter Ralink RT3290. Unfortunately, the device couldn't be recognized by the default kernel and so the device didn't work. After searching so many times I didn't get the solution yet, but finally with my own experiment I could make the device work on Debian 7 Wheezy (Weeeeeee!)

Here are the steps I've done to make Ralink RT3290 WLAN works on Debian Wheezy :

1. Enable wheezy-backports repository and update cache
deb http://http.debian.net/debian wheezy-backports main
# apt-get update

2. Install latest backported kernel
# apt-get install linux-image-3.16-0.bpo.2-686-pae (use synaptic package manager for the easier way)

3. Download the Debian Jessie's firmware-ralink package
Link : https://packages.debian.org/jessie/firmware-ralink

4. Extract the package 
firmware-ralink_0.43_all.deb by right click and Extract Here

5. Go to the extracted folder firmware-ralink_0.43_all/lib/firmware and copy the appropriate firmare file into the Debian Wheezy system :
# cp rt3290.bin /lib/firmware -v

6. Reboot the system, and voilaa !

Technical Details

Hardware : HP Sleekbook 14 Intel Pentium 987 1,5 Ghz dual-core, Ralink RT3290 WLAN Adapter
OS : Debian 7.6 XFCE Wheezy

26 June 2014

Nodoka Theme MATE


Sweet Memory
Back in my old days, I had been using Fedora Linux 7 alongside Ubuntu 8.04 Hardy Heron. My personal reason why I used to be a Fedora user is because of its default theme. A blue, simple, gorgeous theme called Nodoka, one of the best theme ever made.

With the rebirth and the rise of MATE Desktop, I'm really curious to try Nodoka theme in MATE desktop, and amazingly, the theme works perfect. And so I present you a Ubuntu package port of Fedora's Nodoka theme here and I call it nodoka-theme-mate.

Installation
Download the tarball, extract it, and install the debs with command sudo dpkg -i *.deb

Download
Download the tarball HERE.

Ubuntu 14.04 LTS with MATE Desktop 1.8.0 and nodoka-theme-mate

21 June 2014

How To Make Ubuntu's Unity Runs Faster


Since Ubuntu 11.04, Unity has been the default desktop for Ubuntu. Many user don't like, but many others love it. At the first, I also didn't like Unity, but then I slowly realized that Unity brings perfect Desktop philosophy : beautiful, elegant, but also simple and looks professional. We could search and execute applications by searching in dash.

With all its pros, Unity also comes with its cons. One of most disturbing thing of Unity desktop is its desktop-3D-effects-bloated and makes Unity runs slowly in middle or low specs PCs. But we don't have to be sad, there are tricks to make Unity Desktop runs faster, and they are quite simple to do.

Install CCSM
The tool to tweak Unity is ccsm, so we need to install it first :
sudo apt-get install compizconfig-settings-manager

Disable Animations
1. Open Compiz Config Settings Manager

2. Go to category Effects, and select Animations.

3. Change all animations settings to None by double clicking the options in the box (Open Animations, Close Animations, Minimize Animations, Shade Animations, Focus Animations).


Disable Blur
1. Back to main CCSM menu and go to category Desktop. Select menu Ubuntu Unity Plugin.

2. In Ubuntu Unity Plugin menu, go to tab Experimental, and find the option Blur (below) and change it to No Blur.

3. Exit CCSM, and now your Unity desktop will run faster.

21 May 2014

How To Install GIMP 2.6.12 in Ubuntu 14.04 Trusty Tahr


GIMP 2.8 is not as good as I thought, and probably not only me who feel the same. So, is it possible to install GIMP 2.6.12 in the newer Ubuntu Linux versions (13.10/14.04) ? The answer is yes. It is possible, and quite easy. We just need to install the GIMP 2.6.12 from Ubuntu 12.04 repository. Here are the steps.

1. Backup the default sources.list
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

2. Create precise's sources.list
sudo gedit /etc/apt/sources.list

put this address :

deb http://id.archive.ubuntu.com/ubuntu/ precise main restricted

The detailed address is different depends on where you are. I'm Indonesian, so the repo address is id.archive.ubuntu.com. If you are in US, the repo address is us.archive.ubuntu.com.

3. Update apt database
sudo apt-get update

4. Install GIMP
sudo apt-get install gimp

Now, we have the gold "old" GIMP 2.6.12 in our Ubuntu 14.04.