Cyberheb

[k-elektronik /export/home/staff/cyberheb]# cat .live

OpenSolaris on MacBook

Tags:

Jadi ceritanya saya ingin install opensolaris di laptop MacBook Black, berhubung kondisi MacBook-nya sudah acak kadut sejak di install leopard akhir tahun 2007 silam, maka sekalian melakukan bersih-bersih. Kebetulan ada harddisk external 400G, jadi tinggal setup di salah satu partisi-nya menggunakan TimeMachine untuk backup, kemudian install ulang leopard, dan restore beragam file-file yang kiranya memang dibutuhkan alias penting.

Good.

Selanjutnya tinggal install opensolaris. Sebelumnya sudah pernah coba install under VMWare dan berjalan mulus-mulus saja, jadi saya rasa tidak ada masalah. Tinggal buat partisi baru dengan tools ‘diskutil’ MacOS, dan jalankan livecd opensolaris untuk fresh-install. Sayangnya saat proses pengecekan disk terdapat kegagalan, berikut ini log-nya:

<OM Jul 24 00:12:49>Timezone setting will be TZ=UTC
<OM Jul 24 00:12:49> Set timezone
<OM Jul 24 00:12:49> System reports enough physical memory for installation, swap is optional
<OM Jul 24 00:13:10>disk partition info changed
<OM Jul 23 17:13:15> Timezone setting will be TZ=Asia/Jakarta
<OM Jul 23 17:13:15>Set timezone
<OM Jul 23 17:13:33> Disk was changed
<OM Jul 23 17:13:33> Disk contains valid Solaris partition
<OM Jul 23 17:13:33> whole_disk = 0
<OM Jul 23 17:13:33> diskname set = c8d1
<OM Jul 23 17:13:33>Set fdisk attrs
<TIDM_E Jul 23 17:13:33> fdisk: fdisk -n -F failed. Couldn't create fdisk partition table on disk c8d1
<TIMM_E Jul 23 17:13:33> Couldn't create fdisk partition table on disk <c8d1>
<OM Jul 23 17:13:33> Could not create fdisk target
<OM Jul 23 17:13:33> TI process failed
<OM Jul 23 17:13:33> Target instantiation failed exit_val=-1

Klo dilihat dari pesan error -nya sih sepertinya installer opensolaris mengalami kegagalan saat mau kutak-katik tabel partisi pada harddisk, dalam hal ini hubungan nya dengan MBR (Master Boot Record). Sebagai informasi, di sistem operasi MacOS yang diinstall pada hardware seperti MacBook maka bagian awal harddisk akan bertipe EFI. Bagian ini akan berisi boot loader yang berinteraksi dengan EFI. Nah, kelihatannya opensolaris yang menggunakan utility fdisk gagal melakukan modifikasi pada MBR tersebut.

Setelah googling sebentar saya menemukan artikel berikut ini, pada artikel tersebut tertulis cara untuk meng-update ‘disk id’ yang semula EFI untuk menjadi sama dengan ‘disk id’ filesystem OSX (HFS+).

Change the EFI partition’s ID:
fdisk -e /dev/rdisk0
setpid 1
AF
write
quit

Setelah itu tinggal reboot dan lakukan instalasi OpenSolaris melalui Live CD. Langkah lengkapnya dapat dilihat pada blog tersebut. Namun blog tersebut menggunakan opensolaris yang dirilis sekitar tahun 2007, jadi jika kita menggunakan opensolaris yang terbaru (saya menggunakan 2009.06) maka hampir semua langkah manual yang perlu dilakukan telah terkonfigurasi secara otomatis.

Hm, kenapa opensolaris?! sebetulnya ini berhubungan dengan pekerjaan saya di dunia telekomunikasi. Sudah 3 tahun lebih pekerjaan saya berhubungan dengan sistem operasi Solaris, namun tidak pernah dipelajari secara mendalam atau serius. Berhubung kehidupan di dunia nyata semakin besar tantangannya dan tidak bisa setengah-setengah maka saya putuskan untuk lebih serius lagi menekuni bidang pekerjaan ini.

HLRD menggunakan Solaris serta Linux sebagai Operating Systemnya. Untuk Linux saya sudah cukup sering berinteraksi sejak di kuliahan sehingga tidak begitu kesulitan mempelajari teknologi baru di HLRD yang berjalan diatas Linux, yah semoga saja dengan opensolaris ini bisa lebih dalam lagi elmu solarisnya hehe…

http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/digg_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/reddit_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/stumbleupon_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/delicious_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/technorati_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/google_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/myspace_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/facebook_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/yahoobuzz_48.png http://blog.cyberheb.com/wp-content/plugins/sociofluid/images/twitter_48.png

© 2009 Cyberheb. All Rights Reserved.

This blog is powered by Wordpress and Magatheme by Bryan Helmig.