- VBoxManage ialah CLI rasmi VirtualBox dan menyediakan akses kepada semua ciri enjin virtualisasi, termasuk banyak yang tiada dalam GUI.
- Ia membolehkan anda mencipta, mengkonfigurasi dan mengurus mesin mayarangkaian dan cakera secara terperinci, mengintegrasikan ini arahan dalam skrip dan tugasan yang dijadualkan.
- Ia memudahkan kerja pada pelayan tanpa persekitaran grafik, boot tanpa kepala dan akses jarak jauh melalui VRDP, sesuai untuk persekitaran pengeluaran dan makmal.
- Pengurusan cakera lanjutan, snapshot dan import perkakas OVA menjadikan VBoxManage alat utama untuk mengautomasikan penggunaan lengkap.
Jika anda menggunakan VirtualBox setiap hari dan sudah agak bosan mengklik pada antara muka grafik untuk semuanya, automasi dengan VBoxManage Itulah yang anda perlukan. VBoxManage ialah alat baris arahan yang disertakan dengan Oracle VM VirtualBox dan memberi anda kawalan tepat ke atas mesin maya anda: daripada mencipta dan mengkonfigurasinya, kepada memulakannya dalam mod tanpa kepala, mengurusnya melalui rangkaian atau mengintegrasikannya ke dalam skrip dan tugasan berjadual.
Jauh daripada menjadi satu perkara yang menarik bagi penggemar konsol, VBoxManage adalah satu-satunya cara untuk ramai orang pilihan lanjutan yang tidak muncul dalam GUI (pertanyaan arahan dan contohSelain menjadi alat yang sempurna untuk bekerja pada pelayan tanpa persekitaran grafik, mengautomasikan penggunaan atau menyediakan makmal lengkap hanya dengan beberapa skrip, VBoxManage ialah alat yang sempurna untuk bekerja pada pelayan tanpa persekitaran grafik. Di bawah, anda akan melihat, langkah demi langkah, cara memanfaatkan VBoxManage untuk mencipta, mengkonfigurasi dan mengautomasikan mesin maya secara profesional.
Apakah VBoxManage dan bagaimana ia sesuai dengan seni bina VirtualBox?
Oracle VM VirtualBox menawarkan beberapa cara untuk berinteraksi: antara muka grafik Pengurus VirtualBox, alat konsol Pengurusan VBoxAPI utama adalah berdasarkan COM/XPCOM, dan perkhidmatan web mendedahkan hampir semua API tersebut kepada aplikasi jauh. Kedua-dua GUI dan CLI berkomunikasi menggunakan bahasa asas yang sama. API dalaman enjin virtualisasisupaya sebarang perubahan yang dibuat di satu tempat akan serta-merta tercermin di tempat yang lain.
Kelebihan besarnya ialah VBoxManage mempunyai akses kepada semua keupayaan enjin VirtualBoxtermasuk banyak ciri lanjutan atau eksperimen yang anda tidak akan pernah lihat dalam menu GUI. Tambahan pula, pada sistem Linux Dalam Oracle Solaris, GUI bergantung pada pustaka seperti Qt dan SDL dan memerlukan pelayan grafik X11, manakala VBoxManage tidak memerlukan persekitaran grafikOleh itu, ia sesuai untuk pelayan "kosong" di mana anda hanya mempunyai konsol.
Satu lagi perkara yang kukuh ialah, sebagai CLI, semua arahan boleh berintegrasi ke dalam skrip dan mengautomasikan tugasan berulangMenghidupkan dan mematikan mesin, mencipta snapshot, mengklon cakera, menggunakan templat… Pendek kata, VBoxManage ialah kunci untuk menjadikan VirtualBox sebagai platform yang boleh diautomasikan dan dikawal daripada proses lain.
Menyediakan persekitaran: VBoxManage pemasangan dan PATH
Sebelum anda mula mengeluarkan arahan seperti tiada esok, anda perlu ada Oracle VM VirtualBox berjaya dipasang pada sistem hos. VirtualBox adalah merentas platform dan tersedia untuk WindowsmacOS, Oracle Solaris dan pengedaran Linux utama; senarai tepat sistem yang disokong dikekalkan dalam Manual Pengguna VirtualBox dan di laman web rasminya muat turun.
Pada sesetengah platform, terutamanya Linux dan Oracle Solaris, ia mungkin diperlukan pakej sistem tambahan Untuk melengkapkan pemasangan (modul kernel, pengepala, dll.). Keperluan ini juga diperincikan dalam dokumentasi rasmi, jadi adalah wajar untuk melihat jika terdapat masalah semasa pemasangan.
Pada Windows, adalah disyorkan untuk menggunakan VBoxManage daripada mana-mana konsol tanpa perlu menaip laluan penuh Tambahkan direktori pemasangan VirtualBox ke PATH andaBoleh laku biasanya terletak di:
C:\Program Files\Oracle\VirtualBox\vboxmanage.exe
Untuk menambahkannya ke PATH dalam Windows, anda boleh pergi ke Panel Kawalan > Sistem dan Keselamatan > Sistem > Tetapan sistem lanjutan > Pembolehubah Persekitaran, edit pembolehubah Jalan dan tambahkan laluan itu. Selepas menerima perubahan, buka konsol baharu CMD dan pastikan semuanya berfungsi dengan betul hanya dengan menjalankan:
VBoxManage
Jika konfigurasi betul, anda akan melihat pengepala jenis alat "Antara Muka Pengurusan Baris Perintah Oracle VM VirtualBox" diikuti dengan senarai arahan yang tersedia dan sintaks umum untuk digunakan.
GUI vs CLI: Mengapa perlu bersusah payah menggunakan VBoxManage
VirtualBox Manager ialah GUI mesra pengguna yang membolehkan anda mencipta dan mengurus mesin maya hanya dengan beberapa klik. Ia memaparkan senarai VM, menu konteks, wizard untuk mencipta mesin baharu dan wizard lain. penyimpanandsb. Untuk tugasan tertentu, Antara muka grafik mesra pengguna dan sangat intuitif..
Walau bagaimanapun, GUI hanya mendedahkan sebahagian daripada apa yang boleh dilakukan oleh enjin VirtualBox. Dengan VBoxManage anda berfungsi secara langsung dengan arahan, parameter dan subarahanIni memberi anda kawalan yang lebih halus: tetapan rangkaian lanjutan, pelarasan CPU dan RAM yang sangat spesifik, butiran storan, VRDE, penapis USB, kawalan lebar jalur, sifat tetamu dalaman dan banyak lagi.
Selain itu, CLI membolehkan anda merangkai arahan dalam skrip dan laksanakannya sebagai satu tindakan. Contohnya, anda boleh mencipta skrip Ia boleh menggunakan sepuluh mesin maya yang serupa, mengkonfigurasi rangkaian, cakera, memori, snapshot awal dan butnya dalam mod tanpa kepala, semuanya tanpa menyentuh tetikus. Dalam persekitaran pengujian, latihan atau pembangunan, ini adalah emas tulen.
Satu lagi butiran praktikal: apabila anda hanya menulis VBoxManage Tanpa argumen, alat tersebut memaparkan pada skrin Senarai lengkap arahan yang tersedia dan fungsi asasnyaIa merupakan bantuan pantas yang menjadikan permulaan penggunaannya kurang traumatik daripada yang mungkin kelihatan pada pandangan pertama.
Perintah VBoxManage utama untuk pentadbiran harian
VBoxManage merangkumi koleksi subperintah yang sangat luas. Ada yang digunakan setiap hari dan ada yang hanya dalam kes yang sangat spesifik, tetapi adalah berbaloi untuk mengetahui sekurang-kurangnya beberapa. kumpulan arahan utama untuk menjejaki mereka.
Antara yang paling penting untuk menguruskan mesin maya dan media storan menonjol:
Antara yang paling penting untuk mengurus mesin maya dan media storan ialah:
- Senarai VBoxManage: senaraikan sifat mesin maya, cakera, antara muka rangkaian, jenis OS yang disokong, sambungan yang dipasang, dsb.
- VBoxManage showvminfo: memaparkan maklumat yang sangat terperinci tentang VM tertentu (konfigurasi CPU, RAM, rangkaian, storan, status, dll.).
- VBoxManage registervm/unregistervm: mendaftar atau mengalih keluar mesin maya sedia ada (fail .vbox) daripada pendaftaran.
- VBoxManage createvm: mencipta mesin maya baharu yang tidak berdaftar; dengan parameter yang sesuai, ia mendaftar serta-merta.
- VBoxManage ubah suai vm: mengubah suai sifat VM (memori, CPU, rangkaian, but, APIC I/O, dll.). Ia mesti dijalankan dengan mesin dimatikan untuk kebanyakan parameter.
- VBoxManage startvm: memulakan VM dengan mod output yang berbeza (GUI, headless, vrdp/sdl).
- VBoxManage controlvm: mengawal VM yang sedang berjalan (tutup, tetapkan semula, jeda, hantar isyarat ACPI, dsb.).
- Gambaran ringkas VBoxManage: mengurus snapshot (cipta, pulihkan, padam) kedua-duanya dengan mesin dihentikan dan dihidupkan.
- VBoxUrus storanctl/storageattach/closemediumMereka mengurus pengawal storan, memasang atau mengeluarkan cakera, DVD, dsb.
- VBoxManage createhd / modifyhd / clonehd / showhdinfo / menukar cakera maya antara formatMereka mencipta, mengubah suai, mengklon dan menukar pemacu keras maya, serta memaparkan maklumat terperinci.
- Senarai ostip VBoxManage: senaraikan semua jenis OS Tetamu yang disokong (ID dalaman, perihalan, keluarga, 32/64 bit).
- VBoxManage bandwidthctl: mengawal lebar jalur rangkaian yang diperuntukkan kepada mesin maya.
- VBoxManage hostolyif/dhcpserverMereka mengurus antara muka hos sahaja dan pelayan DHCP terbina dalam VirtualBox.
- Penapis USB VBoxManage: mengurus penapis USB yang berkaitan dengan VM atau pada peringkat global.
- VBoxUrus folder kongsi: Menambah atau mengalih keluar folder kongsi antara hos dan tetamu (memerlukan Tambahan Tetamu).
- VBoxUruskan harta tetamu / kawalan tetamu: membenarkan sifat membaca dan menulis dalam tetamu, melaksanakan arahan, menyalin fail, dsb., dengan syarat Tambahan Tetamu dipasang.
- Metrik VBoxManage: memantau sumber yang digunakan oleh VM (CPU, memori, cakera, rangkaian…).
- Pek tambahan VBoxManage: memasang atau mengalih keluar pakej sambungan (seperti yang mendayakan VRDE).
- VBoxManage debugvm: arahan lanjutan untuk penyahpepijatan dan kawalan mendalam VM dan perkakasan maya
Terokai mesin maya dan jenis sistem pengendalian
Jika anda sudah mempunyai mesin maya yang berdaftar, perkara pertama yang perlu dilakukan biasanya ialah lihat apa yang ada dalam inventoriUntuk melakukan ini, anda boleh menyenaraikan semua VM dengan:
VBoxManage list vms
Output menunjukkan nama mesin dalam tanda petik dan UUID dalam kurungan, sesuatu seperti:
"MiVM" {c0ff33d0-1234-5678-abcd-0123456789ab}
Jika anda mahukan maklumat lanjut, anda boleh menggunakan pilihan panjang senarai atau terus ke:
VBoxManage showvminfo "MiVM"
Arahan ini akan memberi anda butiran tentang CPU, memori yang diperuntukkan, jenis OS tetamu, penyesuai rangkaian, pengawal cakera, status snapshot, dsb. Pada sistem seperti UNIX (Linux, macOS, Oracle Solaris) adalah perkara biasa tapis output dengan grep untuk mencari medan tertentu, contohnya hanya jenis RAM atau NIC.
Anda juga boleh melihat pada bila-bila masa hanya mesin yang sedang berjalan melalui:
VBoxManage list runningvms
Sebaliknya, untuk mengetahui sistem pengendalian yang disokong oleh versi VirtualBox anda dan cara mengenal pastinya semasa mencipta VM, gunakan:
VBoxManage list ostypes
Senarai ini menunjukkan, bagi setiap jenis sistem, ID dalaman (contohnya Ubuntu_64 u Oracle_64), perihalan, keluarga (Linux, Windows, dll.) dan sama ada jenisnya 32 atau 64 bit. ID ini akan digunakan kemudian dengan parameter –ostip dengan mencipta mesin baharu.
Cipta mesin maya daripada baris arahan
Proses mencipta VM dengan VBoxManage melibatkan penjanaan fail definisi dalam format XML (.vbox) dan mendaftarkan mesin tersebut dalam VirtualBox. Arahan asas untuk ini ialah createvmyang sekurang-kurangnya memerlukan nama:
VBoxManage createvm --name Ubuntu --register --ostype Ubuntu_64
Perintah ini mencipta fail konfigurasi dan mendaftarkannya secara automatik, terima kasih kepada parameter –daftardalam inventori VirtualBox. Jika anda tidak mahu mendaftarkannya dengan segera, anda boleh meninggalkan parameter ini dan menggunakannya kemudian. registervm pada fail .vbox yang sepadan.
Parameter –ostip Nyatakan jenis sistem pengendalian tetamu, yang sepatutnya anda perolehi sebelum ini daripada output VBoxManage list ostypesWalaupun banyak sifat boleh ditakrifkan kemudian dengan modifyvmAdalah idea yang baik untuk menentukan jenis OS but supaya VirtualBox boleh menggunakan tetapan tertentu nilai lalai yang munasabah untuk tetamu itu.
Setelah siap dicipta, mesin itu wujud tetapi secara praktikalnya Kosong: tiada cakera, tiada RAM, rangkaian asas dan tiada sistem pengendalian dipasang.Bahagian berikut memperincikan cara melengkapkan konfigurasi tersebut langkah demi langkah.
Konfigurasikan sifat mesin maya asas
Setelah VM dicipta, langkah seterusnya adalah untuk melaraskan parameter penting seperti memori utama, memori video, APIC I/O, susunan but atau bilangan CPU mayaSemua ini dikendalikan dengan arahan modifyvmsentiasa dengan mesin dimatikan.
Contohnya, untuk memperuntukkan 2 GB RAM dan 128 MB VRAM kepada mesin bernama Ubuntu, anda boleh menggunakan:
VBoxManage modifyvm Ubuntu --memory 2048 --vram 128
Perlu diingat bahawa memori yang anda peruntukkan dikhaskan daripada hos semasa VM berjalan, jadi penting untuk mengimbangi dengan teliti apa yang tetamu anda perlukan dengan... RAM yang terdapat dalam peralatan fizikalPerkara yang sama berlaku untuk CPU maya: jangan tetapkan lebih banyak vCPU daripada teras fizikal pemproses anda, melainkan anda tahu dengan tepat apa yang anda lakukan.
Contoh konfigurasi berguna yang lain dengan modifyvm akan:
- Dayakan I/O APIC untuk menambah baik pengendalian gangguan:
VBoxManage modifyvm Ubuntu --ioapic on - Tentukan susunan but (mengutamakan cakera dan kemudian DVD):
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none - Tukar nama dalaman VM atau jenis OS:
VBoxManage modifyvm Ubuntu --name UbuntuTest --ostype Ubuntu_64
Selepas setiap perubahan, anda boleh menyemak konfigurasi mesin dengan showvminfo untuk mengesahkan bahawa parameter adalah seperti yang anda inginkan.
Konfigurasikan mod rangkaian dan jambatan maya dengan VBoxManage
VirtualBox membenarkan mod rangkaian yang berbeza (NAT, bridged, hos sahaja, dalaman, dll.). Secara lalai, semasa mencipta VM baharu, penyesuai biasanya dikonfigurasikan dalam mod NAT, yang mencukupi untuk akses internet tetapi tidak selalunya sesuai untuk [aplikasi/penggunaan tertentu]. mengintegrasikan VM ke dalam rangkaian tempatan seolah-olah ia hanyalah satu lagi pasukan.
Untuk mengkonfigurasi penyesuai rangkaian dalam mod jambatan dengan VBoxManage, langkah pertama adalah untuk mengenal pasti antara muka rangkaian hos yang boleh digunakan sebagai jambatan. Dalam sistem seperti UNIX, seseorang boleh menggunakan ifconfig o ip addrdan dalam Windows untuk ipconfigSelain itu, VirtualBox menawarkan:
VBoxManage list bridgedifs
Arahan ini memaparkan antara muka rangkaian yang tersedia untuk penyambungan, termasuk nama dalaman, nama sistem, indeks dan butiran lain. Sebaik sahaja antara muka yang betul ditemui (contohnya, enp0s3 (dalam Linux atau nama penyesuai dalam Windows), anda boleh mengkonfigurasi penyesuai VM 1 dalam mod jambatan seperti ini:
VBoxManage modifyvm Ubuntu --nic1 bridged --bridgeadapter1 enp0s3
Mulai saat itu, sistem tetamu akan melihat penyesuai yang disambungkan terus ke rangkaian fizikal melalui antara muka itu, dapat menerima IP melalui DHCP daripada anda penghala atau pelayan, membalas ping, menawarkan perkhidmatan, dsb. Ini adalah konfigurasi biasa untuk mesin yang bertindak sebagai pelayan atau yang perlu disepadukan sepenuhnya ke dalam LAN.
Jika anda lebih suka mod rangkaian lain (NAT, hos sahaja, rangkaian dalaman), anda boleh melaraskan nilai –nic1 dan parameter khusus lain bergantung pada kesnya. Dokumentasi rasmi merangkumi bab yang dikhaskan untuk rangkaian maya dengan semua kombinasi yang mungkin.
Cipta dan uruskan cakera maya daripada CLI
Seperti mana-mana mesin fizikal, tetamu VirtualBox memerlukan cakera keras untuk boot dan menyimpan dataDengan VBoxManage, pengurusan cakera maya dilakukan dalam tiga langkah: mencipta imej, menentukan pengawal dan memasang cakera pada pengawal tersebut.
Untuk mencipta cakera keras maya baharu, anda gunakan createhd. Sebagai contoh:
VBoxManage createhd --filename Ubuntu.vdi --size 51200
Di sini anda menentukan nama dan laluan fail cakera (–nama fail) dan saiznya dalam MB (–saizSecara lalai, formatnya biasanya VDI dengan peruntukan dinamik (Varian standard), yang bermaksud fail pada mulanya hanya mengambil sedikit ruang dan Ia membesar apabila ia penuh.sehingga had yang dinyatakan iaitu 51200 MB. Anda juga boleh memilih varian bersaiz tetap atau format berbeza (VHD, VMDK) dengan parameter tambahan.
Untuk melihat maklumat terperinci tentang cakera maya sedia ada, termasuk UUID, saiz sebenar, jenis, format, status, dsb., anda menggunakan:
VBoxManage showhdinfo Ubuntu.vdi
Sekiranya pada bila-bila masa anda mahu ubah suai cakeraPerintah itu ialah modifyhdBeberapa parameter biasa ialah:
- –jenis: Tukar jenis akses (baca sahaja, normal, abadi, dsb.).
- –set semula automatik: mengawal sama ada VM kembali ke sektor 0 pada setiap but atau memulihkan kedudukan baca sebelumnya.
- –padat: memampatkan cakera (dalam varian dinamik) untuk mengosongkan ruang yang tidak digunakan.
- –saiz semula / –saiz semulabait: mengembangkan kapasiti cakera maksimum, dengan syarat terdapat margin.
kepada klon cakera maya Untuk nombor keseluruhan, arahannya ialah clonehdAnda boleh mengklon ke fail baharu, walaupun dengan format yang berbeza, atau ke fail sedia ada menggunakan parameter –sedia adaSila ambil perhatian bahawa cakera baharu mesti mempunyai kapasiti yang mencukupi untuk menyimpan data daripada cakera asal.
Pengawal lampiran storan dan media
Sebaik sahaja cakera dicipta, ia perlu "disambungkan" ke VM melalui pengawal storan mayaVirtualBox menyokong pengawal IDE, SATA, SCSI, SAS, dan sebagainya. Ini dilakukan dengan VBoxManage menggunakan... storagectl y storageattach.
Untuk menambah pengawal SATA yang dipanggil "Pengawal SATA" pada mesin Ubuntu, anda akan menggunakan sesuatu seperti ini:
VBoxManage storagectl Ubuntu --name "Controlador SATA" --add sata --controller IntelAHCI
Parameter –tambah sata menunjukkan jenis bas dan –Pengawal IntelAHCI cipset yang diemulasikan. Dalam kes sistem pengendalian lama (contohnya, Windows XP), yang tidak menyokong AHCI, adalah dinasihatkan untuk menambah pengawal IDE sebagai gantinya:
VBoxManage storagectl Ubuntu --name "Controlador IDE" --add ide
Setelah pengawal dicipta, langkah seterusnya ialah memasang pemacu keras maya:
VBoxManage storageattach Ubuntu --storagectl "Controlador SATA" --port 0 --device 0 --type hdd --medium Ubuntu.vdi
Ini menunjukkan pengawal yang disambungkan ke cakera (–storagectl), pada port dan peranti mana (–pelabuhan, –peranti), jenis medium (–jenis hdd) dan fail cakera yang digunakan (-sederhanaSatu pengawal SATA boleh mengendalikan sehingga 30 cakera maya, manakala IDE terhad kepada empat peranti, salah satunya biasanya pemacu CD/DVD.
Untuk pemacu optik maya (DVD atau CD), mekaniknya adalah sama, tetapi jenisnya adalah Pemacu DVD dan sebagai satu cara, Imej ISO yang sedia ada pada hos:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium /ruta/al/ISO/Ubuntu.iso
Apabila anda tidak lagi memerlukan sekeping media (contohnya, anda ingin "mengalih keluar" DVD pemasangan), anda boleh memutuskan sambungannya dengan menghantar –sederhana tiada atau menggunakan medium tertutup mengenai sumber yang berkaitan.
Pasang sistem pengendalian tetamu
Dengan mesin maya yang telah dicipta, RAM telah dikonfigurasikan, rangkaian telah sedia dan cakera maya telah dipasang, tiba masanya untuk memasang sistem pengendalian tetamu. Anda boleh melakukan ini daripada Imej ISO atau daripada DVD fizikal dimasukkan ke dalam unit hos.
Jika anda memilih imej ISO (dimuat turun, contohnya, daripada laman web pengedaran Linux anda atau daripada Oracle E-Delivery dalam kes Oracle Linux), cuma kaitkannya sebagai pemacu optik maya, seperti yang diterangkan sebelum ini. Jika anda lebih suka menggunakan pemacu DVD fizikal hos, anda boleh menyambungkan pemacu mesin maya ke pemacu CD/DVD sebenar dengan arahan seperti ini:
VBoxManage storageattach Ubuntu --storagectl "Controlador IDE" --port 0 --device 0 --type dvddrive --medium host:0
(The pengecam tepat unit fizikal (mungkin berbeza bergantung pada sistem).
Kemudian anda perlu memastikan bahawa urutan but VM membenarkan but daripada DVD jika cakera keras masih kosong. Contohnya, dengan:
VBoxManage modifyvm Ubuntu --boot1 disk --boot2 dvd --boot3 none --boot4 none
Kali pertama ia boot, memandangkan ia tidak dapat menemui sistem yang sah pada cakera, ia akan menggunakan DVD atau ISO dan melancarkannya pemasang sistem pengendalianUntuk memulakan mesin dalam mod biasa (dengan tetingkap grafik standard), sila:
VBoxManage startvm Ubuntu
Selepas beberapa saat, anda sepatutnya melihat yang biasa skrin pemasangan pengedaran atau versi Windows anda. Dari sini, prosesnya adalah sama seperti jika anda berada di komputer fizikal: ikuti wizard, partition cakera, cipta pengguna, dsb.
Apabila pemasangan selesai dan VM telah ditutup dengan betul, adalah dinasihatkan untuk keluarkan media pemasangan Ini memastikan bahawa pada permulaan masa hadapan, sistem akan boot terus ke dalam sistem pengendalian yang dipasang dan tidak kembali kepada pemasang. Ini boleh dilakukan daripada VBoxManage dengan memutuskan sambungan media yang berkaitan dengan pemacu optik.
Menghidupkan mesin di latar belakang (tanpa kepala) dan akses jauh VRDP
Pada pelayan tanpa monitor atau apabila anda tidak mahu membazirkan sumber pada tetingkap grafik, adalah sangat berguna untuk memulakan VM dalam mod tanpa kepalaDalam mod ini, tiada tetingkap dibuka, tetapi mesin masih dimulakan dan boleh diakses melalui rangkaian atau melalui pemapar RDP, jika diaktifkan.
Untuk mendapatkan akses jauh ke konsol mesin, VirtualBox menyediakan Sambungan Desktop Jauh VirtualBox (VRDE), boleh diakses melalui protokol VRDP. Fungsi ini diaktifkan dengan memasang Pek Sambungan sepadan dengan versi tepat VirtualBox yang telah anda pasang, boleh dimuat turun dari laman web rasmi.
Setelah Pek Sambungan dipasang, anda boleh mengaktifkan pelayan VRDE dalam VM dengan sesuatu seperti:
VBoxManage modifyvm Ubuntu --vrde on
Kemudian anda semak status VRDE dan parameter lain dengan showvminfoUntuk memulakan mesin dalam mod tanpa kepala, supaya ia sedia untuk sambungan jauh, anda menggunakan:
VBoxManage startvm Ubuntu --type headless
Dari sini anda boleh bersambung dari peranti lain dengan mana-mana pemapar RDP standardDalam Windows, sebagai contoh, anda hanya perlu membuka "Sambungan Desktop Jauh" (dengan menjalankan mstsc) dan nyatakan alamat IP hos yang menjalankan VirtualBox, berserta kelayakan yang sah. Anda akan melihat skrin tetamu seolah-olah anda mempunyai monitor yang disambungkan ke pelayan, dan anda juga boleh menyelesaikan pemasangan sistem pengendalian jauh.
Mengawal kitaran hayat VM: permulaan, jeda, penutupan dan snapshot
Untuk kegunaan harian, VBoxManage menawarkan satu set arahan yang sangat mudah untuk hidupkan, matikan, jeda, sambung semula atau tetapkan semula mesin maya, serta untuk mengurus snapshot dan titik pemulihan.
Beberapa contoh biasa ialah:
- Memulakan VM secara normal:
VBoxManage startvm vm1 - Mulakan dalam mod tanpa kepala:
VBoxManage startvm vm1 --type headless - Jeda VM yang sedang berjalan:
VBoxManage controlvm vm1 pause - Menyambung semula VM yang dijeda:
VBoxManage controlvm vm1 resume - Mematikan "secara kejam" (bersamaan dengan memutuskan bekalan kuasa):
VBoxManage controlvm vm1 poweroff - Hantar isyarat penutupan bersih ACPI:
VBoxManage controlvm vm1 acpipowerbutton
Penggunaan isyarat ACPI disyorkan apabila sistem tetamu bersedia untuk bertindak balas terhadapnya, kerana ia membolehkan penutupan teratur tanpa kerosakan dataTidak seperti butang tutup paksa, ini adalah pilihan paling bersih untuk mengautomasikan penutupan berjadual atau skrip penyelenggaraan.
Bagi snapshot, ia merupakan alat yang sangat ampuh untuk mengekalkan memulihkan mata VM. Anda boleh mencipta snapshot dengan nama tertentu, contohnya:
VBoxManage snapshot vm1 take "Estado limpio"
Jika sesuatu rosak kemudian, anda menghentikan VM dan memulihkan snapshot:
VBoxManage snapshot vm1 restore "Estado limpio"
Ini mengembalikan mesin kepada keadaan sebenar semasa penangkapan (cakera, konfigurasi, dll.), sesuai untuk makmal, persekitaran ujian dan latihan di mana anda memerlukannya. untuk kembali lagi dan lagi.
Import dan eksport templat OVA dengan VBoxManage
Oracle dan vendor lain menerbitkan templat dan peralatan dalam format OVAIni adalah mesin maya yang telah dikonfigurasikan terlebih dahulu dan sedia untuk digunakan. VBoxManage membolehkan pengimportan dan pengeksportan peranti ini yang sangat fleksibel, yang memudahkan prosesnya dengan ketara. penggunaan persekitaran yang kompleks tanpa perlu memasangnya dari awal.
Untuk mengimport perkakas OVA, contohnya templat Oracle Linux yang dimuat turun sebagai OracleLinux65.ovaAnda boleh melakukan "simulasi" terlebih dahulu dengan:
VBoxManage import OracleLinux65.ova --dry-run
Mod ini menunjukkan apa yang akan dicipta (cakera, VM, konfigurasi) dan parameter yang boleh diubah suai semasa import. Sebaik sahaja anda memutuskan, anda melancarkan import sebenar, melaraskan RAM, CPU atau nilai lain dan menerima lesen yang diperlukan dengan parameter yang sepadan.
Setelah selesai, VM akan muncul dalam kedua-dua Antara muka grafik Pengurus VirtualBox seperti yang tersedia untuk dimanipulasi daripada VBoxManage, sedia untuk diintegrasikan ke dalam skrip atau aliran automasi anda.
Automatikkan permulaan VM apabila sistem bermula
Satu senario yang sangat biasa dalam persekitaran rumah dan perniagaan kecil ialah mahukan mesin maya tertentu dimulakan secara automatik apabila hos dihidupkan, tanpa perlu log masuk atau membuka GUI VirtualBox.
Dalam Windows, perkara ini boleh diselesaikan menggunakan Penjadual Tugas perenggan mengautomasikan permulaan mesin mayaIdea umum adalah untuk mencipta tugas asas yang pencetusnya ialah "Apabila komputer bermula" dan tindakannya adalah untuk melaksanakannya vboxmanage.exe dengan hujah-hujah yang diperlukan untuk memulakan VM dalam mod tanpa kepala, seperti:
"C:\\Program Files\\Oracle\\VirtualBox\\vboxmanage.exe" startvm --type=headless NombreDeLaVM
Dengan cara ini, setiap kali sistem bermula, perkhidmatan tugasan berjadual akan menjalankan VBoxManage dan memulakan mesin maya. di latar belakangtidak kira sama ada seseorang log masuk atau tidak.
Dalam GNU/Linux, adalah perkara biasa untuk mengintegrasikan arahan ini dengan skrip. init.d, systemd atau yang serupamenggunakan pengguna yang sesuai supaya VM tidak berjalan seperti akarSatu contoh biasa ialah dengan memanggil:
su - usuario -c "VBoxManage --nologo startvm \"Maquina 1\" --type headless"
dalam skrip permulaan, memanfaatkan pilihan tersebut –nologo untuk mengalih keluar sepanduk dalam skrip automatik.
Gunakan VBoxManage untuk berfungsi secara langsung dengan cakera maya yang bermasalah
Kadangkala masalah yang paling menyusahkan dalam VirtualBox datangnya daripada pemacu keras maya yang rosak, didaftarkan secara tidak betul atau tidak konsisten yang tidak boleh dibaiki daripada GUI. Dalam kes ini, arahan VBoxManage yang difokuskan pada media storan amat berguna.
Konsep seperti UUID bagi setiap sumber (cakera, VM, pengawal) dan laluannya nama fail Lokasi fail adalah penting. Apabila merujuk kepada perkataan yang dikhaskan dalam sintaks VBoxManage (didahului oleh tanda hubung), kami maksudkan parameter ini yang mesti muncul tepat seperti yang ditulis agar arahan berfungsi dengan betul.
Jika anda perlu memeriksa semua cakera berdaftar, anda boleh menggunakannya senaraikan hdd atau terus ke showhdinfo melalui UUID atau laluan fail tertentu. Dari situ, dan dengan createhd, modifyhd, clonehd dan convertfromrawAnda boleh mencipta cakera baharu, melaraskan saiznya, mengklon kandungan atau menukar cakera RAW kepada format yang serasi, semuanya tanpa perlu melalui antara muka grafik, yang amat berguna apabila VM tidak akan boot pun.
Menguasai VBoxManage membolehkan anda beralih daripada menggunakan VirtualBox sebagai alat pengujian GUI yang mudah kepada menganggapnya sebagai platform virtualisasi automatik sepenuhnyaSebaik sahaja anda menguasai arahan asas untuk menyenaraikan, mencipta, mengkonfigurasi, memulakan dan mematikan mesin, serta mengurus cakera, rangkaian dan snapshot, adalah sangat mudah untuk membina skrip dan aliran kerja yang menggunakan persekitaran lengkap tanpa campur tangan manual, mengintegrasikannya dengan permulaan sistem atau mengurusnya dari jauh pada pelayan tanpa pemantauan. Akhirnya, usaha awal mempelajari CLI lebih daripada diimbangi oleh peningkatan keupayaan kecekapan, kawalan dan automasi.
Penulis yang bersemangat tentang dunia bait dan teknologi secara umum. Saya suka berkongsi pengetahuan saya melalui penulisan, dan itulah yang akan saya lakukan dalam blog ini, menunjukkan kepada anda semua perkara yang paling menarik tentang alat, perisian, perkakasan, trend teknologi dan banyak lagi. Matlamat saya adalah untuk membantu anda mengemudi dunia digital dengan cara yang mudah dan menghiburkan.