- VBoxManage adalah CLI resmi dari VirtualBox dan menyediakan akses ke semua fitur mesin virtualisasi, termasuk banyak fitur yang tidak ada di GUI.
- Ini memungkinkan Anda untuk membuat, mengkonfigurasi, dan mengelola. mesin virtualjaringan dan disk secara detail, mengintegrasikan hal-hal tersebut. perintah dalam skrip dan tugas terjadwal.
- Hal ini mempermudah pekerjaan pada server tanpa lingkungan grafis, boot Tanpa antarmuka grafis (headless) dan akses jarak jauh melalui VRDP, ideal untuk lingkungan produksi dan laboratorium.
- Manajemen disk tingkat lanjut, snapshot, dan impor appliance OVA menjadikan VBoxManage sebagai alat utama untuk mengotomatiskan penyebaran secara menyeluruh.
Jika Anda menggunakan VirtualBox setiap hari dan sudah agak lelah mengklik antarmuka grafis untuk setiap hal, maka otomatisasi dengan VBoxManage Inilah yang Anda butuhkan. VBoxManage adalah alat baris perintah yang disertakan dengan Oracle VM VirtualBox dan memberi Anda kendali penuh atas mesin virtual Anda: mulai dari membuat dan mengkonfigurasinya, hingga menjalankannya dalam mode headless, mengelolanya melalui jaringan, atau mengintegrasikannya ke dalam skrip dan tugas terjadwal.
Jauh dari sekadar hal yang menarik bagi para penggemar konsol, VBoxManage adalah satu-satunya cara bagi banyak orang. opsi lanjutan yang tidak muncul di GUI (pertanyaan perintah dan contohSelain menjadi alat yang sempurna untuk bekerja pada server tanpa lingkungan grafis, mengotomatiskan penyebaran, atau menyiapkan lab lengkap hanya dengan beberapa skrip, VBoxManage adalah alat yang sempurna untuk bekerja pada server tanpa lingkungan grafis. Di bawah ini, Anda akan melihat, langkah demi langkah, bagaimana memanfaatkan VBoxManage untuk membuat, mengkonfigurasi, dan mengotomatiskan mesin virtual secara profesional.
Apa itu VBoxManage dan bagaimana perannya dalam arsitektur VirtualBox?
Oracle VM VirtualBox menawarkan beberapa cara untuk berinteraksi: antarmuka grafis. VirtualBox Manajer, alat konsol VBoxManageAPI utamanya berbasis COM/XPCOM, dan layanan web mengekspos hampir semua API tersebut ke aplikasi jarak jauh. Baik GUI maupun CLI berkomunikasi menggunakan bahasa dasar yang sama. API internal dari mesin virtualisasisehingga setiap perubahan yang dilakukan di satu tempat akan segera tercermin di tempat lain.
Keuntungan utamanya adalah VBoxManage memiliki akses ke semua kemampuan mesin VirtualBoxtermasuk banyak fitur canggih atau eksperimental yang tidak akan pernah Anda lihat di menu GUI. Selain itu, pada sistem Linux Di Oracle Solaris, GUI bergantung pada pustaka seperti Qt dan SDL dan membutuhkan server grafis X11, sedangkan VBoxManage tidak memerlukan lingkungan grafis.Oleh karena itu, ini ideal untuk server "kosong" di mana Anda hanya memiliki konsol.
Keunggulan lainnya adalah, karena berbasis CLI, semua perintah dapat diakses. Mengintegrasikan ke dalam skrip dan mengotomatiskan tugas-tugas berulang.Menghidupkan dan mematikan mesin, membuat snapshot, mengkloning disk, menerapkan template… Singkatnya, VBoxManage adalah kunci untuk mengubah VirtualBox menjadi platform yang dapat diotomatisasi dan dikendalikan dari proses lain.
Mempersiapkan lingkungan: Instalasi VBoxManage dan PATH
Sebelum Anda mulai mengeluarkan perintah tanpa henti, Anda perlu memiliki Oracle VM VirtualBox berhasil diinstal. pada sistem host. VirtualBox bersifat lintas platform dan tersedia untuk WindowsmacOS, Oracle Solaris, dan distribusi Linux utama; daftar pasti sistem yang didukung tercantum di Panduan Pengguna VirtualBox dan di situs web resminya descargas.
Pada beberapa platform, terutama Linux dan Oracle Solaris, hal tersebut mungkin diperlukan. paket sistem tambahan Untuk menyelesaikan instalasi (modul kernel, header, dll.). Persyaratan ini juga dirinci dalam dokumentasi resmi, jadi ada baiknya untuk memeriksanya jika terjadi kesalahan selama instalasi.
Di Windows, untuk menggunakan VBoxManage dari konsol mana pun tanpa harus mengetik jalur lengkap, disarankan Tambahkan direktori instalasi VirtualBox ke PATH Anda.File yang dapat dieksekusi biasanya terletak di:
C:\Program Files\Oracle\VirtualBox\vboxmanage.exe
Untuk menambahkannya ke PATH di Windows, Anda dapat pergi ke Panel Kontrol > Sistem dan Keamanan > Sistem > Pengaturan sistem lanjutan > Variabel Lingkungan, edit variabelnya xtra lalu tambahkan jalur tersebut. Setelah menerima perubahan, buka konsol baru. CMD dan periksa apakah semuanya berfungsi dengan benar dengan menjalankan perintah berikut:
VBoxManage
Jika konfigurasinya benar, Anda akan melihat header dari tipe alat tersebut. “Antarmuka Manajemen Baris Perintah Oracle VM VirtualBox” diikuti dengan daftar perintah yang tersedia dan sintaks umum penggunaannya.
GUI vs CLI: Mengapa repot-repot menggunakan VBoxManage?
VirtualBox Manager adalah GUI yang ramah pengguna yang memungkinkan Anda membuat dan mengelola mesin virtual hanya dengan beberapa klik. Aplikasi ini menampilkan daftar VM, menu konteks, wizard untuk membuat mesin baru, dan wizard lainnya. penyimpanandll. Untuk tugas-tugas tertentu, Antarmuka grafisnya ramah pengguna dan sangat intuitif..
Namun, GUI hanya mengungkapkan sebagian dari kemampuan mesin VirtualBox. Dengan VBoxManage, Anda dapat bekerja langsung dengan perintah, parameter, dan subperintahIni memberi Anda kendali yang jauh lebih detail: pengaturan jaringan tingkat lanjut, penyesuaian CPU dan RAM yang sangat spesifik, detail penyimpanan, VRDE, filter. USB, kontrol bandwidth, properti tamu internal, dan masih banyak lagi.
Selain itu, CLI memungkinkan Anda menggabungkan perintah dalam skrip dan mengeksekusinya sebagai satu tindakan. Misalnya, Anda dapat membuat sebuah naskah Perangkat ini dapat menjalankan sepuluh mesin virtual identik, mengkonfigurasi jaringan, disk, memori, snapshot awal, dan menjalankannya dalam mode headless, semuanya tanpa menyentuh mouse. Dalam lingkungan pengujian, pelatihan, atau pengembangan, ini sangat berharga.
Detail praktis lainnya: ketika Anda hanya menulis VBoxManage Tanpa argumen, alat tersebut menampilkan di layar Daftar lengkap perintah yang tersedia dan fungsi dasarnya.Ini adalah alat bantu cepat yang membuat memulai penggunaannya menjadi kurang traumatis daripada yang mungkin terlihat pada pandangan pertama.
Perintah-perintah penting VBoxManage untuk administrasi harian.
VBoxManage menyertakan koleksi subperintah yang sangat lengkap. Beberapa digunakan setiap hari dan yang lainnya hanya dalam kasus-kasus yang sangat spesifik, tetapi ada baiknya mengetahui setidaknya beberapa di antaranya. kelompok komando utama untuk melacak mereka.
Di antara yang terpenting untuk mengelola mesin virtual dan media penyimpanan yang menonjol:
Beberapa hal terpenting untuk mengelola mesin virtual dan media penyimpanan antara lain:
- Daftar VBoxManage: menampilkan properti mesin virtual, disk, antarmuka jaringan, jenis sistem operasi yang didukung, ekstensi yang terpasang, dll.
- VBoxManage showvminfo: menampilkan informasi yang sangat detail tentang VM tertentu (konfigurasi CPU, RAM, jaringan, penyimpanan, status, dll.).
- VBoxManage registervm/unregistervm: mendaftarkan atau menghapus mesin virtual (.vbox file) yang sudah ada dari registri.
- VBoxManage createvm: membuat mesin virtual baru yang belum terdaftar; dengan parameter yang sesuai, mesin virtual tersebut akan langsung terdaftar.
- VBoxManage modifikasivm: Memodifikasi properti VM (memori, CPU, jaringan, boot, I/O APIC, dll.). Sebagian besar parameter harus dijalankan saat mesin dimatikan.
- VBoxManage startvm: memulai VM dengan berbagai mode output (GUI, headless, vrdp/sdl).
- VBoxManage controlvm: mengontrol mesin virtual yang sedang berjalan (mematikan, mengatur ulang, menjeda, mengirim sinyal ACPI, dll.).
- Cuplikan VBoxManage: Mengelola snapshot (membuat, memulihkan, menghapus) baik saat mesin dimatikan maupun dinyalakan.
- VBoxManage storagectl/storageattach/closemediumMereka mengelola pengontrol penyimpanan, memasang atau melepas disk, DVD, dan lain sebagainya.
- VBoxManage createhd / modifyhd / clonehd / showhdinfo / mengonversi disk virtual antar formatMereka membuat, memodifikasi, mengkloning, dan mengkonversi hard drive virtual, serta menampilkan informasi terperinci.
- Daftar tipe OS VBoxManage: daftar semua jenis sistem operasi Tamu yang didukung (ID internal, deskripsi, keluarga, 32/64 bit).
- VBoxManage bandwidthctl: mengontrol bandwidth jaringan yang dialokasikan untuk mesin virtual.
- VBoxManage hostonlyif/dhcpserverMereka mengelola antarmuka host-only dan server DHCP bawaan VirtualBox.
- Filter USB VBoxManage: mengelola filter USB yang terkait dengan VM atau pada tingkat global.
- VBoxManage sharedfolder: Menambahkan atau menghapus folder bersama antara host dan guest (membutuhkan Guest Additions).
- VBoxManage guestproperty / guestcontrol: memungkinkan membaca dan menulis properti di dalam sistem tamu, menjalankan perintah, menyalin file, dll., dengan syarat Guest Additions telah terpasang.
- Metrik VBoxManage: memantau sumber daya yang dikonsumsi oleh VM (CPU, memori, disk, jaringan…).
- VBoxManage extpack: menginstal atau menghapus paket ekstensi (seperti yang mengaktifkan VRDE).
- VBoxManage debugvmPerintah tingkat lanjut untuk debugging dan kontrol mendalam terhadap VM dan komponen-komponennya. perangkat keras maya
Jelajahi mesin virtual dan jenis sistem operasi.
Jika Anda sudah memiliki mesin virtual yang terdaftar, hal pertama yang biasanya harus dilakukan adalah... lihat apa yang ada di inventarisUntuk melakukan ini, Anda dapat mendaftarkan semua VM dengan:
VBoxManage list vms
Outputnya menampilkan nama mesin dalam tanda kutip dan UUID dalam tanda kurung, kurang lebih seperti ini:
"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}
Jika Anda menginginkan informasi lebih lanjut, Anda dapat menggunakan opsi panjang. daftar atau langsung menuju ke:
VBoxManage showvminfo "MiVM"
Perintah ini akan memberi Anda detail tentang CPU, memori yang dialokasikan, tipe OS tamu, adaptor jaringan, pengontrol disk, status snapshot, dll. Pada sistem seperti UNIX (Linux, macOS, Oracle Solaris) umum digunakan saring output dengan grep untuk mencari bidang tertentu, misalnya hanya tipe RAM atau NIC.
Anda juga dapat melihatnya kapan saja. hanya mesin yang sedang beroperasi melalui:
VBoxManage list runningvms
Di sisi lain, untuk mengetahui sistem operasi apa yang didukung oleh versi VirtualBox Anda dan bagaimana cara mengidentifikasinya saat membuat VM, gunakan:
VBoxManage list ostypes
Daftar ini menunjukkan, untuk setiap jenis sistem, ID internal (misalnya Ubuntu_64 u Oracle_64), deskripsi, keluarga (Linux, Windows, dll.) dan apakah tipenya 32 atau 64 bit. ID ini akan digunakan kemudian dengan parameter tersebut. –ostype dengan menciptakan mesin-mesin baru.
Buat mesin virtual dari baris perintah.
Proses pembuatan VM dengan VBoxManage melibatkan pembuatan file definisi dalam format XML (.vbox) dan pendaftaran mesin tersebut di VirtualBox. Perintah dasarnya adalah buatvmyang setidaknya membutuhkan nama:
VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64
Perintah ini membuat file konfigurasi dan mendaftarkannya secara otomatis, berkat parameter tersebut. -daftardi dalam inventaris VirtualBox. Jika Anda tidak ingin mendaftarkannya segera, Anda dapat mengabaikan parameter ini dan menggunakannya nanti. daftarvm pada file .vbox yang bersangkutan.
Parameter –ostype Tunjukkan jenis sistem operasi tamu, yang seharusnya sudah Anda peroleh sebelumnya dari output VBoxManage list ostypesMeskipun banyak properti dapat didefinisikan kemudian dengan modifikasiSebaiknya tentukan tipe OS boot agar VirtualBox dapat menerapkan pengaturan tertentu. nilai default yang wajar untuk tamu tersebut.
Setelah selesai dibuat, mesin itu memang ada tetapi secara praktis Kosong: tidak ada hard disk, tidak ada RAM, jaringan dasar, dan tidak ada sistem operasi yang terpasang.Bagian-bagian berikut menjelaskan secara rinci cara menyelesaikan konfigurasi tersebut langkah demi langkah.
Konfigurasi properti dasar mesin virtual.
Setelah VM dibuat, langkah selanjutnya adalah menyesuaikan parameter penting seperti... memori utama, memori video, I/O APIC, urutan boot, atau jumlah CPU virtualSemua ini ditangani dengan perintah modifikasiselalu dengan mesin dalam keadaan mati.
Sebagai contoh, untuk mengalokasikan 2 GB RAM dan 128 MB VRAM ke mesin bernama Ubuntu, Anda dapat menggunakan:
VBoxManage modifyvm Ubuntu --memory 2048 --vram 128
Perlu diingat bahwa memori yang Anda alokasikan dicadangkan dari host saat VM berjalan, jadi penting untuk menyeimbangkan dengan cermat apa yang dibutuhkan oleh guest dengan... RAM yang tersedia di peralatan fisikHal yang sama berlaku untuk CPU virtual: jangan menetapkan lebih banyak vCPU daripada jumlah inti fisik prosesor Anda, kecuali Anda benar-benar tahu apa yang Anda lakukan.
Contoh konfigurasi berguna lainnya dengan modifikasi akan:
- Aktifkan I/O APIC untuk meningkatkan penanganan interupsi:
VBoxManage modifyvm Ubuntu --ioapic on - Tentukan urutan booting (dengan memprioritaskan disk terlebih dahulu, kemudian DVD):
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none - Ubah nama internal VM atau tipe OS:
VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64
Setelah setiap perubahan, Anda dapat meninjau konfigurasi mesin dengan showvminfo untuk memastikan bahwa parameter sudah sesuai dengan yang Anda inginkan.
Konfigurasikan jaringan virtual dan mode bridge dengan VBoxManage.
VirtualBox memungkinkan berbagai mode jaringan (NAT, bridged, host-only, internal, dll.). Secara default, saat membuat VM baru, adaptor biasanya dikonfigurasi dalam mode NAT, yang cukup untuk akses internet tetapi tidak selalu cocok untuk [aplikasi/penggunaan spesifik]. mengintegrasikan VM ke dalam jaringan lokal seolah-olah itu hanyalah tim lain.
Untuk mengkonfigurasi adaptor jaringan dalam mode bridge dengan VBoxManage, langkah pertama adalah mengidentifikasi antarmuka jaringan host yang dapat digunakan sebagai jembatan. Pada sistem mirip UNIX, seseorang dapat menggunakan ifconfig o ip addrdan di Windows untuk ipconfigSelain itu, VirtualBox menawarkan:
VBoxManage list bridgedifs
Perintah ini menampilkan antarmuka jaringan yang tersedia untuk bridging, termasuk nama internal, nama sistem, indeks, dan detail lainnya. Setelah antarmuka yang benar ditemukan (misalnya, enp0s3 (di Linux atau nama adaptor di Windows), Anda dapat mengkonfigurasi adaptor 1 VM dalam mode bridge seperti ini:
VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3
Mulai saat itu, sistem tamu akan melihat sebuah adaptor terhubung langsung ke jaringan fisik melalui antarmuka tersebut, Anda dapat menerima IP melalui DHCP dari perangkat Anda. router atau server, merespons ping, menawarkan layanan, dll. Ini adalah konfigurasi tipikal untuk mesin yang bertindak sebagai server atau yang perlu diintegrasikan sepenuhnya ke dalam LAN.
Jika Anda lebih menyukai mode jaringan lain (NAT, host-only, jaringan internal), Anda dapat menyesuaikan nilai –nic1 dan parameter spesifik lainnya tergantung pada kasusnya. Dokumentasi resmi mencakup bab yang didedikasikan untuk jaringan virtual dengan semua kemungkinan kombinasinya.
Membuat dan mengelola disk virtual dari CLI.
Seperti halnya mesin fisik lainnya, mesin virtual VirtualBox membutuhkan sebuah Hard drive untuk booting dan menyimpan data.Dengan VBoxManage, manajemen disk virtual dilakukan dalam tiga langkah: membuat image, menentukan controller, dan memasang disk ke controller tersebut.
Untuk membuat hard drive virtual baru, Anda menggunakan buathd. Sebagai contoh:
VBoxManage createhd --filename Ubuntu.vdi --size 51200
Di sini Anda menentukan nama dan jalur file disk (–nama file) dan ukurannya dalam MB (-ukuranSecara default, formatnya biasanya VDI dengan alokasi dinamis (varian Standar), yang berarti file tersebut awalnya hanya membutuhkan sedikit ruang dan Ukurannya bertambah seiring dengan terisinya wadah tersebut.hingga batas yang ditentukan yaitu 51200 MB. Anda juga dapat memilih varian ukuran tetap atau format berbeda (VHD, VMDK) dengan parameter tambahan.
Untuk melihat informasi detail tentang disk virtual yang ada, termasuk UUID, ukuran sebenarnya, tipe, format, status, dll., Anda menggunakan:
VBoxManage showhdinfo Ubuntu.vdi
Jika suatu saat Anda mau memodifikasi diskPerintahnya adalah modifhdBeberapa parameter umum meliputi:
- -jenisUbah tipe akses (hanya baca, normal, abadi, dll.).
- –atur ulang otomatis: mengontrol apakah VM kembali ke sektor 0 pada setiap boot atau memulihkan posisi baca sebelumnya.
- –kompak: memadatkan disk (pada varian dinamis) untuk membebaskan ruang yang tidak terpakai.
- –ubah ukuran / –ubah ukuran byte: memperluas kapasitas disk maksimum, asalkan ada margin.
untuk mengkloning disk virtual Untuk bilangan bulat, perintahnya adalah kloningAnda dapat mengkloning ke file baru, bahkan file dengan format berbeda, atau ke file yang sudah ada menggunakan parameter tersebut. -yang adaHarap dicatat bahwa hard disk baru harus memiliki kapasitas yang cukup untuk menyimpan data dari hard disk asli.
Pengontrol penyimpanan dan pemasangan media
Setelah disk dibuat, disk tersebut perlu "dihubungkan" ke VM melalui sebuah pengontrol penyimpanan virtualVirtualBox mendukung kontroler IDE, SATA, SCSI, SAS, dll. Hal ini dilakukan dengan VBoxManage menggunakan... penyimpananctl y lampiran penyimpanan.
Untuk menambahkan pengontrol SATA bernama “SATA Controller” ke mesin Ubuntu, Anda dapat menggunakan perintah seperti ini:
VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI
Parameter –tambahkan sata menunjukkan jenis bus dan – Pengontrol IntelAHCI Chipset yang diemulasi. Dalam kasus sistem operasi lama (misalnya, Windows XP), yang tidak mendukung AHCI, mungkin disarankan untuk menambahkan pengontrol IDE sebagai gantinya:
VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide
Setelah pengontrol dibuat, langkah selanjutnya adalah memasang hard drive virtual:
VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi
Ini menunjukkan pengontrol mana yang terhubung dengan disk tersebut (–storagectl), pada port dan perangkat mana (-pelabuhan, -perangkat), jenis media (–tipe hdd) dan file disk mana yang digunakan (-sedangSatu pengontrol SATA dapat menangani hingga 30 disk virtual, sedangkan IDE terbatas pada empat perangkat, salah satunya biasanya adalah drive CD/DVD.
Untuk drive optik virtual (DVD atau CD), mekanismenya sama, tetapi tipenya berbeda. Drive DVD dan sebagai sarana, sebuah Gambar ISO ada di host:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso
Saat Anda tidak lagi memerlukan media tersebut (misalnya, Anda ingin "menghapus" DVD instalasi), Anda dapat melepaskannya dengan cara meneruskan –sedang tidak ada atau menggunakan closemedia mengenai sumber daya yang relevan.
Instal sistem operasi tamu.
Setelah mesin virtual dibuat, RAM dikonfigurasi, jaringan siap, dan disk virtual terpasang, saatnya untuk menginstal sistem operasi tamu. Anda dapat melakukan ini dari... citra ISO atau dari DVD fisik dimasukkan ke dalam unit host.
Jika Anda memilih citra ISO (yang diunduh, misalnya, dari situs web distribusi Linux Anda atau dari Oracle E-Delivery dalam kasus Oracle Linux), cukup kaitkan sebagai drive optik virtual, seperti yang dijelaskan sebelumnya. Jika Anda lebih suka menggunakan drive DVD fisik host, Anda dapat menghubungkan drive mesin virtual ke drive CD/DVD sebenarnya dengan perintah seperti ini:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0
(The pengidentifikasi pasti dari unit fisik (dapat bervariasi tergantung pada sistem).
Kemudian Anda harus memastikan bahwa urutan boot VM memungkinkan booting dari DVD jika hard drive masih kosong. Misalnya, dengan:
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
Saat pertama kali dinyalakan, karena tidak dapat menemukan sistem yang valid pada disk, sistem akan menggunakan DVD atau ISO dan menjalankannya. penginstal sistem operasiUntuk menjalankan mesin dalam mode normal (dengan jendela grafis standar), cukup lakukan hal berikut:
VBoxManage startvm Ubuntu
Setelah beberapa detik, Anda akan melihat tampilan yang khas. layar instalasi dari distribusi atau versi Windows Anda. Dari sini, prosesnya sama seperti jika Anda menggunakan komputer fisik: ikuti panduan, partisi disk, buat pengguna, dll.
Setelah instalasi selesai dan VM telah dimatikan dengan benar, disarankan untuk lepaskan media instalasi Ini memastikan bahwa pada saat sistem dinyalakan kembali di masa mendatang, sistem akan langsung melakukan booting ke sistem operasi yang terpasang dan tidak kembali ke penginstal. Hal ini dapat dilakukan dari VBoxManage dengan melepaskan media yang terhubung dengan drive optik.
Menjalankan mesin di latar belakang (headless) dan akses jarak jauh VRDP.
Pada server tanpa monitor atau ketika Anda tidak ingin membuang sumber daya pada jendela grafis, sangat berguna untuk memulai VM di mode tanpa kepalaDalam mode ini, tidak ada jendela yang terbuka, tetapi mesin tetap menyala dan dapat diakses melalui jaringan atau melalui penampil RDP, jika diaktifkan.
Untuk mendapatkan akses jarak jauh ke konsol mesin, VirtualBox menyediakan Ekstensi Desktop Jarak Jauh VirtualBox (VRDE), dapat diakses melalui protokol VRDP. Fungsi ini diaktifkan dengan menginstal Paket Ekstensi Sesuai dengan versi VirtualBox yang Anda instal, yang dapat diunduh dari situs web resmi.
Setelah Extension Pack terpasang, Anda dapat mengaktifkan server VRDE di VM dengan perintah seperti ini:
VBoxManage modifyvm Ubuntu --vrde on
Kemudian Anda memeriksa status VRDE dan parameter lainnya dengan showvminfoUntuk memulai mesin dalam mode headless, sehingga siap untuk koneksi jarak jauh, Anda menggunakan:
VBoxManage startvm Ubuntu --type headless
Dari sini Anda dapat terhubung dari perangkat lain dengan apa pun. Penampil RDP standarDi Windows, misalnya, Anda cukup membuka "Koneksi Desktop Jarak Jauh" (dengan menjalankan perintah berikut): mstsc) dan tentukan alamat IP host yang menjalankan VirtualBox, beserta kredensial yang valid. Anda akan melihat layar tamu seolah-olah Anda memiliki monitor yang terhubung ke server, dan Anda bahkan dapat menyelesaikan instalasi sistem operasi jarak jauh.
Mengontrol siklus hidup VM: memulai, menjeda, mematikan, dan mengambil snapshot.
Untuk penggunaan sehari-hari, VBoxManage menawarkan serangkaian perintah yang sangat praktis untuk menyalakan, mematikan, menjeda, melanjutkan, atau mengatur ulang mesin virtual, serta untuk mengelola snapshot dan titik pemulihan.
Beberapa contoh umum antara lain:
- Memulai VM secara normal:
VBoxManage startvm vm1 - Mulai dalam mode headless:
VBoxManage startvm vm1 --type headless - Menghentikan sementara mesin virtual yang sedang berjalan:
VBoxManage controlvm vm1 pause - Melanjutkan VM yang dijeda:
VBoxManage controlvm vm1 resume - Mematikan secara "brutal" (setara dengan memutus aliran listrik):
VBoxManage controlvm vm1 poweroff - Kirim sinyal pematian bersih ACPI:
VBoxManage controlvm vm1 acpipowerbutton
Penggunaan sinyal ACPI direkomendasikan ketika sistem tamu siap untuk bereaksi terhadapnya, karena memungkinkan penghentian sistem secara tertib tanpa kerusakan dataBerbeda dengan tombol pematian paksa, ini adalah opsi paling bersih untuk mengotomatiskan pematian terjadwal atau skrip pemeliharaan.
Sedangkan untuk snapshot, ini adalah alat yang sangat ampuh untuk pemeliharaan. titik pemulihan dari VM tersebut. Anda dapat membuat snapshot dengan nama tertentu, misalnya:
VBoxManage snapshot vm1 take "Estado limpio"
Jika terjadi masalah di kemudian hari, Anda dapat menghentikan VM dan memulihkan snapshot:
VBoxManage snapshot vm1 restore "Estado limpio"
Ini mengembalikan mesin ke kondisi persis seperti saat pengambilan data (disk, konfigurasi, dll.), ideal untuk laboratorium, pengujian, dan lingkungan pelatihan di mana Anda membutuhkannya. untuk kembali lagi dan lagi.
Impor dan ekspor template OVA dengan VBoxManage.
Oracle dan vendor lainnya menerbitkan templat dan perangkat dalam format tersebut. OVAIni adalah mesin virtual yang telah dikonfigurasi sebelumnya dan siap digunakan. VBoxManage memungkinkan impor dan ekspor perangkat ini dengan sangat fleksibel, yang sangat menyederhanakan prosesnya. penyebaran lingkungan yang kompleks tanpa harus menginstalnya dari awal.
Untuk mengimpor appliance OVA, misalnya template Oracle Linux yang diunduh sebagai OracleLinux65.ovaAnda dapat melakukan "simulasi" terlebih dahulu dengan:
VBoxManage import OracleLinux65.ova --dry-run
Mode ini menunjukkan apa yang akan dibuat (disk, VM, konfigurasi) dan parameter mana yang dapat dimodifikasi selama impor. Setelah Anda memutuskan, Anda dapat memulai impor sebenarnya, menyesuaikan RAM, CPU, atau nilai lainnya, dan menerima lisensi yang diperlukan dengan parameter yang sesuai.
Setelah selesai, VM akan muncul di kedua Antarmuka grafis VirtualBox Manager tersedia untuk dimanipulasi dari VBoxManage, siap untuk diintegrasikan ke dalam skrip atau alur otomatisasi Anda.
Otomatiskan proses memulai VM saat sistem dimulai.
Skenario yang sangat umum di lingkungan rumah dan usaha kecil adalah keinginan untuk menjalankan mesin virtual tertentu. secara otomatis saat host dinyalakan, tanpa perlu masuk atau membuka GUI VirtualBox.
Di Windows, hal ini dapat diatasi dengan menggunakan Penjadwal Tugas ayat mengotomatiskan startup mesin virtualIde dasarnya adalah membuat tugas dasar yang pemicunya adalah "Saat komputer dinyalakan" dan tindakannya adalah mengeksekusi. vboxmanage.exe dengan argumen yang diperlukan untuk memulai VM dalam mode headless, kira-kira seperti ini:
"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM
Dengan cara ini, setiap kali sistem dimulai, layanan tugas terjadwal akan menjalankan VBoxManage dan memulai mesin virtual. di latar belakangterlepas dari apakah seseorang masuk atau tidak.
Di GNU/Linux, sudah umum untuk mengintegrasikan perintah-perintah ini dengan skrip. init.d, systemd atau yang serupamenggunakan pengguna yang sesuai agar VM tidak berjalan sebagai akarContoh tipikalnya adalah dengan memanggil:
su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"
di dalam skrip startup, memanfaatkan opsi tersebut. –nologo untuk menghapus banner dalam skrip otomatis.
Gunakan VBoxManage untuk bekerja langsung dengan disk virtual yang bermasalah.
Terkadang masalah paling merepotkan di VirtualBox berasal dari... hard drive virtual yang rusak, terdaftar secara tidak benar, atau tidak konsisten yang tidak dapat diperbaiki dari GUI. Dalam kasus ini, perintah VBoxManage yang berfokus pada media penyimpanan sangat berguna.
Konsep seperti UUID dari setiap sumber daya (disk, VM, pengontrol) dan jalurnya nama file Lokasi file sangat penting. Ketika merujuk pada kata-kata yang dicadangkan dalam sintaks VBoxManage (didahului oleh tanda hubung), yang kami maksud adalah parameter-parameter ini yang harus muncul persis seperti yang tertulis agar perintah berfungsi dengan benar.
Jika Anda perlu memeriksa semua disk yang terdaftar, Anda dapat menggunakan daftar hdd atau langsung ke showhdinfo melalui UUID atau jalur file tertentu. Dari situ, dan dengan createhd, modifyhd, clonehd dan convertfromrawDimungkinkan untuk membuat disk baru, menyesuaikan ukurannya, mengkloning konten, atau mengkonversi disk RAW ke format yang kompatibel, semuanya tanpa melalui antarmuka grafis, yang sangat berguna terutama ketika Mesin virtualnya bahkan tidak mau booting..
Menguasai VBoxManage memungkinkan Anda beralih dari menggunakan VirtualBox sebagai alat pengujian GUI sederhana menjadi memperlakukannya sebagai sebuah sistem yang lebih canggih. platform virtualisasi yang sepenuhnya dapat diotomatisasiSetelah Anda menguasai perintah dasar untuk mendaftarkan, membuat, mengkonfigurasi, memulai, dan mematikan mesin, serta mengelola disk, jaringan, dan snapshot, sangat mudah untuk membuat skrip dan alur kerja yang menyebarkan lingkungan lengkap tanpa intervensi manual, mengintegrasikannya dengan startup sistem, atau mengelolanya dari jarak jauh di server tanpa pemantauan. Pada akhirnya, upaya awal mempelajari CLI lebih dari sekadar terkompensasi oleh peningkatan efisiensi, kontrol, dan kemampuan otomatisasi.
Penulis yang bersemangat tentang dunia byte dan teknologi secara umum. Saya suka berbagi ilmu melalui tulisan, dan itulah yang akan saya lakukan di blog ini, menunjukkan kepada Anda semua hal paling menarik tentang gadget, perangkat lunak, perangkat keras, tren teknologi, dan banyak lagi. Tujuan saya adalah membantu Anda menavigasi dunia digital dengan cara yang sederhana dan menghibur.