Belajar virtual box
Apa itu virtual box?
Pengertian
VirtualBox merupakan aplikasi open source yang berkaitan dengan virtualisasi [1] Virtualisasi yang dimaksud adalah membuat mesin PC virtual yang bisa berjalan secara independet di atas sistem operasi utama. segala bentuk hardware yang berkaitan dengan mesin virtual semuanya di simulasikan oleh Host PC. sehingga semua sumber daya perangkat keras tidak bisa melebihi aslinya.
Dengan menggunakan VirtualBox, kita seolah-olah bisa memiliki berbagai macam perangka PC dengan berbagai macam sistem operasi tanpa harus memiliki perangkat aslinya. pada gambar 1 berikut. adalah ilustrasi tanggapan layar dari VirtualBox dengan beberapa mesin PC virtual dengan OS-nya masing-masing.
Gambar 1 : Tangkap layar VirtualBox dengan contoh beberapa mesin dan sistem operasi
Cara kerja
Jika kita berbicara tentang cara kerja VirtualBox, sebenarnya kita sedang bebicara tentang cara kerja Mesin Virtaual itu sendiri (karena dalam hal ini VirtualBox hanyalah aplikasi yang mengolah mesin virtal).
Dalam konsep mesin virtual, sistem operasi utama (yang menjalankan VirtualBox) disebut denggan Host OS. sedangkan sistem operasi tambahan yang berjalan secara virtual disebut dengan Gues OS [2] . Pada Gambar 2, kita bisa melihat ilustrasi bagaimana sistem virtual bekerja.
Pada gambar 2 ,kita saksikan bahwasanya setiap mesin virtual yang di simulasikan benar-benar terisolasi dengan sempurna dari mesin virtual yang lainnya. bahkan ia juga terisolasi dari Host OS itu sendiri, membutuhkan binaray-nya sendiri dan juga membutuhkan aplikasi-nya sendiri [3]. oleh karena itu konsep virtualisasi seperti ini memakan sumber daya yang sangat besar karena semuanya disimulasikan secara independen.
Beberapa fungsi VirtualBox
Kita bisa memanfaat kan VirtualBox dalam manajemen sistem operasi virtual untuk beberapa hal,semisal :
- Menguji dan mencicip sistem baru tanpa harus kehilangan sistem operai utama
- Menguji aplikasi tertentu yang tidak di suport pada sistem yang kita gunakan
- Untuk mansimulasikan berbagai macam topologi jaringan local
- Sebagai virtual development evirontment seperti yang di manfaatkan oleh Vagrant
- Membangun beberapa virtual private server (VPS) dalam satu hadware yang sama
Batasan-batasan VirtualBox
Dalam VirtualBox, kita bisa mensimulasikan berbagai macam sistem operasi sebanyak yang kita mau dan juga bisa menjalankan nya berbarengan dalam satu waktu secara simultan. seperti ilustrasi dari Gambar 3, itu adalah tangkapan layar dari Arch Linux sebagai Host OS yang menjalankan windows 10 dan Elementary OS secara virtual dalam satu waktu
Gambar 3 : Mesin virtual windows 10 dan Elementary OS berjalan berbarengan di atas Arch Linux sebagai Host OS.
Hanya saja, batasan nya adalah sumber daya perangkat utama kita itu sendiri [4]. sehingga misalkan perangkat utama kita hanya memkiliki ram 4GB, maka tidak mungkin kita bisa mensimulasikan mesin virtual dengan ram lebih dari 4GB. Begitu juga dengan sumber daya lain semisalnya Vidio Memori atau Stronge (meskipun kita bisa menggunakan fitur dinamic stronge).
Guest OS yang di suport
Beberapa Guest OS yang didukung oleh VirtualBox [5] :
- Windows 10, 8, 7, XP, Vista, 2000, NT, and 98.
- Linux based dengan kernel 2.4 ke atas : Ubuntu, Debian, Open SUSE, Mandriva, Fedora, RHEL, Centos, Arch Linux dan sebagainnya.
- Solaris dan OpenSolaris.
- macOS X Server Leopard dan Snow Leopard.
- OpenBSD dan FreeBSD.
- MS-DOS.
- Haiku.
- ReactOS.
- Android x86.
Aplikasi alternatif dari VirtualBox
Terdapat berbagai macam aplikasi sejenis VirtualBox dengan tujuan dan fungsi utama yang sama: yaitu virtualisasi mesin PC di antaranya adalah:
- VMWare
- Microsoft Virtual PC
- Gnome Boxes
- Virt Manager
- Aqemu
- dll
Referensi
[1] https://id.wikipedia.org/wiki/VirtualBox
[2] https://www.computerhope.com/jargon/v/virtualbox.htm
[3] https://phoenixnap.com/kb/containers-vs-vms
[4] https://geek-university.com/oracle-virtualbox/what-is-oracle-vm-virtualbox/
[5] https://www.virtualbox.org/wiki/Guest_OSes
SC : jago ngoding
Komentar
Posting Komentar