[Tutorial] Boot Ubuntu di HTC Desire HD

Panduan ini hanya untuk memudahkan pembacanya dalam bahasa indonesia.. Razz
Panduan utama bisa dilihat di mari : http://forum.xda-developers.com/showthread.php?t=963385

Sebenarnya ini bukan hal yang baru, karena sebelumnya, Juni 2010 XDA zedomax telah berhasil menjalankan Ubuntu 9.04 pada Google Nexus One. Kemudian dalam perkembangannya, tim HTC_Linux berhasil merilis Ubuntu image v0.3 berdasarkan versi Ubuntu terbaru 10.10 yang telah berjalan di desktop, dan saat ini dapat dijalankan di DHD kita.

Apa saja keuntungan yang bisa kita dapatkan dengan menjalankan Ubuntu di DHD kita :
1. Linux terminal dapat berfungsi penuh, dengan semua standar utilitas baris perintah Linux
2. Fungsional penuh desktop browser Firefox 3.6.13
3. Kemampuan untuk mengkompilasi dan menjalankan aplikasi asli Linux
4. Bunch Internet grafis dan aplikasi utilitas seperti yang ditunjukkan pada screenshot di bawah

Requirements :

  • HTC Desire HD yang telah rooted
  • MicroSD dengan free space 3Gb
  • Custom kernel yang mendukung Loopback. (custom kernel LeeDrOiD)
  • Ubuntu.rar yang berisi ubuntu.img dan script-script yang dibutuhkan (telah dimodifikasi oleh LeeDrOiD)
  • Aplikasi terminal emulator – bisa di donlot gratis dari market
  • Android VNC Viewer – bisa di donlot gratis dari market
  • Jika Anda menggunakan Android Froyo dengan App2SD, pindahkan semua aplikasi yang ada di SD Card ke internal storage (Move to Phone) kemudian pastikan untuk mengatur lokasi instalasi aplikasi A2SD anda ke internal storage dengan cara mengetikkan #”pm setInstallLocation 1″ pada android terminal emulator. Jangan melakukan langkah berikutnya jika hal ini belum berhasil anda selesaikan.

How to :
1. Buat direktori “ubuntu” pada root sd card.
2. Ekstrak file Ubuntu.rar yang telah berhasil didonlot ke folder bernama ubuntu tadi
3. Buka Android Terminal Emulator
4. Ketik “cd sdcard/ubuntu” (enter)
5. Ketik “su” untuk mengijinkan superuser.
6. Ketik “sh ubuntu.sh
7. Jika telah melihat teks “Type ‘bootubuntu’ to boot Ubuntu”, maka sedikit lagi kita berhasil
8. Ketik “bootubuntu” (enter)
9. Maka selanjutnya Anda akan melihat “”root@localhost:/#”” (Ubuntu 10.10 berhasil dijalankan)

Suatu saat jika ingin menjalankan Ubuntu kembali, anda tinggal mengetikkan “cd sdcard/ubuntu” untuk berpindah ke direktori Ubuntu. Selanjutnya Anda ketik “bootubuntu” (enter) di Android terminal emulator seperti penjelasan di atas.
Untuk keluar dari Ubuntu, anda tinggal mengetikkan “exit” pada Ubuntu terminal atau pada Android terminal emulator setelah teks “”root@localhost:/#””
Namun jika ternyata, Android terminal emulator Anda tidak sengaja mati, sehingga Anda tidak dapat mengakses Ubuntu terminal, Anda harus kembali ke Android terminal, kemudian mengetikkan “exit” (enter), untuk meng-unmount Ubuntu yang berjalan

