Sekarang gw akan mencoba menerangkan cara installasi Olive menggunakan Qemu, Berikut ini adalah langkah-langkahnya, yang pasti kalian harus siapin cemilan, rokok, dan kopi biar lebih santai dikit.
Ok ,, Pertama kita harus download semua file yang kita butuhin dan yang pasti ada komputer nganggur yang bisa dipake, kebetulan disini gw pake Windows XP Pro SP2.Nah ini file-file yang kalian butuhkan :
1. Qemu Versi terbaru untuk windows, gw pake Qemu versi 0.9.0-windows ekstrak aja ke direktori Sesuka lo , tapi kalo biar gampang sih kasih nama aja Qemu
2. Kalian butuh OpenVPN untuk membuat interface TAP, TAP interface adalah interface virtual yang bisa digunakan untuk berkomunikasi antara OS dengan OLIVE melalui jaringan virtual. Disini gw pake OpenVPN versi 2.0.9 untuk Windows. Pilih “TAP-Win32 Virtual Ethernet Adapter” aja pas install nya, setelah itu kita bisa bikin beberapa interface TAP dengan menu “Add a new TAP-Win32 virtual ethernet adapter” pada OpenVPN, dan kalian bisa ubah nama interface tersebut misalnya Tap1, Tap2, dan sebagainya.
3. Download FreeeBSD 4.4 mini ISO , Karena Olive akan di install diatas OS FreeBSD didalam qemu.
4. Download JunOS , gw pake jbundle-8.4-20071208.0-domestic
5. Download Jqemu, qemu yang sudah dimodifikasi agar support emulasi NIC Intel i82599er. Dan ekstrak ke dalam folder Qemu.
NB: Kalian harus register dulu di forum tersebut agar kalian bisa mendownload Jqemu, hati-hati forumnya bahasa Chinese….
6. Sekarang waktunya untuk membuat image untuk instalasi FreeBSD di Qemu, sebaiknya buat saja image berukuran 3GB.
Ketik perintah berikut ini dari folder Qemu yang tadi sudah kita ekstrak sebelumnya
C:\QEMU>qemu-img.exe create olive.img –f qcow 3G
Formating ‘olive.img’, fmt=qcow2, size=3145728 Kb
7. Taruh ISO dari FreeBSD 4.4 mini ISO di direktori dalam direktori Qemu, dan gunakan perintah berikut ini
C:\qemu>qemu.exe -L . -m 256 -hda olive.img -cdrom 4.4-mini.iso -boot d –localtime
Biarkan qemu menjalankan booting freeBSD image, dan ikuti langkah-langkah berikutnya
-. Skip Kernel configuration
-. Pilih standard installation
-. Pada bagian FDISK, ketik (A) untuk mengalokasikan seluruh space untuk instalasi FreeBSD
-. Pada boot manager pilih : install a standar MBR
-. Buat partisi (C),dengan layout sebagai berikut :
- 512M untuk / partisi
- 1024M untuk swap
- 128M untuk /config
- Dan sisanya untuk /var
-. Pada Installation type pilih : user, dan pilih No untuk FreeBSD port karena kita tidak membutuhkannya.
-.(X) untuk keluar dari menu dan install dari CD/DVD
-. Tunggu aja sampai selesai, ngopi dulu mendingan,,,,
-. Pilih No untuk pertanyaan Ethernet/SLIP config, gateway, inetd, FTP, NFS, security, console, linux compatibility, set time, dll.
-. (X) untuk keluar dari menu
-. No untuk pilihan browse FreeBSD package collection dan initial user account
-. Ketik root password yang kalian inginkan pastinya
-. Pilih No untuk chance to set any last options
-. Pilih (X) untuk keluar dari Installasi , dan reboot.
-. Sementara reboot , keluar dari Qemu dengan menekan CTRL-Alt-2, lalu ketik : quit
8. Upload JunOS install dari Windows
Nah, kan sudah selesai install freeBSD nya di Qemu.Setelah itu kita akan upload file installer JunOS dari windows ke FreeBSD di dalam Qemu, kita bisa upload menggunakan SCP atau FTP, tapi agar kita bisa meng-upload file tersebut maka BSD di dalam Qemu kita membutuhkan interface yang bisa digunakan untuk berhubungan antara Windows dan BSD, itulah kegunaan dari TAP interface yang sebelumnya sudah kita install.
Misalnya kalian sudah membuat satu interface TAP dengan nama TAP1 di Windows Control Panel -> Network Connection dan berikan interface TAP1 tersebut IP address misalnya 10.0.0.1/8
Start Qemu, kali ini dengan jqemu agar bisa mengemulasi NIC intel i82599er, berikan MAC Address dan mapping NIC tersebut ke TAP interface dengan perintah :
C:/qemu>jqemu.exe -L . -m 256 -hda Olive.img -localtime -net nic,vlan=1,macaddr=00:aa:00:00:01:01,model=i82559er -net tap,vlan=1,ifname=Tap1
Sekarang agar bisa saling berkomunikasi antara Windows dan BSD dalam Qemu kita harus memberikan IP Address ke interface di BSD
-. Login ke BSD denga account root yang sudah kita buat saat instalasi BSD tadi
-. Konfigurasi IP Address dengan perintah :
#ifconfig fxp0 up 10.0.0.2
-. Tes Ping 10.0.0.1 dari BSD
Kalau sudah terkoneksi seperti gambar diatas, selanjutnya kita bisa upload jinstall
Dari BSD :
#cd /var/tmp
#ftp 10.0.0.1
9. Memodifikasi file jinstall agar dapat di install di atas BSD
JunOS di atas versi 7.4 memiliki binary checkpic. binary tersebut menyebabkan kegagalan instalasi junOS. untuk memperbaikinya kita binari checkpic dengan /usr/bin/true.
pertama kita Extract junos image yang sudah kita download via ftp sebelumnya
#cd /var/tmp
#mkdir jinst-signed
#cd jinst-signed
#tar xzvf ../jinstall-8.2R1.7-domestic-signed.tgz
lalu extract lagi file image unsigned nya
#mkdir jinst
#cd jinst
#tar xzvf ../jinstall-8.2R1.7-signed.tgz
setelah proses extract diatas maka akan menghasilkan beberapa file, namun kita hanya akan menggunakan file pkgtools.tgz dan mengganti binary checkpic didalamnya dengan /usr/bin/true :
#mkdir pkgtools
#cd pkgtools
#tar xzvf ../pkgtools.tgz
#cd bin
#cp /usr/bin/true ./checkpic
#cd ..
nah selesai proses kita untuk mengganti binary checkpic dengan /usr/bin/true, selanjutnya kita akan menciptakan pkgtools baru agar junos image dapat kita install :
#tar zcvf ../pkgtools.tgz *
#cd ..
#rm -fR pkgtools
selanjutnya kita buat image baru :
#tar zcvf /var/tmp/jinstall-8.2R1.7-domestic-olive.tgz *
selesai modifikasi , kita dapat install image tersebut tanpa hambatan (seharusnya!!)
#pkg_add /var/tmp/jinstall-8.2R1.7-domestic-olive.tgz
tunggu saja proses tersebut selesai , setelah selesai
#reboot
ketika proses restart kita tekan Ctrl-Alt-2 lalu ketik : quit. maka selesai proses instalasi kita, selanjutnya adalah login pertama kalinya ke junos (Yipeee…. geronimooo….)
Karena JunOS tidak mengizinkan kita login dari standard output, maka kita harus menggunakan serial console. start Qemu dengan jqemu dan sekarang kita alihkan output ke serial port emulasi dengan TCP port 2009.
C:\qemu>jqemu.exe -L . -m 256 -hda Olive.img -serial telnet::2009,server -localtime -net nic,vlan=1,macaddr=00:aa:00:00:01:01,model=i82559er -net tap,vlan=1,ifname=Tap1
Jendela qemu akan muncul, namun tidak akan menampilkan ke standard output, karena kita harus mengaksesnya menggunakan putty, SecureCRT, telnet session pada port 2009.
atau kita dapat menggunakan telnet command pada dos prompt dengan perintah :
C:/>telnet 127.0.0.1 2009
Biarkan saja proses instalasi selesai karena akan restart sendiri jika selesai.
Kita dapat login dengan user root tanpa password, selesai kita dapat menggunakannya untuk Belajar routing dengan Juniper deh…
Recent Comments