Pengawal Maya Permainan GestureWorks. Konsol Perkhidmatan dan VMkernel pengawal maya

Kerana mesin maya biasanya diperlukan HDD maka VirtualBox mesti menyediakan "storan sebenar" data kepada tetamu sebagai keras maya cakera. Terdapat tiga cara untuk mencapai ini:

    Selalunya VirtualBox menggunakan fail besar pada cakera sebenar dan menyediakannya kepada tetamu sebagai cakera keras maya. Ia diterangkan dalam bahagian "Fail imej cakera (VDI, VMDK, VHD, HDD)".

    Jika anda mempunyai pelayan storan iSCSI, anda boleh menyambungkan VirtualBox kepadanya, yang diterangkan dalam bahagian "pelayan iSCSI".

    Akhir sekali, sebagai ciri percubaan, anda boleh membenarkan mesin maya untuk terus menggunakan pemacu keras hos; Ciri lanjutan ini diterangkan dalam bahagian "Menggunakan cakera keras hos mentah daripada tetamu".

Setiap peranti storan maya (fail imej, sasaran iSCSI atau pemacu keras fizikal) mesti dilampirkan pada pengawal maya cakera keras mesin maya. Mekanisme sambungan diterangkan dalam bahagian seterusnya.

Pengawal cakera keras: IDE, SATA (AHCI), SCSI, SAS

Dalam komputer sebenar, cakera keras dan peranti CD/DVD disambungkan kepada peranti yang dipanggil pengawal cakera keras, yang mengawal operasi cakera dan pemindahan data. VirtualBox boleh meniru empat jenis pengawal cakera keras yang paling biasa digunakan yang terdapat dalam PC moden: IDE, SATA (AHCI), SCSI dan SAS.

    IDE (ATA) digunakan sejak 1980. Pada mulanya, antara muka jenis ini hanya berfungsi dengannya cakera keras, tetapi kemudiannya diperluaskan untuk turut menggunakan peranti CD-ROM dan jenis media luaran yang lain. Dalam komputer, piawaian ini menggunakan kabel wayar rata 40 atau 80 (gelung). Dengan kabel ini adalah mungkin untuk menyambungkan dua peranti ke pengawal, yang dipanggil "tuan" dan "hamba". Pengawal cakera keras biasa mempunyai dua daripada kabel ini disambungkan kepadanya; iaitu kebanyakan komputer menyokong sehingga 4 peranti.

    Dalam VirtualBox, secara lalai, satu pengawal IDE disambungkan kepada setiap mesin maya, yang membolehkan anda menyambung sehingga empat peranti storan maya. (Secara lalai, salah satu daripada empat ini - induk sekunder - dikonfigurasikan untuk menyambung pemacu CD/DVD maya, tetapi tetapan ini boleh ditukar.)

    Walaupun OS tetamu anda tidak menyokong peranti SCSI atau SATA, ia akan sentiasa mengesan pengawal IDE, yang sentiasa disambungkan secara lalai.

    Anda juga boleh menentukan jenis pengawal IDE yang tepat yang harus diberikan kepada mesin maya (PIIX3, PIIX4 atau ICH6). Jenis ini tidak menjejaskan prestasi, tetapi jika anda mengimport mesin maya daripada persekitaran maya lain, sistem pengendalian pada mesin itu mungkin tidak berfungsi jika ia tidak disediakan dengan jenis pengawal yang betul.

    Selepas mencipta VM baharu dalam antara muka grafik, menggunakan wizard "Buat mesin maya baharu", anda akan menemui satu pengawal IDE yang mana pemacu CD/DVD maya akan disambungkan.

    ATA bersiri (SATA) ini standard baru, yang muncul pada tahun 2003. Berbanding dengan IDE, ia menyokong kelajuan pemindahan yang lebih tinggi dan membolehkan anda menyambung lebih banyak pemacu keras ke pengawal. Sama seperti pada komputer sebenar, peranti boleh ditambah dan dialih keluar semasa sistem sedang berjalan. Piawaian antara muka untuk pengawal SATA dipanggil Antara Muka Pengawal Hos Lanjutan ( AHCI ).

    Atas sebab keserasian, pengawal AHCI secara lalai ia berfungsi dengan cakera dalam mod yang dipanggil serasi IDE, melainkan anda menyatakan penggunaan SATA secara eksplisit. Mod ini ("mod keserasian IDE") bermakna peranti akan dikesan dan dikawal melalui BIOS komputer. Namun, cakera yang diberikan kepada slot tersebut akan beroperasi dalam mod AHCI berkelajuan penuh sebaik sahaja sistem pengendalian tetamu telah memuatkan pemacu peranti AHCInya.

    Seperti SATA sebenar, pengawal SATA maya adalah lebih pantas dan juga menggunakan kurang beban CPU daripada pengawal IDE. Di samping itu, adalah mungkin untuk menyambung sehingga 30 cakera keras maya kepada satu VM, dan bukan tiga seperti dalam IDE (ditambah pemacu DVD yang sudah disambungkan). Empat slot pertama (bernombor 0-3 dalam tetingkap tetapan) berfungsi secara lalai mod IDE keserasian.

    Oleh itu, bermula dari versi 3.2, bergantung pada jenis sistem pengendalian tetamu, VirtualBox menggunakan SATA secara lalai untuk mesin maya baharu yang dicipta. Secara lalai, satu pengawal SATA maya dicipta dan cakera keras maya yang baru dibuat disambungkan kepadanya.

    Amaran

    Pengawal SATA dan cakera maya yang disambungkan kepadanya (termasuk cakera dalam mod keserasian IDE) hanya akan kelihatan kepada sistem pengendalian yang menyokong AHCI. Contohnya, AHCI tidak disokong pada sistem Windows sebelum Windows Vista, i.e. dalam Windows XP (walaupun dengan SP3) anda tidak akan melihat cakera sehingga anda memasang pemacu tambahan. Adalah mungkin untuk menukar IDE kepada SATA selepas memasang OS dengan memasang pemacu SATA dan menukar jenis pengawal dalam dialog tetapan VM.

    Untuk menambah pengawal SATA ke mesin maya yang tidak mempunyainya (mungkin disebabkan penciptaannya dalam versi terdahulu VirtualBox atau kerana SATA tidak disokong oleh OS tetamu), pergi ke tab "Media" pada dialog tetapan dan klik pada butang "Tambah pengawal" di bawah senarai "Media storan", kemudian pilih "Tambah pengawal SATA". Selepas ini, pengawal tambahan akan muncul dalam mesin maya sebagai peranti PCI dan anda akan dapat menyambungkan cakera maya kepadanya

    Untuk menukar mod keserasian IDE untuk pengawal SATA, rujuk Bahagian, "VBoxManage modifyvm".

    SCSI Ini adalah satu lagi piawaian industri yang bermaksud "Antara Muka Sistem Komputer Kecil". Ia dicipta semula pada tahun 1986 sebagai antara muka universal untuk memindahkan data antara pelbagai jenis peranti, termasuk peranti storan. Pada masa ini, SCSI masih digunakan untuk menyambungkan pemacu keras dan peranti pita. Ia masih digunakan dalam komputer dan pelayan berprestasi tinggi.

    Untuk keserasian dengan program virtualisasi lain, VirtualBox menyokong pengawal LsiLogic dan BusLogic SCSI, yang membolehkan anda menyambung sehingga 15 cakera keras maya.

    Untuk menambah pengawal SCSI pada mesin maya, pergi ke tab "Media" pada dialog tetapan dan klik pada butang "Tambah pengawal" di bawah senarai "Media storan", kemudian pilih "Tambah pengawal SCSI". Selepas ini, pengawal tambahan akan muncul dalam mesin maya sebagai peranti PCI.

    Amaran

    Seperti jenis pengawal lain, pengawal SCSI hanya akan kelihatan kepada sistem pengendalian yang boleh mengendalikannya. Windows 2003 dan kemudian datang dengan pemacu untuk pengawal Logik LSI, dan Windows NT 4.0 dan Windows 2000 disertakan dengan pemacu untuk pengawal BusLogic. Windows XP tidak mempunyai pemacu untuk mana-mana daripadanya.

    SCSI Dilampirkan Bersiri (SAS) Ini adalah satu lagi standard yang menggunakan sistem arahan SCSI. Berbanding dengan SCSI, bagaimanapun, dengan peranti fizikal, kabel bersiri digunakan dan bukannya selari, yang memudahkan sambungan peranti fizikal. Dalam beberapa cara, oleh itu, SAS adalah untuk SCSI apa itu SATA kepada IDE: ia membenarkan sambungan yang lebih dipercayai dan lebih pantas.

    Untuk tetamu yang memerlukan pengawal SAS, VirtualBox meniru pengawal SAS Logik LSI, yang boleh disambungkan dengan cara yang sama seperti pengawal SCSI. Pada masa ini, anda boleh menyambungkan sehingga 8 peranti kepada pengawal SAS.

    Amaran

    Seperti SATA, pengawal SAS hanya akan tersedia dalam OS yang boleh berfungsi dengannya. Contohnya, SAS tidak disokong pada sistem Windows sebelum Windows Vista, i.e. dalam Windows XP (walaupun dengan SP3) anda tidak akan melihat cakera sehingga anda memasang pemacu tambahan.

Untuk meringkaskan perkara di atas, VirtualBox menyediakan anda dengan peranti storan maya berikut:

    empat slot untuk menyambung kepada pengawal IDE standard, yang sentiasa dibentangkan (salah satu daripadanya sebagai pemacu CD/DVD maya);

    30 slot untuk menyambung kepada pengawal SATA, dengan syarat OS tetamu anda boleh mengendalikannya

    1. dalam mod keserasian IDE (slot lalai 0-3) atau

    15 slot untuk menyambung ke Pengawal SCSI, jika OS tetamu menyokong mereka;

    8 slot untuk menyambung kepada pengawal SAS, jika OS tetamu menyokongnya;

mempertimbangkan pilihan besar pengawal, anda mungkin berhadapan dengan persoalan memilih yang betul. Anda harus mengelak daripada menggunakan IDE melainkan ia adalah satu-satunya pengawal yang disokong dalam tetamu anda. Tiada perbezaan nyata antara SATA, SCSI dan SAS. Pelbagai pengawal ini hanya diperlukan untuk keserasian VirtualBox dengan hipervisor lain dan keperluan perkakasan tetamu.

Fail imej cakera (VDI, VMDK, VHD, HDD)

Fail imej cakera terletak pada sistem hos dan dikenal pasti oleh sistem tetamu sebagai cakera keras saiz tertentu. Apabila membaca atau menulis data daripada cakera OS tetamu, VirtualBox mengubah hala permintaan cakera ke fail imej.

Seperti cakera fizikal, cakera maya mempunyai saiz (kapasiti) yang mesti ditentukan apabila ia dicipta. Tetapi tidak seperti cakera fizikal, VirtualBox membenarkan anda mengembangkan imej fail selepas ia dibuat, walaupun ia mengandungi data; lihat butiran dalam.

VirtualBox menyokong 4 jenis fail imej cakera:

Tidak kira format cakera maya, seperti yang dinyatakan dalam bahagian "Mencipta mesin maya", terdapat dua jenis imej yang dicipta: Saiz tetap dan boleh dikembangkan secara dinamik.

    Jika anda mencipta imej saiz tetap , maka fail imej akan dibuat pada hos dengan saiz yang lebih kurang sama dengan cakera maya. Iaitu, untuk cakera 10G, anda akan menerima fail 10G. Sila ambil perhatian bahawa membuat imej tetap boleh mengambil masa yang agak lama, bergantung pada saiz dan prestasi imej. operasi cakera sistem anda.

    Untuk pengurusan media maya yang lebih fleksibel, gunakan imej berkembang secara dinamik . Apabila dicipta, imej ini akan bersaiz kecil kerana ruang cakera maya yang tidak digunakan, tetapi apabila ia digunakan, fail imej akan berkembang. Jenis ini fail mengambil lebih sedikit ruang pada mulanya, tetapi VirtualBox perlu meningkatkan saiz imej (sehingga imej mencapai saiz maksimumnya), yang mengakibatkan operasi cakera yang lebih perlahan berbanding cakera bersaiz tetap. Walau bagaimanapun, sebaik sahaja had pengembangan cakera dinamik dicapai, kehilangan prestasi untuk operasi baca dan tulis tidak lagi begitu ketara.