Rasanya tidak terlihat jika ubuntu berjalan pada handset kita. Supaya lebih berasa, kita perlu menampilkan tampilan Gnome Desktopnya. Caranya :
1. Install “android-vnc-viewer” dari Market
2. Tinggalkan android vnc tersebut, dan masuk ke Ubuntu terminal (“”root@localhost:/#””)
3. Pastikan anda telah terhubung dengan koneksi internet. (Wi-fi recommended)
4. Pada terminal emulator setelah “”root@localhost:/#””, ketikkan “apt-get update” (enter), kemudian tunggu hingga prosesnya selesai
5. Ketik “apt-get install tightvncserver” (enter) dan jawab “y” (enter) jika ada pertanyaan dengan pilihan [Y/n]
6. setelah berhasil mengistall tightvncserver, ketik “cd /bin” (enter)
7. Kemudian ketikkan beberapa code dibawah ini (semua baris code case-sensitive! tanda ” “” ” tidak perlu diketik pula):
“cat > x” (enter)
“rm -r -f /tmp” (enter)
“mkdir /tmp” (enter)
“chmod 777 /tmp” (enter)
“export USER=root” (enter)
“export XKL_XMODMAP_DISABLE=1” (enter)
“vncserver -geometry 1024×800” (enter)
(enter)
Kemudian tekan tombol “vol-” yang mana berfungsi sebagai tombol Ctrl pada PC kemudian secara bersamaan tekan tombol “d” pada android keyboard
ketik“chmod 777 x” (enter)
8. Prosedur di atas akan menghasilkan script bernama “x” yang berisi perintah2 sesuai yang anda ketikkan di atas (setelah “cat > x”), jika anda akan menjalankan Ubuntu GUI, anda hanya perlu mengetikkan “x” (enter) yang artinya akan mengeksekusi file x tersebut.
Yang perlu anda perhatikan ketika pertama kali (hanya pertama kali saja) Anda menjalankan perintah “x”, Anda akan diminta untuk memasukkan password VNC connection. Silakan anda jalankan perintah “x” dan isi password sembarang yang Anda suka. Kemudian Anda akan ditanya untuk membuat “view-only” password. Karena hal tersebut tidak dibutuhkan, silakan jawab “n” (enter).
9. Lalu jalankan “android-vnc-viewer” yang telah terinstal, buat koneksi baru dengan beberapa pengaturan seperti berikut :
Nickname: (terserah yang Anda suka)
Password: (isikan password yang anda masukkan tadi)
Address: localhost
Port: 5901
Color format: 24-bit color (4 bpp)
Kemudikan Klik tombol “Connect”dan tunggu beberapa saat, Anda akan melihat tampilan Ubuntu 10.10 desktop yang berhasil dijalankan!
10. Tidak cukup sampai di situ, Anda perlu membuat script untuk keluar dari Ubuntu. Selanjutnya kita akan membuat script bernama “s”. Kembali ke Ubuntu terminal (“”root@localhost:/#””). Seperti langkah membuat script x sebelumnya, ketik langkah2 berikut :
“cd /bin” (enter)
“cat > s” (enter)
“export USER=root” (enter)
“vncserver -kill :1” (enter)
“vncserver -kill :2” (enter)
“sudo reboot” (enter)
“sudo halt” (enter)
(enter)
(tekan dan tahan tombol Vol- lalu tekan tombol “D” di Android Keyboard)
lalu ketikkan “chmod 777 s” (enter)
11. Ketika GUI Ubuntu berjalan, anda HARUS mengetikkan “s” (enter) untuk menghentikan VNC server sebelum Anda keluar dari Ubuntu terminal!
Namun jika hal tersebut tidak sengaja terjadi dan VNC server masih berjalan, lakukan langkah berikut:
a. Jalankan Android Terminal lagi
b. ketikan “bootubuntu” (enter) untuk kembali ke Ubuntu terminal
c. ketik “s” (enter) untuk menghentikan VNC server
d. dan ketik “exit” (enter) untuk keluar dari Ubuntu terminal

Beberapa fitur yang saat ini tidak berjalan di Ubuntu:
1. Sound
2. Some applications may not run (I guess, due to Android memory management mechanism)

Trik untuk mengakses SD Card dari Ubuntu Desktop:
1. Install “SwiFTP” dari Market (gratis)
2. Kemudian Set up FTP server menggunakan SwiFTP
3. Kembali ke Ubuntu desktop, lalu pilih “Places → Connect to Server”, kemudian atur:
Service type: FTP (dengan login)
Server: localhost
Port: (port number yang diset pada SwiFTP, defaultnya 2121)
Folder: /
User Name: (username yang diset pada SwiFTP)
Kemudian tekan “Connect” dan masukkan password yang telah diset di SwiFTP. Sekarang kita dapat mengakses file system pada handset kita.. Very Happy

Silakan mencoba dan GoodLuck!!!

 

Smile Beer

 

One response to “[Tutorial] Boot Ubuntu di HTC Desire HD

  1. Sudah byk cara untuk saya mencuba utk install ubuntu ke DHD saya namun gagal..Sya menggunakan Cyanigenmod 7.2. Adakah kernel ini tidak support loop device?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s