VirtualBox dengan Command Line
Bismillah,
Penggunaan VirtualBox tidak hanya terbatas pada tampilan GUI semata, namun mampu juga berjalan pada system yang hanya menggunakan Command line. Sehingga memungkinkan untuk mengcopy file hardisk VirtualBox dan menjalankannya di server lain dalam kondisi sudah ready.
Start VirtualBox
Ini adalah script untuk memulai VirtualBox, berjalan di background:
#!/bin/bash
#sudo sh ~/bin/ip_tap.sh
VBoxManage startvm CentOS_8_base --type headless
Pastikan bahwa interface internet nya sudah di setting.
Save State VirtualBox
Ini script untuk menyimpan state VirtualBox, yang mana kita bisa menjalankan mesin virtual dengan lebih cepat karena tidak melalui proses booting lagi:
#!/bin/bash
#paling cepat login lagi ...:)
VBoxManage controlvm CentOS_8_base savestate
Memulai mesin virtual
$ sh start_vm_CentOS.sh
Waiting for VM "CentOS_8_base" to power on...
VM "CentOS_8_base" has been successfully started.
Setelah server berjalan, kita tunggu sekitar 1 menit, karena proses booting, lalu kita coba login ssh dari terminal:
Save State mesin virtual
Setelah exit dari ssh, kita stop mesin virtual dengan menyimpan kondisi nya (save state), sehingga bisa di sambung kembali (resume) nantinya.
$ sh save_state_vm_CentOS.sh
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Nah, posisi saat ini sudah tersimpan, sehingga tidak bisa di ssh lagi. Kemudian, saat akan memulai kembali, jalankan perintah start lagi, maka kita bisa ssh lebih cepat:
$ sh start_vm_CentOS.sh
Waiting for VM "CentOS_8_base" to power on...
VM "CentOS_8_base" has been successfully started.
Penutup
Nah, begitulah gambarannya terkait menjalankan VirtualBox dari Command line, adapun penjelasan perintah VBoxManage bisa di lihat dengan perintah man:
$ man VBoxManage
Semoga tulisan ini bermanfaat. Aamiin.