Pengurus Media Maya

VirtualBox menyimpan data tentang semua cakera keras, CD/DVD-ROM dan imej cakera liut yang digunakan dalam mesin maya. Ini biasanya dirujuk sebagai "media yang diketahui" dan boleh didapati daripada 2 sumber:

Senarai media yang diketahui boleh dilihat dan diedit Pengurus Media Maya , yang boleh dibuka melalui menu Fail dalam tetingkap VirtualBox utama:

Media dikumpulkan ke dalam tiga tab berdasarkan formatnya. Format cakera:

    Imej cakera keras, sama ada dalam Imej Cakera Maya (VDI) VirtualBox sendiri atau format pihak ketiga, yang disenaraikan dalam bahagian sebelumnya;

    Imej CD/DVD dalam standard ISO;

    imej cakera liut format standard RAW (salinan penuh media).

Seperti yang anda boleh lihat dalam tangkapan skrin di atas, untuk setiap imej, pengurus media maya menunjukkan laluan penuh ke fail imej dan maklumat lain: contohnya, sama ada imej itu dipasang pada VM, jika ada.

Pengurus Media Maya membolehkan anda

    padam imej daripada storan (dan, jika perlu, padamkan juga imej fail);

    "lepaskan" imej, iaitu, putuskannya daripada mesin maya jika ia disambungkan ke salah satu mesin.

Bermula dari versi 4.0, untuk mencipta imej cakera baharu, gunakan tab "Media" dalam kotak dialog tetapan mesin maya (memandangkan imej cakera disimpan ke folder mesin maya secara lalai).

Fail imej cakera keras boleh disalin ke hos lain dan diimport ke mesin maya lain.

Komen

Jangan cipta salinan cakera maya dengan hanya menyalinnya. Apabila mengimport salinan tersebut ke dalam mesin maya, VirtualBox akan membuang ralat kerana VirtualBox memperuntukkan pengecam unik (UUID) kepada setiap imej, pastikan imej itu digunakan hanya dalam satu VM pada satu masa. Lihat bahagian, "Mengklon Imej Cakera" untuk mendapatkan maklumat tentang pengklonan imej. Jika anda ingin menyalin mesin maya ke sistem lain, maka VirtualBox menyediakan anda mekanisme import/eksport yang paling sesuai untuk tugas ini; lihat bahagian "Mengimport dan mengeksport mesin maya".

Mod rakaman imej khas

Untuk setiap imej cakera maya yang disokong oleh VirtualBox, anda boleh menetapkan secara berasingan kelakuannya semasa melakukan operasi tulis dalam mesin maya dan apabila bekerja dengan syot kilat. Ini terpakai kepada semua format imej (VDI, VMDK, VHD atau HDD) dan tidak bergantung pada jenis imej - saiz tetap atau berkembang secara dinamik.

Secara lalai, imej dicipta dalam mod "biasa". Untuk menukar mod imej sedia ada kepada yang lain, gunakan VBoxManage modifyhd ; Lihat bahagian, "VBoxManage modifyhd". Kaedah alternatif ialah menggunakan VBoxManage untuk melampirkan imej pada VM menggunakan argumen --mtype; cm .

    Untuk imej biasa (lalai) Tiada sekatan pada operasi baca dan tulis cakera.

    Apabila anda mengambil syot kilat keadaan mesin maya anda (lihat Bahagian, "Syot Kilat"), keadaan cakera dalam mod "biasa" akan sentiasa disimpan dalam syot kilat dan apabila anda kembali ke syot kilat, keadaannya akan menjadi ditetapkan semula sepenuhnya kepada keadaan pada masa syot kilat diambil.

    (Secara teknikal, secara tegasnya, fail imej itu sendiri tidak "set semula". Apabila mengambil syot kilat, VirtualBox "membekukan" fail imej dan tidak menulis data kepadanya. Apabila menulis operasi ke VM, fail imej "berbeza" lain ialah dicipta yang semua berubah.

    Apabila anda melampirkan imej "biasa" pada lebih daripada satu mesin maya, maka hanya satu daripada mesin maya tersebut boleh berfungsi dengan fail imej itu pada masa yang sama, jika tidak, konflik tidak akan dapat diselesaikan semasa menulis data pada imej di masa yang sama.

    Tidak seperti dia, pada pemacu keras tulis-melalui tidak menjejaskan mekanisme syot kilat: keadaan mereka Tidak disimpan dan tidak dipulihkan apabila syot kilat dicipta dan dipulihkan.

    Pemacu keras boleh kongsi Ini ialah pilihan tulis lalu untuk cakera keras. Untuk mereka juga Tidak Keadaan disimpan dan tidak dipulihkan apabila bekerja dengan imej. Satu-satunya perbezaan ialah mereka bekerja bersama-sama dengan beberapa VM. Cakera boleh kongsi boleh disambungkan kepada berbilang VM, yang boleh dijalankan serentak. Ciri ini membolehkannya digunakan dalam sistem fail berkelompok. Hanya imej bersaiz tetap boleh digunakan dalam kes ini - penggunaan cakera boleh kembang dinamik adalah dilarang.

    Amaran

    Ini adalah ciri pakar, dan penyalahgunaan boleh menyebabkan kehilangan data -- sistem fail biasa tidak bersedia untuk mengendalikan perubahan serentak oleh beberapa pihak.

    Selanjutnya, imej tidak berubah simpan data yang direkodkan padanya hanya apabila mesin maya sedang berjalan; semua perubahan akan hilang apabila VM dimulakan seterusnya. Tidak seperti imej "biasa", imej tidak berubah boleh digunakan merentas berbilang mesin maya tanpa sekatan.

    Ciptaan Imej yang tidak boleh diubah tidak masuk akal, kerana pada mulanya ia tidak mengandungi data dan semua data di atasnya akan hilang apabila mesin dimulakan semula (sudah tentu, jika anda benar-benar ingin mempunyai cakera sedemikian, kemudian buatnya). Biasanya, anda perlu mencipta imej "biasa" dahulu dan sebaik sahaja anda telah mengisinya dengan data yang diperlukan, anda boleh menjadikannya tidak berubah.

    Jika anda mengambil syot kilat mesin maya dengan imej tidak berubah, maka setiap kali anda menghidupkannya, imej itu akan sepadan dengan keadaan terkini (semasa) syot kilat (bukan keadaan imej tidak berubah asal).

    Komen

    Sebagai pengecualian khas, imej tidak berubah adalah bukan tetapkan semula jika ia dilampirkan pada mesin yang gambar terakhirnya diambil semasa mesin sedang berjalan (sebuah gambar "dalam talian" yang dipanggil). Akibatnya, jika syot kilat semasa mesin ialah syot kilat "dalam talian", imej tidak berubahnya berkelakuan sama seperti imej "biasa" yang diterangkan sebelum ini. Untuk mendayakan semula penetapan semula automatik imej sedemikian, padamkan syot kilat semasa mesin.

    Malah, VirtualBox tidak pernah menulis secara langsung kepada imej yang tidak boleh diubah. Semua tulisan pada mesin dialihkan ke imej pembezaan; apabila VM dihidupkan seterusnya, imej pembezaan dikosongkan. Imej pembezaan dikosongkan hanya apabila mesin maya dihidupkan oleh VirtualBox, dan bukan apabila mesin maya yang diminta dimulakan semula Ini juga sebab imej tidak berubah berkelakuan seperti yang diterangkan di atas apabila syot kilat turut hadir, yang menggunakan imej yang berbeza juga.

    Imej masuk mod multiattach boleh disambungkan kepada lebih daripada satu mesin maya pada masa yang sama, walaupun mesin ini berjalan serentak. Untuk setiap VM yang mana imej ini disambungkan, imej pembezaan dibuat. Akibatnya, data yang ditulis ke cakera maya satu mesin tidak tersedia pada mesin lain; setiap mesin mencipta sejarah menulis data imej multiattach sendiri.

    DALAM secara teknikal Imej "multiattach" adalah sama dengan imej "tidak boleh ubah" kecuali kandungannya tidak dibersihkan setiap kali mesin dimulakan.

    Akhirnya, imej baca sahaja digunakan untuk imej CD/DVD, kerana Tidak boleh ditulis ke CD/DVD.

Untuk menggambarkan perbezaan antara jenis yang berbeza imej, mari kita lihat bekerja dengan syot kilat: katakan anda memasang OS tetamu dalam mesin maya dan mengambil syot kilat keadaannya. Mari bayangkan bahawa VM anda telah dijangkiti virus dan anda ingin kembali ke keadaan yang disimpan sebelum ini. Untuk imej cakera biasa, anda hanya memulihkan keadaan VM dan keadaan sebelumnya cakera anda akan dipulihkan (virus akan dikeluarkan). Untuk cakera tidak boleh ubah, tanpa mengira syot kilat, anda hanya perlu memulakan semula VM, perubahan yang dibuat oleh virus kepada sistem fail akan dipadamkan. Untuk imej tulis, walau bagaimanapun, anda tidak boleh hanya mengalih keluar kesan virus menggunakan alat virtualisasi anda perlu "menyembuhkan" mesin maya anda seperti komputer sebenar.

Menggunakan imej tulis-walaupun mudah apabila anda ingin menyimpan data penting tanpa mengira syot kilat dan anda perlu menggunakan imej dalam beberapa VM: anda boleh menggunakan satu cakera tidak berubah untuk OS, dan satu lagi cakera tulis untuk fail data.

Imej yang berbeza

Bahagian sebelumnya menyebut imej pembezaan, cara ia digunakan dalam syot kilat VM, imej tidak berubah dan cakera berbilang lekap. Bagi pengguna VirtualBox yang ingin tahu, bahagian ini menerangkan dengan lebih terperinci tentang butiran cara ia berfungsi.

Imej pembezaan ialah imej cakera khas yang mengandungi hanya perubahan/perbezaan daripada data daripada imej lain. Menggunakannya secara berasingan adalah tidak berguna; ia mesti sentiasa merujuk kepada imej lain. Imej berbeza biasanya dianggap sebagai "anak" yang menyimpan perubahan kepada "ibu bapanya".

Imej pembezaan aktif merekodkan semua data tulis daripada mesin maya. Imej pembezaan hanya terdiri daripada sektor cakera keras maya yang telah berubah sejak ia dicipta. Apabila mesin membaca sektor daripada cakera keras maya ini, ia mula-mula mencarinya dalam imej berbeza. Sekiranya sektor sedemikian ditemui, maka ia dibaca daripadanya; jika tidak, maka VirtualBox mencarinya dalam imej induk. Dalam erti kata lain, ibu bapa ialah imej baca sahaja; ia tidak pernah digunakan untuk menulis, tetapi jika sektor itu tidak diubah suai maka ia digunakan untuk membaca data.

Imej yang berbeza boleh membentuk rantai. Jika imej pembezaan lain dicipta untuk cakera maya yang sudah mempunyai imej pembezaan, ia menjadi "cucu" imej induk. Imej pembezaan pertama juga menjadi baca sahaja, dan operasi tulis dilakukan hanya pada imej pembezaan peringkat kedua. Apabila membaca dari cakera maya, VirtualBox mesti terlebih dahulu memproses imej pembezaan kedua, kemudian yang pertama, dan jika sektor itu tidak dijumpai, maka imej asal.

Ia adalah mungkin untuk mencipta bilangan imej perbezaan yang tidak terhad, dan mana-mana imej boleh mempunyai lebih daripada satu elemen kanak-kanak. Akibatnya, struktur pokok yang kompleks boleh dibuat dengan ibu bapa, "adik" dan elemen kanak-kanak. Operasi tulis sentiasa dilakukan pada satu imej pembezaan "aktif", dan untuk operasi baca, VirtualBox mungkin perlu mengimbas semua sektor dalam rantai imej, sepanjang perjalanan kembali ke induk. Anda boleh melihat pokok ini dalam pengurus media maya:


Dalam semua situasi ini, dari sudut pandangan mesin maya, cakera keras maya berkelakuan seperti cakera lain. Semasa mesin maya sedang berjalan, terdapat sedikit overhed I/O masa jalan kerana VirtualBox mungkin perlu mencari sektor beberapa kali. Walau bagaimanapun, ini tidak ketara kerana jadual dengan maklumat sektor sentiasa disimpan dalam ingatan dan boleh dicari dengan cepat.

Imej perbezaan boleh digunakan dalam situasi berikut:

    Gambar negeri. Apabila anda mencipta syot kilat, seperti yang diterangkan dalam bahagian sebelumnya, VirtualBox membekukan imej yang dilampirkan pada mesin maya dan mencipta imej pembezaan untuk setiap satu daripadanya (setepatnya: satu untuk setiap imej yang tidak berada dalam mod tulis lalu). Dari perspektif mesin maya, cakera maya terus beroperasi, tetapi semua tulisan dipindahkan ke imej pembezaan. Pada bila-bila masa anda boleh mencipta gambar lain, untuk setiap pemacu keras yang disambungkan, imej pembezaan lain akan dibuat dan disambungkan, membentuk rantai atau pokok.

    Dalam gambar di atas, anda boleh melihatnya imej asal Pemacu kini mempunyai syot kilat dilampirkan yang mewakili keadaan pemacu pada masa syot kilat diambil.

    Jika anda sekarang memulihkan syot kilat -- i.e. jika anda ingin mengembalikan mesin kepada keadaan yang disimpan dalam syot kilat, perkara berikut akan berlaku:

    1. VirtualBox akan memulihkan tetapan mesin maya yang telah disimpan dalam syot kilat. Akibatnya, jika anda telah menukar tetapan mesin, ia akan dibatalkan.

      Jika syot kilat diambil semasa mesin sedang berjalan, ia mengandungi keadaan mesin yang disimpan dan keadaan itu dipulihkan juga; selepas memulihkan syot kilat, mesin kemudiannya akan berada dalam keadaan "Disimpan" dan menyambung semula pelaksanaan dari sana apabila ia dimulakan seterusnya. Jika tidak, mesin akan berada dalam keadaan "Dimatikan" dan melakukan but penuh.

      Untuk setiap imej cakera yang disambungkan ke mesin, dengan paparan yang berbeza, semua tindakan yang dilakukan oleh operasi tulis kepadanya akan dibatalkan dan keadaannya akan dipulihkan daripada imej induk asal. (Jika anda memulihkan petikan "root", maka ini akan menjadi imej cakera akar untuk setiap lampiran; jika tidak, beberapa imej perbezaan lain diturunkan daripadanya.) Ini memulihkan keadaan mesin lama dengan berkesan.

    Jika anda kemudian padam petikan untuk mengosongkan ruang pada cakera hos untuk setiap cakera yang disambungkan, salah satu imej yang berbeza menjadi tidak diperlukan. Dalam kes ini, imej perbezaan yang disambungkan tidak boleh dipadamkan begitu sahaja. VirtualBox perlu melihat setiap sektor dalam imej pembezaan dan menyalin yang diperlukan kepada induk; ini dipanggil "menggabungkan" imej dan operasi ini boleh menjadi proses yang panjang, bergantung pada saiz imej perbezaan. Operasi ini juga mungkin memerlukan sejumlah besar ruang cakera kosong buat sementara waktu.

    Imej tidak berubah. Jika imej berada dalam mod "tidak berubah", maka imej pembezaan juga dibuat. Seperti syot kilat, imej induk menjadi baca sahaja dan tulisan dibuat pada imej pembezaan. Setiap kali mesin maya dimulakan, semua imej tidak berubah membuang imej delta mereka sendiri.

Mengklon imej cakera

Anda boleh membuat salinan imej cakera keras untuk mencipta mesin maya lain dengan cepat dengan OS yang sama. Walau bagaimanapun, anda perlu Semestinya buat salinan imej cakera maya menggunakan utiliti yang dibekalkan dengan VirtualBox; lihat bahagian yang dipanggil "VBoxManage clonehd" . Ini adalah perlu kerana VirtualBox memberikan nombor pengenalan unik (UUID) kepada setiap imej cakera yang disimpan dalam fail imej, dan VirtualBox tidak akan berfungsi dengan dua imej dengan ID yang sama. Sekiranya anda perlu mengimport semula imej cakera yang anda salin menggunakan kaedah biasa, anda boleh menggunakan utiliti VirtualBox lain: mengimportnya dan bukannya menyalinnya.

Ambil perhatian bahawa pengedaran Linux yang lebih baharu mengenal pasti cakera but mengikut ID peranti. ID yang diberikan oleh VirtualBox kepada peranti diperoleh daripada UUID imej cakera maya. Oleh itu, jika anda menerima salinan cakera dan cuba boot daripadanya, tetapi kerana UID telah berubah, sistem tetamu mungkin tidak mengenali cakera butnya dan tidak akan boot. Dalam kes ini, anda perlu menukar ID cakera dalam tetapan pemuat but (contohnya /boot/grub/menu.lst). ID cakera kelihatan seperti ini:

Scsi-SATA_VBOX_HARDDISK_VB5cfdb1e2-c251e503

ID untuk salinan imej boleh ditentukan dengan arahan

Hdparm -i /dev/sda

Caching I/O hos

Bermula dengan versi 3.2, dalam VirtualBox anda boleh menyahdayakan caching I/O secara pilihan (input/output buffering), yang dilakukan secara lalai oleh OS hos untuk fail cakera maya.

Biasanya, VirtualBox membuka fail imej cakera sebagai fail biasa, yang dicache oleh sistem pengendalian hos seperti semua fail lain pada sistem. Kelebihan utama operasi ini ialah kelajuan: apabila OS tetamu menulis data ke cakera, OS hos menggunakan cache, menjeda penulisan fizikal, dan mesej boleh dihantar ke OS tetamu yang menunjukkan bahawa operasi tulis telah berjaya. Selain itu, apabila anda memulakan VM pada masa lain dan OS mempunyai memori percuma yang mencukupi untuk caching, sebahagian besar cakera keras maya boleh ditempatkan dalam memori sistem dan oleh itu VM boleh mengakses data dengan lebih pantas.

Ambil perhatian bahawa ini hanya terpakai pada imej fail; Penimbalan output tidak pernah digunakan pada cakera maya yang terletak pada storan iSCSI jauh (lihat bahagian "pelayan iSCSI").

Untuk memayakan berbilang pada satu hos, penimbalan ialah tetapan yang berguna, tetapi terdapat beberapa kelemahan pada teknologi ini:

    Tulisan malas, melalui cache OS, kurang selamat. Apabila OS tetamu menulis data, data itu dianggap disimpan, walaupun tiada tulis fizikal pada cakera. Jika atas sebab tertentu rakaman tidak berlaku (kegagalan kuasa atau OS hos), maka kemungkinan kehilangan data meningkat.

    Imej cakera biasanya sangat besar. Oleh itu, caching mereka boleh menggunakan keseluruhan cache OS hos dengan cepat. Ini boleh menyebabkan hos menjadi perlahan, terutamanya jika berbilang VM berjalan serentak. Sebagai contoh, pada Linux, semua operasi tulis mungkin ditangguhkan dengan menunggu keseluruhan cache diisi dan kemudian menulisnya pada cakera secara serentak, yang boleh menyebabkan penggantungan VM sehingga beberapa minit. Ini boleh menyebabkan ralat I/O dalam OS tetamu kerana tamat masa.

    Ingatan fizikal sering terbuang kerana... Tetamu mempunyai cache I/O mereka sendiri, yang mengakibatkan operasi penimbalan pendua (dalam cache tetamu dan hos).

Jika anda memutuskan untuk melumpuhkan caching I/O hos, maka VirtualBox akan menggunakan cache kecilnya sendiri hanya untuk penimbalan tulis, tetapi bukan untuk operasi, kerana bacaan biasanya ditimbal dalam OS tetamu. Selain itu, VirtualBox menyokong sepenuhnya I/O tak segerak untuk pengawal SATA, SCSI dan SAS, melalui I/O berbilang benang.

I/O tak segerak tidak disokong untuk pengawal IDE, jadi anda mungkin mahu mendayakan caching dalam VM anda dengan pengawal IDE maya.

Oleh itu, VirtualBox membolehkan anda mengkonfigurasi caching I/O secara per-pengawal. Nyahtanda "caching I/O" pada tab "Media" atau gunakan arahan VBoxManage berikut untuk melumpuhkan cache pengawal maya:

VBoxManage storagectl --nama --hostiocache dimatikan

Atas sebab yang dinyatakan di atas, VirtualBox kini menggunakan pengawal SATA secara lalai untuk mesin maya baharu.

Had lebar jalur untuk imej cakera

Sejak versi 4.0, VirtualBox membenarkan anda mengehadkan lebar jalur maksimum untuk I/O tak segerak. Anda boleh menetapkan sekatan untuk beberapa imej menggunakan had kumpulan. Adalah mungkin untuk menetapkan lebih daripada satu had sedemikian.

Kekangan dikonfigurasikan melalui VBoxManage. Contoh di bawah mencipta lebar jalur kumpulan yang dipanggil "Had" dengan had 20 MB/s dan mengikatnya pada cakera VM yang dilampirkan:

VBoxManage bandwidthctl "nama VM" --nama Had --tambah cakera --had 20 VBoxManage storageattach "nama VM" --controller "SATA" --port 0 --device 0 --type hdd --medium disk1.vdi -- had kumpulan lebar jalur VBoxUrus storanlampirkan "nama VM" --pengawal "SATA" --port 1 --peranti 0 --jenis hdd --cakera sederhana2.vdi --Had kumpulan lebar jalur

Semua cakera dalam kumpulan mempunyai had biasa, untuk contoh di atas ini bermakna jumlah pemprosesan kedua-dua cakera tidak akan melebihi 20 MB/s. Walau bagaimanapun, jika satu cakera tidak memerlukan saluran I/O, maka baki cakera dalam kumpulan menggunakan lebar jalur saluran keseluruhan kumpulan.

Sekatan untuk setiap kumpulan boleh ditukar semasa VM sedang berjalan dan perubahan ini berkuat kuasa serta-merta. Dalam contoh berikut, untuk kumpulan yang dibuat dalam contoh di atas, had 10 MB/s ditetapkan:

VBoxManage bandwidthctl "nama VM" --name Had --had 10

Sokongan CD/DVD

Pemacu CD/DVD maya beroperasi dalam mod baca sahaja secara lalai. Tetapan media boleh ditukar semasa VM sedang berjalan. Anda boleh memilih daripada tiga tetapan:

    Drive Hos menentukan bahawa tetamu akan menggunakan media dalam pemacu hos.

    Fail imej(biasanya fail ISO) tetamu akan mempunyai akses baca sahaja kepada data fail imej.

    kosong menentukan keadaan tiada media dalam pemacu.

Menukar tetapan yang diterangkan di atas, perubahan dalam media dalam pemacu hos atau fail imej segera dipindahkan ke sistem pengendalian tetamu, yang boleh bertindak balas terhadap perubahan ini (contohnya, lancarkan pemasang program).

Menukar media mungkin dilarang oleh tetamu dan VirtualBox akan menyekat perubahan cakera dalam kes ini. Anda boleh mengalih keluar media secara paksa dalam situasi ini melalui GUI VirtualBox atau menggunakan baris arahan VBoxManage. Ini pada asasnya serupa dengan pelepasan cakera kecemasan yang disediakan oleh banyak pemacu CD/DVD, tetapi terdapat kesan sampingan yang dikaitkan dengan tindakan ini: OS tetamu mungkin melaporkan mesej ralat, dan seperti perkakasan sebenar, aplikasi tetamu mungkin ranap. Gunakan kaedah ini dengan berhati-hati.

Komen

Nama peranti yang diberikan kepada tetamu (yang akan dipaparkan dalam sistem tetamu dalam utiliti tetapan seperti Pengurus Peranti Windows) akan sentiasa "CD-ROM VBOX", tanpa mengira tetapan pemacu maya semasa. Ini dilakukan untuk mengelakkan mekanisme carian untuk peranti baharu dalam tetamu daripada dicetuskan apabila tetapan VM ditukar.

Emulasi pemacu CD/DVD standard membolehkan anda membaca data hanya daripada format CD dan DVD standard. Seorang tetamu boleh diberi hak untuk menulis CD/DVD melalui akses terus ke pemacu hos, tetapi fungsi ini mempunyai status percubaan: Bergantung pada perkakasan hos, ini membolehkan:

    Bakar CD/DVD daripada sistem tetamu jika pemacu CD/DVD hos adalah seorang penulis;

Dalam dialog tetapan pengawal untuk storan yang dilampirkan terdapat kotak semak "Benarkan akses terus" atau anda boleh menggunakan pilihan --passthrough dalam arahan VBoxManage storageattach; lihat bahagian "VBoxManage storageattach".

Walaupun dengan mod akses terus didayakan, arahan tidak selamat seperti perisian tegar pemacu. akan disekat. Format CD Video tidak disokong walaupun dalam mod akses langsung, dan oleh itu tidak boleh dilihat dalam mesin maya.

Pada hos Solaris, pass-through memerlukan menjalankan VirtualBox dengan kebenaran root sebenar disebabkan oleh langkah keselamatan yang dikuatkuasakan oleh hos.

Pelayan iSCSI

iSCSI ialah standard untuk "Internet SCSI" yang membenarkan penggunaan protokol SCSI melalui sambungan Internet (TCP/IP). Menyambung peranti iSCSI ke jaringan komputer(sebaik-baiknya dengan Gigabit Ethernet) membolehkan anda menggunakannya sebagai pemacu keras jauh. Dalam istilah iSCSI, pelayan yang menyediakan sumber storan dipanggil "sasaran iSCSI", dan pelanggan yang disambungkan ke pelayan dan menggunakan sumber ini dipanggil "pemula iSCSI".

VirtualBox membolehkan anda menyambungkan storan iSCSI jauh ke mesin maya sebagai cakera keras maya. OS tetamu tidak "melihat" perbezaan antara imej cakera maya (fail VDI) dan sasaran iSCSI. Untuk tujuan ini, pemula iSCSI disepadukan ke dalam VirtualBox.

Sokongan iSCSI VirtualBox direka bentuk untuk mematuhi piawaian iSCSI, membolehkan anda bekerja dengannya peranti standard sasaran iSCSI. Untuk menggunakan iSCSI dengan VirtualBox, anda mesti menggunakan baris arahan; lihat bahagian "VBoxManage storageattach" tamat; kini ia dibuang setiap kali mesin dihidupkan.

DALAM Kebelakangan ini Kami semakin berdepan dengan cabaran berkaitan interaksi dalam realiti maya. Topik ini menarik dan relevan, kerana ia paling berkaitan secara langsung dengan fungsi dalam persekitaran maya dan mempengaruhi pengalaman pengguna secara keseluruhan bersama-sama dengan teknologi topi keledar VR itu sendiri, memperluaskan sempadan tahap rendaman.

Sebaik sahaja versi pertama cermin mata Oculus Rift DK1 muncul pada gelombang baru minat dalam VR, isu sistem input serta-merta timbul - papan kekunci dan tetikus ternyata alat yang hampir tidak berguna, dan kawalan melalui bimbingan pandangan adalah cara yang tidak mencukupi untuk berinteraksi dengan elemen persekitaran dan antara muka.

Pad sentuh telah berakar dalam VR mudah alih, yang boleh dilihat dalam model set kepala Samsung Gear VR, serta kayu bedik tanpa wayar. Tetapi versi pegun bagi cermin mata VR memberikan kemungkinan yang lebih besar untuk sistem input. Kini ketiga-tiga pemain utama ialah Oculus VR, HTC/Valve dan Sony- akan menggunakan pengawal sensitif gerakan dengan cermin mata mereka. Kedudukan cermin mata dan pengawal itu sendiri boleh ditentukan di angkasa.

Oculus dan Sony telah menumpukan pada melaksanakan penjejakan dan pengawal yang dipasang di kepala yang lebih sesuai kepada pengguna dalam kedudukan duduk atau berdiri, dan sistem penjejakan Vive berfungsi pada kawasan sehingga 4.5 kali 4.5 meter, membolehkan pengguna bergerak dalam kawasan yang ditetapkan.

Mungkin ramai yang terkejut. Mengapakah dicadangkan untuk menggunakan pengawal sensitif gerakan dan bukannya alternatif? Lagipun, terdapat sistem untuk menangkap kemahiran motor halus jari, seperti Leap Motion, serta pelbagai prototaip sarung tangan (contohnya, pembangunan Ximmerse).

Keperluan untuk sistem penjejakan dan input

Mula-mula, mari kita fahami apa yang diperlukan terutamanya daripada sistem kawalan dalam VR.
Dan jika anda cuba menerangkan keperluan dalam satu perkataan, maka saya fikir ia akan menjadi perkataan "semula jadi". Sistem kawalan dalam realiti maya harus sedekat mungkin dengan interaksi semula jadi dengan realiti objektif di sekeliling kita, dengan objek yang kita berinteraksi terutamanya dengan bantuan tangan kita.

VR adalah menarik kerana kita bukan sahaja boleh mencipta semula realiti dalam maya, tetapi juga mengembangkan sempadan realiti biasa dan ini, sudah tentu, juga boleh digunakan untuk UI, tetapi dalam kes ini ia agak melampaui topik yang ditetapkan.

Naturalness juga membayangkan halangan yang rendah untuk masuk kerana pemahaman intuitif tentang prinsip operasi.

Terdapat juga penyegerakan - ia berkaitan dengan tema semula jadi dan sangat penting. Kami bercakap tentang menyegerakkan tindakan pengguna secara nyata dan maya. Aspek ini bukan sahaja melibatkan UI, tetapi terutamanya UX, persepsi diri seseorang dalam realiti maya.
Dan ini, bersama-sama dengan pelaksanaan berkualiti tinggi cermin mata VR, difasilitasi oleh sistem penjejakan. Lebih banyak keupayaan penjejakan tersedia, lebih mengasyikkan yang anda boleh perolehi dan lebih banyak peluang yang anda ada untuk berinteraksi dengan persekitaran anda. Tetapi penyegerakan bukan sahaja soal keupayaan dan ketepatan penjejakan, tetapi juga operasinya yang stabil.

Dan jawapan mudah kepada soalan mengapa pemain utama mencadangkan untuk menggunakan sistem penjejakan dan input yang mereka tetapkan berbunyi seperti ini - pada masa semasa, sistem ini membolehkan anda mencipta interaksi yang paling universal, semula jadi, intuitif dan stabil dalam persekitaran maya, yang boleh diletakkan sebagai penyelesaian produk untuk digunakan sekarang.

Keraguan utama

Interaksi

Jika kita bercakap tentang peranti yang ditawarkan oleh pemilik platform sendiri, maka pada pandangan pertama mungkin kelihatan bahawa dua pengawal dengan butang yang mesti dipegang di tangan anda boleh memburukkan lagi proses interaksi semula jadi dengan alam sekitar.

Tetapi pengawal di tangan tidak lebih daripada alat, seperti tukul, stereng kereta atau tetikus komputer. Pada tahap tertentu, alat ini menjadi sebahagian daripada pengguna itu sendiri dalam proses interaksi dengannya. Sebagai contoh, apabila seseorang telah memandu kereta untuk beberapa lama, dia mula benar-benar merasakan dimensinya, sensasi badannya mengembang ke sempadan badan kereta.

Penyelidikan terkini menunjukkan bahawa apabila monyet menggunakan alat, perubahan berlaku dalam rangkaian saraf tertentu di dalam otak - alat itu disepadukan ke dalam rajah badannya sendiri (peta yang sentiasa dikemas kini mengenai lokasi anggota badan dan bentuk seluruh badan) - model tangan mengembang ke hujung alat.

Apabila HTC Vive muncul di VRARlab dan kami memulakan ujian pertama, kami serta-merta menyedari bahawa pengarang dalam banyak adegan demo sering memaparkan model maya pengawal sebenar, mewujudkan penyegerakan lengkap antara alat interaksi sebenar dan maya. Memegang pengawal sebenar dan melihat rakan sejawat mayanya di tempat kejadian mencipta tahap rendaman yang sangat tinggi.

Salah satu kuliah video di bawah menceritakan bagaimana, selepas menyelesaikan ujian projek, pemain, semasa masih memakai cermin mata, memutuskan untuk meletakkan pengawal sebenar di atas meja maya, benar-benar lupa bahawa sebenarnya tidak ada meja - dia hanya melepaskan daripada pengawal dari tangannya dan mereka selamat terhempas di atas lantai yang sangat nyata.
Contoh ini lebih berkaitan dengan cara orang melihat ruang maya, tetapi kisah yang sama berlaku kepada saya apabila saya hampir menjatuhkan pengawal sebenar dengan cara yang sama, memutuskan untuk meletakkan rakan maya mereka pada meja maya. Keadaan ini berjaya diselesaikan, terima kasih kepada tali yang melekatkan pengawal pada setiap tangan.

Dalam contoh lain projek untuk HTC Vive dan cermin mata lain, objek tertentu (tangan, pistol, botol sos tomato, dll.) dipaparkan sebagai ganti pengawal. Dan pada masa yang sama, secara subjektif, perbezaan antara memaparkan pengawal maya sebagai analog lengkap objek sebenar atau beberapa objek lain ternyata tidak sekuat yang mungkin kelihatan pada mulanya. DALAM detik-detik tertentu anda terlupa bahawa anda memegang pengawal dan hanya mengendalikan tangan anda dengan objek maya di tempat kejadian. Pengawal hanya menjadi sebahagian daripada anda, sudah tentu.

Bergerak

Salah satu masalah penting yang wujud dalam sistem input VR semasa ialah isu pergerakan manusia di ruang maya. Secara umum, kecuali untuk ruang bergerak yang terhad pada HTC Vive, semua sistem lain tidak membenarkan penyegerakan pergerakan sebenar badan manusia dan maya. Iaitu, ketiadaan penyegerakan sedemikian membawa kepada apa yang dipanggil disonans deria, yang mana kesan pening berlaku apabila bergerak dalam VR.
Masalahnya sangat serius sehingga dalam banyak projek yang dibangunkan khusus untuk VR, hampir satu-satunya pilihan adalah untuk meninggalkan sepenuhnya atau mengolah semula keupayaan untuk bergerak bebas di angkasa.

Ini tidak terpakai pada situasi di mana pengguna, sebagai contoh, berada di dalam kereta maya atau dalam robot gergasi - kita bercakap tentang mensimulasikan pergerakan bebas sepenuhnya di luar mana-mana cangkang (mekanik FPS klasik).

wujud pelbagai cara mengurangkan kesan yang tidak menyenangkan pada tahap menukar mekanik pergerakan (enggan mengalihkan kamera ke kiri-kanan dan pergerakan ke arah pandangan, bergerak melalui teleportasi dari titik ke titik, visualisasi trajektori pergerakan dan banyak lagi cara boros dll.), tetapi yang paling berkesan ialah menolak sebarang pergerakan bebas atau meletakkan pemain di dalam "kabin".

Sudah tentu, terdapat pelbagai penyelesaian teknikal yang membolehkan anda mensimulasikan pergerakan semula jadi. Sebagai contoh, Virtuix Omni, tetapi peranti sedemikian sangat sukar untuk dibayangkan sebagai sebahagian daripada versi pengguna cermin mata VR, serta membayangkan bahawa dalam bentuk semasa ia akan digunakan oleh pelbagai pengguna. Namun, nampaknya platform sedemikian mungkin hanya menarik minat geeks dan pemain tegar.

Avatar

Isu lain yang berkaitan dengan versi semasa sistem input yang diletakkan sebagai berasaskan produk ialah perwakilan avatar pemain dalam realiti maya. Masalah yang ketara ialah keupayaan terhad untuk menggambarkan avatar dengan betul.
Di sini, sekali lagi, seperti dalam kes sistem pergerakan, adalah lebih berkesan untuk menyesuaikan diri dengan sekatan semasa daripada, sebagai contoh, untuk merumitkan dan membuat sistem yang lebih mahal Penjejakan.

Pembangun amat mengesyorkan agar tidak memvisualisasikan bahagian badan avatar, yang sepatutnya mencerminkan pergerakan badan sebenar (jika ia berlaku dalam kehidupan sebenar), tetapi tidak boleh disebabkan oleh pengehadan sistem penjejakan, supaya tidak memusnahkan kesan rendaman.
Adakah pengguna akhir kehilangan apa-apa daripada ini? Bergantung pada bagaimana anda boleh memainkannya. Jika kita bercakap tentang permainan di mana pemain adalah, sebagai contoh, hantu, maka batasan pada visualisasi menerima justifikasi naratif dan masalah itu hilang.

Apabila anda memilih mesin maya daripada senarai dalam tetingkap Pengurus, anda akan melihat ringkasan tetapan untuk mesin maya tersebut.

Dengan mengklik " tetapan» dalam bar alat di bahagian atas, anda akan melihat tetingkap terperinci di mana anda boleh mengkonfigurasi banyak sifat mesin maya yang dipilih. Tetapi berhati-hati: walaupun anda boleh menukar semua tetapan mesin maya selepas memasang sistem pengendalian tetamu, beberapa perubahan mungkin mengganggu operasi yang betul sistem pengendalian tetamu, jika ini dilakukan selepas pemasangan.

Catatan: Butang" tetapan" dilumpuhkan apabila mesin maya berada dalam " berlari"atau" disimpan» syarat. Ini semata-mata kerana dalam dialog tetapan anda boleh menukar ciri asas komputer maya yang dicipta untuk sistem pengendalian tetamu anda, dan sistem pengendalian itu mungkin tidak dapat mengatasi dengan baik apabila, sebagai contoh, separuh daripada memorinya hilang dari bawah kakinya. Akibatnya, jika butang tetapan"dilumpuhkan, sila matikan mesin maya semasa anda dahulu, dan kemudian anda boleh membuat tetapan yang anda inginkan.

VirtualBox menyediakan banyak tetapan yang boleh anda ubah untuk mesin maya anda. Lebih banyak pilihan tersedia dengan antara muka baris arahan VirtualBox.

Tetapan umum

Dalam tingkap" tetapan"Dalam bab" Adalah biasa» Anda boleh mengkonfigurasi aspek paling asas mesin maya, seperti memori dan perkakasan yang diperlukan. Terdapat empat tab: " asas», « Selain itu», « Penerangan"Dan" Penyulitan».

Tab Asas

Pada " asas"kategori" Adalah biasa» anda boleh menemui tetapan berikut:

Ini adalah nama yang mesin maya muncul dalam senarai mesin maya dalam tetingkap utama. VirtualBox juga menyimpan fail konfigurasi mesin maya di bawah nama ini. Dengan menukar nama, VirtualBox turut menamakan semula fail ini. Akibatnya, anda hanya boleh menggunakan aksara yang dibenarkan dalam nama fail pada sistem pengendalian hos anda.

Ambil perhatian bahawa secara dalaman, VirtualBox menggunakan pengecam unik (UUID) untuk mengenal pasti mesin maya. Anda boleh memaparkannya menggunakan VBoxManage.

Sistem pengendalian/versi

taip sistem pengendalian tetamu yang sedang (atau akan) dipasang dalam mesin maya. Ini adalah tetapan yang sama yang dinyatakan dalam wizard Mesin Maya Baharu, seperti yang diterangkan dalam bahagian " ".

Semasa dalam wizard Cipta Mesin Maya Baharu, tetapan lalai untuk mesin maya yang baru dicipta bergantung pada jenis sistem pengendalian yang anda pilih, seterusnya menukar jenis tidak menjejaskan tetapan mesin maya; Ini bermakna tetapan dalam panel ini adalah maklumat dan hiasan semata-mata.

Tab Lanjutan

Folder foto

Secara lalai, VirtualBox menyimpan data syot kilat bersama-sama dengan data konfigurasi VirtualBox yang lain. Dengan tetapan ini, anda boleh menentukan mana-mana folder lain untuk setiap mesin maya.

Papan keratan kongsi

Di sini anda boleh memilih sama ada untuk berkongsi dengan hos anda akses umum kepada penimbal sistem pengendalian tetamu. Jika anda memilih " Dwiarah", maka VirtualBox akan sentiasa memastikan bahawa kedua-dua papan keratan mengandungi data yang sama. Jika anda memilih " Dari hos kepada OS tetamu"atau" Daripada tetamu kepada OS hos", maka VirtualBox akan menyalin data papan keratan dalam satu arah sahaja.

Untuk berkongsi papan keratan, anda mesti menyediakan tetamu Alat tambah VirtualBox. Jika tidak, tetapan ini tidak mempunyai kesan.

Papan keratan kongsi dilumpuhkan secara lalai. Tetapan ini boleh ditukar pada bila-bila masa menggunakan item menu " Papan keratan kongsi"pada menu" Peranti" mesin maya.

Fungsi Seret dan Jatuhkan

Pilihan ini membolehkan anda mendayakan sokongan seret dan lepas: pilih objek (seperti fail) daripada hos atau tetamu dan terus menyalin atau membukanya pada tetamu atau mesin hos. Berbilang mod seret dan lepas bagi setiap mesin maya membolehkan anda menyekat akses ke mana-mana arah.

Untuk kerja seret dan lepas, Penambahan Tetamu mesti dipasang pada komputer tetamu.

Catatan: Seret dan lepas dilumpuhkan secara lalai. Tetapan ini boleh ditukar pada bila-bila masa menggunakan item menu " Seret dan lepas"pada menu" Peranti" mesin maya.

Tab Penerangan

Di sini anda boleh memasukkan sebarang penerangan tentang mesin maya anda jika anda mahu. Ini tidak menjejaskan kefungsian komputer, tetapi anda mungkin mendapati ruang ini berguna untuk mencatat perkara seperti konfigurasi mesin maya dan perisian yang dipasang di dalamnya.

Untuk memasukkan pemisah baris dalam medan teks penerangan, klik Shift+Enter.

Tab Penyulitan

Jika kotak semak ditandakan, mesin maya ini akan disulitkan. Anda perlu memilih algoritma yang mana cakera mesin maya akan disulitkan, dan juga masukkan dan kemudian sahkan kata laluan penyulitan.

Tetapan sistem

Kumpulan " Sistem» menghimpunkan pelbagai parameter yang berkaitan dengan perkakasan asas yang dipersembahkan kepada mesin maya.

Catatan: Kerana mekanisme pengaktifan Microsoft Windows sensitif terhadap perubahan dalam perkakasan, jika anda menukar tetapan perkakasan untuk tetamu Windows, beberapa perubahan ini mungkin mencetuskan permintaan pengaktifan daripada Microsoft.

Tab Papan Induk

Pada " Papan induk» anda boleh mempengaruhi perkakasan maya, yang biasanya terdapat pada papan induk komputer sebenar.

Ingatan utama

Pilihan ini menetapkan jumlah RAM yang diperuntukkan dan dipindahkan ke mesin maya apabila ia bermula. Jumlah memori yang ditentukan untuk tempoh operasi mesin maya akan diambil dari komputer fizikal dan dipindahkan ke komputer maya. Oleh itu, apabila mesin maya sedang berjalan, komputer utama anda mempunyai nombor memori capaian rawak berkurangan dengan jumlah ini. Ini adalah tetapan yang sama yang dinyatakan dalam wizard Mesin Maya Baharu, seperti yang diterangkan dalam bahagian " " di atas.

Menukar memori tidak sepatutnya menyebabkan masalah dalam mesin tetamu, sudah tentu, melainkan anda menetapkan nilai terlalu rendah di mana ia tidak akan boot.

Memuatkan pesanan

Tetapan ini menentukan susunan sistem pengendalian tetamu akan cuba but daripada peranti but maya yang berbeza. Begitu juga Persediaan BIOS PC sebenar, VirtualBox boleh memberitahu OS tetamu bahawa ia dijalankan daripada liut maya, pemacu CD/DVD maya, cakera keras maya (masing-masing ditentukan oleh tetapan VM lain), rangkaian, atau tiada satu pun daripada ini.

Jika anda memilih " bersih", mesin maya akan cuba untuk but dari rangkaian melalui mekanisme PXE, yang mesti dikonfigurasikan.

Chipset

Di sini anda boleh memilih chipset mana yang akan dibentangkan kepada mesin maya. Sebelum VirtualBox 4.0 PIIX3 adalah satu-satunya pilihan mampu milik. Untuk sistem pengendalian tetamu moden seperti Mac OS X, set cip yang lebih lama ini tidak lagi disokong. Hasilnya, VirtualBox 4.0 memperkenalkan emulasi cipset ICH9 yang lebih moden, yang menyokong PCI Express, tiga bas PCI, jambatan PCI-ke-PCI dan gangguan isyarat mesej (MSI). Ini membolehkan sistem pengendalian moden menangani lebih banyak peranti PCI dan tidak lagi memerlukan pertukaran IRQ. Menggunakan cipset ICH9, anda juga boleh mengkonfigurasi sehingga 36 kad rangkaian (sehingga 8 penyesuai rangkaian dengan PIIX3). Sila ambil perhatian bahawa sokongan ICH9 adalah percubaan dan tidak disyorkan untuk sistem pengendalian tetamu yang tidak memerlukannya.

Manipulator kursor

Peranti penunjuk maya lalai untuk tetamu purba adalah tradisional PS/2 tetikus. Jika pilihan ini ditetapkan kepada Tablet USB VirtualBox memberitahu mesin maya bahawa peranti tablet USB hadir dan menghantar acara tetikus ke mesin maya menggunakan peranti itu. Tetapan ketiga - Tablet Berbilang Sentuhan USB yang sesuai untuk tetamu terakhir Windows.

Menggunakan tablet USB maya mempunyai kelebihan bahawa pergerakan dilaporkan dalam koordinat mutlak (bukannya perubahan kedudukan relatif), membenarkan VirtualBox menterjemah peristiwa tetikus di atas tetingkap VM ke dalam acara tablet tanpa perlu "menangkap" tetikus ke dalam tetamu seperti yang diterangkan dalam bahagian "". Ini menjadikan penggunaan VM kurang membosankan walaupun Penambahan Tetamu tidak dipasang.

Dayakan APIC I/O APIC

Pengawal Gangguan Boleh Aturcara Lanjutan (APIC) ialah ciri perkakasan x86 terbaharu yang telah menggantikan Pengawal Gangguan Boleh Aturcara (POIC) gaya lama dalam beberapa tahun kebelakangan ini. Dengan I/O APIC, sistem pengendalian boleh menggunakan lebih daripada 16 permintaan gangguan (IRQ) dan oleh itu mengelakkan pertukaran IRQ untuk meningkatkan kebolehpercayaan.

Catatan: Mendayakan I/O APIC diperlukan untuk sistem pengendalian tetamu 64-bit, terutamanya Windows Vista; ini juga perlu jika anda ingin menggunakan lebih daripada satu pemproses maya dalam mesin maya.

Walau bagaimanapun, sokongan perisian untuk APIC I/O tidak boleh dipercayai dengan beberapa sistem pengendalian bukan Windows. Selain itu, menggunakan I/O APIC sedikit meningkatkan overhed virtualisasi dan oleh itu memperlahankan OS tetamu sedikit.

Amaran: Semua bilik bedah sistem Windows Bermula dengan Windows 2000, kernel berbeza dipasang bergantung pada sama ada APIC I/O tersedia. Seperti ACPI, APIC I/O APEC tidak seharusnya dilumpuhkan selepas memasang OS tetamu Windows. Mendayakannya selepas pemasangan tidak akan memberi kesan.

Dayakan EFI

Ini membenarkan penggunaan Antara Muka Perisian Tegar Boleh Diperluas (EFI), yang menggantikan BIOS lama dan boleh berguna untuk beberapa kes penggunaan lanjutan.

Jam dalam sistem UTC

Jika ditandakan, jam hos anda akan memaparkan masa Penyelarasan Masa Sejagat (UTC), jika tidak, ia akan memaparkan waktu tempatan hos. Sistem seperti Unix biasanya mengikut sistem UTC.

Jika ditandakan, VirtualBox akan memberitahu tetamu masa sistem dalam UTC dan bukannya masa tempatan (hos). Ini menjejaskan pengendalian jam masa nyata maya (RTC) dan boleh berguna untuk sistem pengendalian tetamu seperti Unix yang biasanya menjangkakan jam perkakasan ditetapkan kepada UTC.

Selain itu, anda boleh melumpuhkan Konfigurasi Lanjutan dan Antara Muka Kuasa (ACPI), yang VirtualBox hadirkan kepada sistem pengendalian tetamu secara lalai. ACPI ialah piawaian industri semasa yang membenarkan sistem pengendalian mengenali perkakasan, mengkonfigurasi dan mengurus papan induk dan peranti lain. Memandangkan semua PC moden menyertakan ciri ini, dan Windows dan Linux telah menyokongnya selama bertahun-tahun, ia juga didayakan secara lalai dalam VirtualBox. Ia hanya boleh dilumpuhkan dalam baris arahan.

Amaran Nota: Semua sistem pengendalian Windows sejak Windows 2000 memasang kernel berbeza bergantung pada sama ada ACPI tersedia, jadi ACPI tidak boleh dilumpuhkan selepas memasang OS tetamu Windows. Mendayakannya selepas pemasangan tidak akan memberi kesan.

Tab Pemproses

Pada " CPU» anda boleh menentukan bilangan teras pemproses maya yang perlu dilihat oleh sistem pengendalian tetamu. Sejak versi 3.0, VirtualBox menyokong pemproses berbilang simetri (SMP) dan boleh membentangkan sehingga 32 teras pemproses maya bagi setiap mesin maya.

Walau bagaimanapun, anda tidak seharusnya mengkonfigurasi mesin maya untuk menggunakan lebih banyak teras pemproses daripada yang anda miliki secara fizikal (teras sebenar, tiada hyperthread).

Pada tab ini anda juga boleh menetapkan " Had beban CPU" Tetapan ini mengehadkan masa yang digunakan oleh pemproses hos untuk meniru pemproses maya. Nilai lalai 100% bermakna tiada sekatan. Tetapan 50% bermakna satu pemproses maya boleh menggunakan sehingga 50% daripada satu pemproses pusat. Ambil perhatian bahawa mengehadkan masa pelaksanaan pemproses maya boleh menyebabkan masalah dengan tetamu.

Di samping itu, parameter " Dayakan PAE/NX» menentukan sama ada keupayaan PAE dan NX CPU akan berada dalam mesin maya. PAE adalah singkatan dari Physical Address Extension. Biasanya, jika ia didayakan dan disokong oleh sistem pengendalian, maka pemproses x86 32-bit pun boleh mengakses lebih daripada 4GB RAM. Ini dimungkinkan dengan menambah 4 bit lagi pada alamat memori, supaya dengan 36 bit sehingga 64 GB boleh digunakan. Beberapa sistem pengendalian (contohnya, Pelayan Ubuntu) memerlukan sokongan PAE daripada CPU dan tidak boleh berfungsi dalam mesin maya tanpanya.

Jika anda menggunakan imej Kali Linux 32-bit, dayakan PAE/NX atau imej Kali tidak akan boot kerana kernel lalai yang digunakan oleh Kali untuk i386 (“686-pae”) disusun dengan cara yang memerlukan “sambungan alamat fizikal ” sokongan ( PAE) dalam CPU.

Dengan mesin maya yang berjalan pada sistem pengendalian pelayan moden, VirtualBox juga menyokong palam panas CPU.

Tab pecutan

Pada halaman ini anda boleh menentukan sama ada VirtualBox harus menggunakan sambungan virtualisasi perkakasan yang boleh disokong oleh pemproses hos anda. Ini terpakai kepada kebanyakan pemproses yang dibina selepas 2006.

Anda boleh memilih untuk setiap mesin maya secara individu sama ada VirtualBox harus menggunakan virtualisasi perisian atau perkakasan.

Dalam kebanyakan kes, tetapan lalai akan baik; VirtualBox akan memilih lalai yang munasabah berdasarkan sistem pengendalian yang anda pilih semasa mencipta mesin maya. Walau bagaimanapun, dalam beberapa situasi anda mungkin mahu menukar lalai prakonfigurasi ini.

Jika pemproses hos anda menyokong ciri paging bersarang (AMD-V) atau EPT (Intel VT-x), anda boleh menjangkakan peningkatan prestasi yang ketara dengan mendayakan paging bersarang sebagai tambahan kepada virtualisasi perkakasan.

Sejak versi 5.0, VirtualBox menyediakan antara muka paravirtualisasi untuk meningkatkan ketepatan dan prestasi sistem pengendalian tetamu.

Paparan (Tetapan Paparan)

Tab Skrin

Saiz memori video

Ini menetapkan saiz memori yang disediakan oleh kad grafik maya yang tersedia untuk tetamu, dalam MB. Seperti dalam ingatan utama, jumlah yang ditentukan akan diperuntukkan daripada ingatan pemastautin hos. Berdasarkan jumlah memori video, lebih banyak mungkin tersedia resolusi tinggi dan kedalaman warna.

GUI akan menunjukkan amaran jika memori video terlalu rendah untuk menukar mesin maya kepada mod skrin penuh. Nilai minimum bergantung pada bilangan monitor maya, resolusi skrin dan kedalaman warna paparan hos, dan sama ada pecutan 3D dan pecutan video 2D didayakan. Anggaran kasar: (kedalaman warna / 8) x piksel menegak x piksel mendatar x bilangan skrin = bilangan bait. Seperti yang dinyatakan di atas, memori tambahan mungkin diperlukan untuk sebarang tetapan pecutan paparan yang didayakan.

Bilangan monitor

Dengan tetapan ini, VirtualBox boleh menyediakan lebih daripada satu monitor maya kepada mesin maya. Jika sistem pengendalian tetamu (seperti Windows) menyokong berbilang monitor yang disambungkan, VirtualBox boleh berpura-pura bahawa berbilang monitor maya hadir. Sehingga 8 monitor maya sedemikian disokong.

Output berbilang monitor akan dipaparkan pada hos dalam berbilang tetingkap VM yang berjalan bersebelahan.

Walau bagaimanapun, dalam skrin penuh Dan mod penyepaduan skrin Monitor fizikal yang tersedia yang disambungkan kepada hos akan digunakan. Akibatnya, untuk berfungsi dalam mod penyepaduan skrin penuh dan skrin berbilang monitor, anda memerlukan sekurang-kurangnya seberapa banyak monitor fizikal seperti yang anda telah konfigurasikan monitor maya, atau VirtualBox akan melaporkan ralat. Anda boleh mengkonfigurasi komunikasi antara pemantau tetamu dan hos menggunakan menu paparan dengan menekan kombinasi "Hos" + "RUMAH" apabila anda berada dalam mod penyepaduan skrin atau skrin penuh.

Dayakan pecutan 3D

Jika Penambahan Tetamu dipasang pada mesin maya, anda boleh memilih di sini sama ada tetamu harus menyokong grafik 3D dipercepatkan.

Dayakan pecutan video 2D

Jika anda telah memasang Penambahan Tetamu pada mesin maya Microsoft Windows anda, anda boleh memilih di sini sama ada tetamu harus menyokong grafik 2D dipercepatkan.

Tab Akses Jauh

Paparan jauh

Pada " Akses jauh"Jika anda memasang Sambungan Paparan Maya VirtualBox (VRDE), anda boleh mendayakan pelayan VRDP terbina dalam VirtualBox. Ini membolehkan anda menyambung dari jauh ke konsol mesin maya menggunakan mana-mana pemapar RDP standard seperti mstsc.exe, yang disertakan dengan Microsoft Windows. Pada sistem Linux dan Solaris anda boleh gunakan program standard rdesktop sumber terbuka.

Tab Tangkapan Video

Pada " Tangkapan Video» anda boleh mendayakan tangkapan video untuk mesin maya ini. Sila ambil perhatian bahawa ciri ini juga boleh didayakan/dilumpuhkan semasa mesin maya sedang berjalan.

Tetapan Media

Pada PC sebenar, apa yang dipanggil "pengawal storan" menyambung cakera fizikal ke seluruh komputer. Begitu juga, VirtualBox menyediakan pengawal maya mesin maya bagi setiap mesin maya. Di bawah setiap pengawal, peranti maya (pemacu keras, CD/DVD atau pemacu liut) yang disambungkan kepada pengawal dipaparkan.

Catatan: Jika anda menggunakan wizard " Buat mesin maya" untuk mencipta mesin, anda biasanya akan melihat sesuatu seperti berikut:

Bergantung pada jenis sistem pengendalian tetamu yang anda pilih semasa mencipta mesin maya, susun atur biasa peranti storan dalam mesin maya baharu adalah seperti berikut:

  • Anda akan melihat pengawal IDE, yang mana pemacu CD/DVD maya disambungkan (ke port " sarjana menengah» Pengawal IDE).
  • Anda juga akan melihat pengawal SATA, yang merupakan jenis pengawal storan yang lebih moden untuk meningkatkan daya pemprosesan cakera keras yang dilampirkan cakera keras maya. Pada mulanya anda biasanya akan mempunyai satu cakera maya sedemikian, tetapi mungkin mempunyai lebih daripada satu, setiap satu diwakili oleh fail imej cakera (dalam kes ini fail VDI).

Jika anda mencipta mesin maya anda dengan yang lebih lama versi VirtualBox, susun atur storan lalai mungkin berbeza-beza. Kemudian anda mungkin hanya mempunyai pengawal IDE yang mana pemacu CD/DVD dan cakera keras disambungkan. Ini mungkin juga terpakai jika anda memilih jenis sistem pengendalian yang lebih lama semasa mencipta mesin maya. Memandangkan sistem pengendalian yang lebih lama tidak menyokong SATA tanpa pemacu tambahan, VirtualBox akan memastikan bahawa peranti sedemikian tidak hadir pada mulanya.

VirtualBox juga menyediakan pengawal yang fleksibel, yang istimewa: anda tidak boleh menambah peranti selain daripada pemacu liut padanya. Pemacu liut maya, seperti pemacu CD/DVD maya, boleh dilampirkan sama ada pada pemacu liut (jika tersedia) atau pada imej cakera, yang dalam kes ini mestilah dalam format RAW.

Anda bebas untuk menukar lampiran ini. Contohnya, jika anda ingin menyalin beberapa fail daripada cakera maya ciptaan lain, anda boleh menyambung cakera ini sebagai cakera keras kedua. Anda juga boleh menambah pemacu CD/DVD maya kedua atau menukar tempat item ini dilampirkan. Pilihan berikut tersedia:

  • Kepada tambah satu lagi cakera keras maya atau CD/DVD atau pemacu liut, pilih pengawal storan yang sepatutnya ditambah kepada (IDE, SATA, SCSI, SAS, Pengawal Cakera Liut), dan kemudian klik " tambah cakera"turun pokok. Kemudian anda boleh memilih " Tambah peranti CD/DVD"atau" Tambah cakera keras" (Jika anda mengklik pada pengawal liut, anda boleh menambah pemacu liut.) Sebagai alternatif, klik Klik kanan tetikus pada pengawal storan dan pilih item menu di sana.

Di sebelah kanan tetingkap anda boleh menetapkan perkara berikut:

  1. Anda kemudian boleh memilih slot peranti pengawal yang mana cakera maya dilampirkan. Pengawal IDE mempunyai empat slot, secara tradisinya dipanggil " ketua guru», « bawahan utama», « sarjana menengah"Dan" bawahan menengah" Sebaliknya, pengawal SATA dan SCSI menawarkan sehingga 30 slot di mana peranti maya boleh disambungkan.
  2. Anda boleh memilih fail imej yang hendak digunakan.
  • Untuk cakera keras maya, butang senarai juntai bawah muncul di sebelah kanan, menggesa anda sama ada memilih fail cakera keras maya menggunakan dialog fail standard atau mencipta baru susah cakera (fail imej) yang akan dibuka oleh Wizard Buat cakera baharu ", yang diterangkan dalam bahagian "".
  • Untuk cakera CD/DVD maya, fail imej biasanya berada dalam standard format ISO. Selalunya, anda akan memilih pilihan ini apabila memasang sistem pengendalian daripada fail ISO yang anda perolehi daripada Internet. Sebagai contoh, kebanyakan pengedaran Linux tersedia dengan cara ini.

Pilihan tambahan berikut tersedia untuk pemacu CD/DVD maya:

  • Jika anda memilih " Cakera hos», peranti fizikal Komputer hos akan disambungkan ke mesin maya supaya sistem pengendalian tetamu boleh membaca dan menulis ke peranti fizikal anda. Ini, sebagai contoh, berguna jika anda ingin memasang Windows daripada CD pemasangan sebenar. Dalam kes ini, pilih cakera hos anda daripada senarai juntai bawah.

Jika anda ingin membakar (membakar) CD atau DVD menggunakan pemacu utama, anda juga perlu mendayakan " Melalui».

  • Jika anda memilih " Keluarkan cakera daripada cakera maya", VirtualBox akan membentangkan CD/DVD kosong kepada tetamu tanpa media yang dimasukkan ke dalamnya.
  • Kepada keluarkan lampiran, pilih dan klik pada ikon padam" di bahagian bawah (atau klik kanan dan pilih item menu).

Media boleh tanggal (CD/DVD dan cakera liut) boleh ditukar semasa tetamu sedang berjalan. Kerana pada masa ini kotak dialog " tetapan" tidak tersedia, anda juga boleh mengakses tetapan ini daripada menu " Peranti" dalam tetingkap mesin maya anda.

Tetapan bunyi

Bab " Audio"dalam tingkap" tetapan» mesin maya menentukan sama ada mesin maya akan melihat kad bunyi yang disambungkan dan sama ada input audio harus didengar pada sistem hos.

Jika audio didayakan untuk tetamu, anda boleh memilih untuk meniru pengawal Intel AC"97, pengawal Intel HD Audio atau kad SoundBlaster 16. Dalam kedua-dua kes, anda boleh memilih pemacu audio VirtualBox yang hendak digunakan pada hos.

Pada hos Linux, bergantung pada konfigurasi hos anda, anda juga boleh memilih antara OSS, ALSA atau subsistem PulseAudio. Pada pengedaran Linux yang lebih baharu, subsistem PulseAudio lebih diutamakan.

Memandangkan VirtualBox 5.0 hanya menyokong OSS pada hos Solaris, "Solaris Audio" tidak lagi disokong pada hos Solaris.

Tetapan rangkaian

Bab " bersih"dalam tingkap" tetapan Pilihan Mesin Maya membolehkan anda mengkonfigurasi cara VirtualBox mempersembahkan kad rangkaian maya untuk mesin maya anda dan cara ia beroperasi.

Apabila anda mula-mula mencipta mesin maya, VirtualBox secara lalai mendayakan satu kad rangkaian maya dan menetapkannya kepada " Siarkan alamat rangkaian "(NAT). Dengan cara ini, tetamu boleh menyambung ke dunia luar menggunakan rangkaian hos, manakala dunia luar boleh menyambung ke perkhidmatan pada mesin tetamu yang telah anda buat kelihatan di luar mesin maya.

Tetapan lalai ini bagus untuk mungkin 95% pengguna VirtualBox. Walau bagaimanapun, VirtualBox sangat fleksibel dalam cara ia boleh memayakan rangkaian. Ia menyokong berbilang kad rangkaian maya bagi setiap mesin maya, empat yang pertama boleh dikonfigurasikan secara terperinci dalam tetingkap Pengurus. Kad rangkaian tambahan boleh dikonfigurasikan pada baris arahan menggunakan VBoxManage.

Pengenalan kepada Mod Dalam Talian

Setiap daripada lapan penyesuai rangkaian boleh dikonfigurasikan secara berasingan untuk beroperasi dalam salah satu mod berikut:

Tidak bersambung

Dalam mod ini, VirtualBox memberitahu tetamu bahawa kad rangkaian ada, tetapi tiada sambungan - seolah-olah tiada kabel Ethernet yang dipalamkan ke dalam kad. Dengan cara ini, adalah mungkin untuk "menarik" kabel Ethernet maya dan mengganggu sambungan, yang boleh berguna dalam memaklumkan sistem pengendalian tetamu bahawa ia tidak boleh menyambung ke rangkaian dan membenarkan konfigurasi semula.

Terjemahan Alamat Rangkaian (NAT)

Jika anda hanya mahu menyemak imbas web, memuat turun fail dan melihat e-mel di dalam tetamu, maka mod lalai ini akan mencukupi untuk anda dan anda boleh melangkau bahagian ini dengan selamat. Sila ambil perhatian bahawa apabila menggunakan perkongsian fail Windows Terdapat sekatan tertentu.

rangkaian NAT

Rangkaian NAT adalah baharu Pilihan NAT, dilaksanakan dalam VirtualBox 4.3. Perkhidmatan Terjemahan Alamat Rangkaian (NAT) berfungsi sama penghala rumah, mengelompokkan sistem yang menggunakannya pada rangkaian dan tidak membenarkan sistem di luar rangkaian itu mengakses terus sistem di dalamnya, tetapi membenarkan sistem dalam untuk berkomunikasi antara satu sama lain dan dengan sistem di luar menggunakan TCP dan UDP melalui IPv4 dan IPv6.

Jambatan rangkaian

Ini adalah untuk tugas rangkaian yang lebih kompleks seperti pemodelan rangkaian dan menjalankan pelayan dalam sistem tetamu. Apabila didayakan, VirtualBox bersambung ke salah satu kad rangkaian yang dipasang dan menukar paket rangkaian secara langsung, memintas susunan rangkaian sistem pengendalian anda.

Rangkaian dalaman

Ini boleh digunakan untuk mencipta rangkaian berasaskan perisian lain yang boleh dilihat oleh mesin maya terpilih, tetapi bukan kepada aplikasi yang dijalankan pada hos atau di dunia luar.

Penyesuai maya tuan rumah

Ini boleh digunakan untuk mencipta rangkaian yang mengandungi hos dan satu set mesin maya, tanpa memerlukan antara muka rangkaian hos fizikal. Sebaliknya, yang maya dibuat pada hos antara muka rangkaian(serupa dengan antara muka gelung balik) yang membenarkan komunikasi antara mesin maya dan hos.

Pemandu sejagat

Mod yang jarang digunakan menggunakan antara muka rangkaian biasa yang sama, membolehkan pengguna memilih pemacu yang mungkin disertakan dalam VirtualBox atau diedarkan dalam pek pengembangan.

hidup masa ini Terdapat dua sub-mod yang berpotensi tersedia:

terowong UDP

Ini boleh digunakan untuk berkomunikasi secara langsung, mudah dan telus antara mesin maya yang sedang berjalan komputer yang berbeza, dengan infrastruktur rangkaian sedia ada.

Rangkaian VDE (Virtual Distributed Ethernet).

Pilihan ini boleh digunakan untuk menyambung ke suis Ethernet Teragih Maya pada hos Linux atau FreeBSD. Pada masa ini ini memerlukan penyusunan VirtualBox daripada sumber kerana pakej Oracle tidak menyertakannya.

Jadual berikut memberikan gambaran ringkas tentang mod rangkaian yang paling penting:

VM ↔ Hos VM1 ↔ VM2 VM → Internet VM ← Internet
Penyesuai Hos Maya + + - -
Rangkaian dalaman - + - -
Jambatan rangkaian + + + +
Terjemahan Alamat Rangkaian (NAT) - - + Port Forwarding
rangkaian NAT - + + Port Forwarding

Port COM (port bersiri)

VirtualBox menyokong sepenuhnya port bersiri maya dalam mesin maya dengan cara yang mudah.

Tetapan USB

Sokongan USB

Bab " USB"dalam tingkap" tetapan"VM" membolehkan anda mengkonfigurasi sokongan USB canggih VirtualBox.

VirtualBox membenarkan mesin maya mengakses terus peranti USB pada hos anda. Untuk mencapai matlamat ini, VirtualBox menyediakan sistem pengendalian tetamu dengan pengawal USB maya. Sebaik sahaja tetamu mula menggunakan peranti USB, peranti itu tidak akan tersedia pada hos.

Catatan:

  1. Berhati-hati dengan peranti USB yang sedang digunakan pada hos! Contohnya, jika anda membenarkan tetamu anda menyambung ke cakera keras apabila diaktifkan pemacu USB yang sedang dipasang pada hos, maka pemacu itu akan ditanggalkan daripada hos tanpa diputuskan sambungan dengan betul. Ini boleh mengakibatkan kehilangan data.
  2. Hos Solaris mempunyai beberapa batasan yang diketahui mengenai sokongan USB.

Selain membenarkan tetamu mengakses peranti USB tempatan anda, VirtualBox juga membenarkan pelanggan anda menyambung ke peranti USB jauh menggunakan Sambungan Desktop Jauh VirtualBox (VRDE).

Dalam kotak dialog " tetapan"Anda boleh mengkonfigurasi dahulu sama ada USB tersedia dalam tetamu dan kemudian pilih tahap sokongan USB: OHCI untuk USB 1.1, EHCI (yang juga akan membolehkan OHCI) untuk USB 2.0 atau xHCI untuk semua kelajuan USB.

Catatan Nota: Pengawal xHCI dan EHCI datang sebagai pek pengembangan VirtualBox yang mesti dipasang secara berasingan. Untuk maklumat lanjut, lihat bahagian " ".

Apabila sokongan USB didayakan untuk mesin maya, anda boleh menentukan secara terperinci peranti mana yang akan disambungkan secara automatik kepada tetamu. Untuk melakukan ini, anda boleh membuat apa yang dipanggil "penapis" dengan menentukan sifat tertentu peranti USB. Peranti USB dengan penapis yang sesuai akan dipindahkan secara automatik kepada tetamu sebaik sahaja ia disambungkan kepada hos. Peranti USB tanpa penapis yang sesuai boleh dipindahkan secara manual kepada tetamu, contohnya menggunakan menu Peranti/peranti USB.

Klik pada " + "di sebelah kanan tingkap" Penapis Peranti USB » mencipta penapis baru. Anda boleh memberi nama penapis (untuk rujukan kemudian) dan menentukan kriteria penapis. Lebih banyak kriteria yang anda tentukan, lebih tepat peranti akan dipilih. Contohnya, jika anda hanya menentukan ID Penjual 046d, semua peranti yang dibuat oleh Logitech akan tersedia kepada tetamu. Sebaliknya, jika anda mengisi semua medan, penapis hanya akan digunakan pada model tertentu peranti daripada vendor tertentu, dan bukan kepada peranti lain daripada jenis yang sama dengan versi dan nombor siri yang berbeza.

Kriteria berikut tersedia dalam sifat penapis USB:

  1. Penjual dan ID Produk. Setiap pembekal produk USB mempunyai nombor pengenalan yang unik di seluruh dunia, "ID Vendor". Begitu juga, setiap barisan produk diberikan nombor "ID Produk". Kedua-dua nombor biasanya ditulis dalam perenambelasan (iaitu, ia terdiri daripada nombor 0-9 dan huruf A-F), dan titik bertindih memisahkan vendor daripada ID produk. Contohnya, 046d:c016 menunjukkan Logitech sebagai pembekal dan "Tetikus Roda Optik M-UV69a".

Selain itu, anda juga boleh menentukan " Pengeluar"Dan" produk"dengan nama.

Untuk menyenaraikan semua peranti USB yang disambungkan ke mesin anda dengan vendor dan ID produk yang sepadan, anda boleh menggunakan arahan berikut:

VBoxManage senarai usbhost

Pada Windows, anda juga boleh melihat semua peranti USB yang disambungkan ke sistem anda dalam Pengurus Peranti. Di Linux anda boleh menggunakan arahan lsusb.

  1. Nombor siri. Walaupun vendor dan ID produk sudah cukup khusus untuk mengenal pasti peranti USB, jika anda mempunyai dua peranti yang sama daripada jenama dan barisan produk yang sama, anda juga memerlukan nombor siri untuk menapisnya dengan betul.
  2. Jauh. Tetapan ini menentukan sama ada peranti akan menjadi setempat sahaja, jauh (melalui VRDP sahaja) atau mana-mana yang lain.

Pada hos Windows, anda perlu mencabut dan memasangkan palam peranti USB untuk menggunakannya selepas mencipta penapis untuknya.

Contohnya, anda boleh membuat penapis USB baharu dan menentukan ID Vendor 046d (Logitech, Inc), Indeks Pengeluar 1 dan "tidak dialih keluar." Kemudian, mana-mana sistem tetamu peranti USB yang dibuat oleh Logitech, Inc dengan indeks pengilang 1 akan kelihatan kepada sistem tetamu.

Berbilang penapis boleh memilih satu peranti - contohnya, penapis yang memilih semua peranti Logitech dan satu yang memilih kamera web tertentu.

Awak boleh nyahaktifkan penapis tanpa memadamkannya dengan mengklik kotak pilihan di sebelah nama penapis.

Folder kongsi

Folder kongsi membolehkan anda berkongsi data dengan mudah antara mesin maya anda dan hos anda. Ciri ini memerlukan Penambahan Tetamu VirtualBox dipasang pada mesin maya. Ia akan diterangkan dengan lebih terperinci dalam bahagian yang dikhaskan untuk penambahan tetamu, dalam bahagian "".

Antaramuka pengguna

Bab " Antaramuka pengguna» membolehkan anda mengubah beberapa aspek antaramuka pengguna mesin maya ini.

Bar menu

Widget ini membolehkan anda melumpuhkan menu tertentu(klik pada item menu untuk melepaskannya), beberapa entri menu (nyahtanda item untuk melumpuhkannya), dan keseluruhan bar menu (nyahtanda kotak di sebelah kanan).

Bar alat mini

Dalam mod penyepaduan skrin atau skrin penuh, VirtualBox boleh memaparkan bar alat kecil yang mengandungi beberapa item yang biasanya tersedia dalam bar menu mesin maya. Bar alat ini dikurangkan kepada garis kelabu kecil sehingga anda mengklik padanya dengan tetikus. Menggunakan bar alat, anda boleh kembali dari mod penyepaduan skrin atau skrin penuh, mengawal mesin atau mendayakan peranti tertentu. Jika anda tidak mahu melihat bar alat, matikan pilihan ini.

Tetapan kedua membolehkan anda memaparkan bar alat di bahagian atas skrin dan bukannya menunjukkannya di bahagian bawah.

Bar status

Widget ini membolehkan anda melumpuhkan ikon bar status tertentu (nyahtanda ikon untuk melumpuhkannya), ikon tukar (seret ikon untuk melakukan ini) dan nyahdayakan bar status sepenuhnya (nyahtanda kotak di sebelah kiri).

Pengawal maya Gameplay GestureWorks - kelahiran semula permainan kegemaran anda

Permainan Windows yang dicipta dalam era pra-sentuh mendapat kehidupan kedua - kini juga boleh dimainkan pada peranti mudah alih. Fikirkan berapa banyak permainan hebat yang mengumpulkan habuk di atas rak hanya kerana mereka tidak menyokong antara muka jari moden. Tetapi anda tidak perlu membuat sebarang perubahan pada kod permainan - anda hanya perlu membangunkan "tambahan" dalam bentuk pengawal maya.

Pengawal Gameplay GestureWorks ialah lapisan tambahan yang diletakkan di atas skrin permainan utama. Lapisan ini mengandungi kawalan maya yang boleh disesuaikan bagi beberapa jenis: butang, suis, kayu bedik. Pengguna mempunyai lebih daripada 200 jenis gerak isyarat yang ada padanya - tidak mungkin pemain memerlukan lebih banyak "kunci panas" maya. Berbilang pengawal maya boleh dibuat untuk permainan (contohnya, satu untuk mod penerokaan, satu lagi untuk mod pertempuran).

Pada masa ini, katalog Permainan GestureWorks mengandungi lebih seratus pengawal maya untuk pelbagai permainan popular; kesemuanya boleh diedit mengikut budi bicara anda. Anda boleh mencipta pengawal anda sendiri menggunakan editor visual yang mudah digunakan yang boleh dikuasai oleh orang yang tidak mempunyai apa-apa kaitan dengan pengaturcaraan dan pembangunan permainan.
Versi terkini GestureWorks Gameplay mempunyai inovasi asas. Kini program ini boleh dipasang pada telefon pintar, sekali gus mengubahnya menjadi pengawal permainan tanpa wayar maya. Terdapat perkembangan progresif lain, contohnya, sokongan pecutan telah pun diperkenalkan dalam bentuk ujian. Pengawal maya juga dapat menentukan keadaan peranti, yang boleh menjadi tablet dan ultrabook.

Sedikit tentang sisi teknikal produk. Memandangkan pengawal maya mesti secara langsung mengganggu pertukaran data antara pengguna dan permainan, kaedah suntikan DLL digunakan untuk operasinya, di mana kod itu dilaksanakan dalam ruang alamat proses lain (dalam kes ini, permainan) menggunakan perpustakaan yang dipautkan secara dinamik. Semasa pembangunan, kami terpaksa menyelesaikan banyak masalah yang berkaitan dengan kedua-dua nuansa suntikan dan ciri kawalan sentuhan permainan. Sebagai contoh, ujian telah menunjukkan bahawa interaksi antara permainan dan pengawal adalah lebih baik apabila yang pertama dipanggil oleh yang kedua sebagai proses kanak-kanak. Tetapi untuk ini adalah perlu bahawa pengawal dimulakan terlebih dahulu. Penyelesaiannya didapati dalam bentuk kecil perkhidmatan sistem, sentiasa bekerja dan menunggu di sayap. Atau inilah contoh lain mengenai permainan. Ia ternyata sangat sukar untuk dilaksanakan kawalan sentuhan dalam permainan di mana menggerakkan tetikus mengubah arah pandangan (yang dipanggil penglihatan "tikus"). Saya terpaksa menapis data yang diterima daripada tetikus, dan kemudian menghabiskan masa yang lama untuk memilih parameter kayu bedik maya yang melaksanakan penglihatan "tikus".

Nah, sebagai kesimpulan, mari kita jawab soalan yang tidak ditanya mengapa cerita tentang GestureWorks Gameplay muncul di blog Intel. Tidak sukar untuk meneka bahawa produk perisian seperti pengawal permainan maya tertakluk kepada keperluan prestasi yang ketat: ringkasnya, butang mesti berfungsi tepat pada masa ia ditekan. Itulah sebabnya terdapat prospek yang luas untuk pengoptimuman di sini - anda perlu melakukan yang maksimum yang mungkin. Perundingan daripada pakar Intel dan perisian pengoptimuman syarikat membantu menghasilkan produk dan memastikan kelajuannya yang boleh diterima. Kami berharap hasil usaha bersama kami akan dihargai.

Pilihan pengguna apabila bekerja dalam mod emulasi adalah terhad. Anda boleh mengembangkannya tanpa menyambungkan PLC sebenar menggunakan pengawal maya 3 . Ia dipasang bersama-sama dengan persekitaran perisian CoDeSys 3 dan dilancarkan dengan Gerbang-pelayan. Gerbang-pelayan secara automatik bermula sebagai perkhidmatan apabila sistem bermula. Pastikan terdapat ikon pada bar tugas yang menunjukkan bahawa pelayan sedang berjalan. Ikon menunjukkan bahawa pintu masuk sedang berhenti. Ikon ini adalah sebahagian daripada program GatewaySysTray, direka untuk mengawal dan memantau perkhidmatan Gerbang. Ia termasuk menu yang mengandungi arahan mulakan Dan berhenti , yang membolehkan pengguna menghentikan dan memulakan semula perkhidmatan secara manual. Menu juga mengandungi arahan Keluar dari Kawalan Gerbang, yang hanya menutup program GatewaySysTray, tetapi bukan perkhidmatan Gerbang. Program GatewaySysTray bermula secara automatik pada permulaan Windows. Walau bagaimanapun, ia juga boleh dilancarkan dari menu Program. PLC ( CoDeSys SP Menang V3) tersedia sebagai perkhidmatan selepas permulaan sistem. Pada bar tugas ia diwakili oleh ikon: untuk keadaan 'berhenti', untuk keadaan 'berjalan'. Perkhidmatan PLC boleh dimulakan secara automatik pada permulaan sistem jika disokong oleh sistem itu sendiri. Jika tidak, anda perlu menjalankan arahan secara manual untuk menjalankannya 'Mulakan PLC' daripada menu yang dibuka dengan mengklik pada ikon.

Rajah 1 Mula/Berhenti PLC Maya

Untuk menyambungkan pengawal maya dalam pepohon projek dengan mengklik dua kali pada peranti Peranti (CoDeSys SP Menang V3) mari kita buka dialog PLCWinNT dengan tab Komunikasi tetapan . Jika anda mewujudkan sambungan dalam CoDeSys V3.x buat kali pertama, maka anda perlu menetapkan setempat terlebih dahulu Gerbang-pelayan. Untuk melakukan ini, gunakan butang Tambah pintu masuk , selepas itu tetingkap akan muncul, yang rupanya ditunjukkan dalam Rajah 2. Jika anda telah menetapkan pelayan semasa sesi sebelumnya, ia akan dipaparkan dalam dialog parameter sambungan, seperti ditunjukkan dalam Rajah 3. Dalam kes ini, anda boleh melangkau langkah ini dan pergi terus ke mewujudkan saluran komunikasi dengan peranti.

Rajah 2 Tetingkap untuk menambah saluran Gateway Dalam kotak dialog, anda mesti mengklik butang Imbas rangkaian untuk mendapatkan senarai yang tersedia peranti rangkaian, seperti yang ditunjukkan dalam Rajah 3.4. Jika sambungan tidak berjaya, anda perlu menyemak tetapan platform sasaran Rajah 3.4 Cari pengawal maya

Seterusnya dengan menekan butang Tetapkan aktif laluan Mari pilih pengawal untuk digunakan. Perkataan aktif akan muncul di sebelah kanan nama peranti, seperti yang ditunjukkan dalam Rajah 5.

Rajah 5 Memilih pengawal aktif

Pengawal maya bukan sahaja membenarkan anda menyahpepijat program, tetapi juga boleh digunakan sebagai platform sasaran untuk menyambungkan peranti luaran dan berinteraksi dengannya melalui Com- Port PC.