GestureWorks virtualni kontroler igranja. Servisna konzola virtualnih kontrolera i VMkernel

Jer virtualni strojevi obično potrebno HDD onda VirtualBox mora osigurati "pravu pohranu" podataka gostu kao virtualni tvrdi disk. Postoje tri načina da to postignete:

    Najčešće VirtualBox koristi velike datoteke na pravi disk i daje ga gostu kao virtualni tvrdi disk. Oni su opisani u odjeljku “Datoteke slika diska (VDI, VMDK, VHD, HDD)”.

    Ako imate iSCSI poslužitelj za pohranu, možete povezati VirtualBox s njim, što je opisano u odjeljku “iSCSI poslužitelji”.

    Konačno, kao eksperimentalnu značajku, možete dopustiti virtualnim strojevima da izravno koriste hard diskove hosta; Ova napredna značajka opisana je u odjeljku "Korištenje neobrađenog tvrdog diska hosta iz gosta".

Svaki virtualni uređaj za pohranu (slikovna datoteka, iSCSI cilj ili fizički tvrdi disk) mora biti priključen na virtualni kontroler tvrdi diskovi virtualni stroj. Mehanizam povezivanja objašnjen je u sljedećem odjeljku.

Kontroleri tvrdog diska: IDE, SATA (AHCI), SCSI, SAS

U stvarnom računalu, tvrdi diskovi i CD/DVD uređaji povezani su s uređajem koji se naziva kontroler tvrdog diska, koji kontrolira rad diska i prijenos podataka. VirtualBox može emulirati četiri najčešće korištene vrste kontrolera tvrdog diska koji se nalaze u modernim računalima: IDE, SATA (AHCI), SCSI i SAS.

    IDE (ATA) koristi se od 1980. U početku je ova vrsta sučelja radila samo sa tvrdi diskovi, ali je kasnije proširen za korištenje CD-ROM uređaja i drugih vrsta vanjskih medija. U računalima, ovaj standard koristi ravni kabel od 40 ili 80 žica (petlja). Ovim kabelom moguće je spojiti dva uređaja na kontroler, nazvana "master" i "slave". Tipični kontroler tvrdog diska ima dva od ovih kabela spojena na sebe; odnosno većina računala podržava do 4 uređaja.

    U VirtualBoxu, prema zadanim postavkama, jedan IDE kontroler povezan je sa svakim virtualnim strojem, što vam omogućuje povezivanje do četiri virtualna uređaja za pohranu. (Prema zadanim postavkama, jedan od ova četiri - sekundarni glavni - konfiguriran je za povezivanje virtualnog CD/DVD pogona, ali ova se postavka može promijeniti.)

    Čak i ako vaš gostujući OS ne podržava SCSI ili SATA uređaje, uvijek će otkriti IDE kontroler, koji je uvijek povezan prema zadanim postavkama.

    Također možete odrediti točan tip IDE kontrolera koji bi trebao biti dostavljen virtualnom stroju (PIIX3, PIIX4 ili ICH6). Vrsta ne utječe na izvedbu, ali ako uvozite virtualni stroj iz drugih virtualnih okruženja, operativni sustav na tom stroju možda neće raditi ako nije isporučen s ispravnom vrstom kontrolera.

    Nakon kreiranja novog VM-a u grafičkom sučelju, pomoću čarobnjaka “Create a new virtual machine” pronaći ćete jedan IDE kontroler na koji će biti spojen virtualni CD/DVD pogon.

    Serijski ATA (SATA) Ovaj novi standard, koji se pojavio 2003. U usporedbi s IDE-om, podržava veće brzine prijenosa i omogućuje povezivanje više tvrdih diskova s ​​kontrolerom. Kao i na pravom računalu, uređaji se mogu dodavati i uklanjati dok sustav radi. Standard sučelja za SATA kontrolere naziva se Advanced Host Controller Interface ( AHCI ).

    Iz razloga kompatibilnosti, AHCI kontroleri prema zadanim postavkama rade s diskovima u načinu rada koji se naziva IDE kompatibilan, osim ako izričito ne odredite korištenje SATA. Ovaj način rada ("IDE kompatibilni način") znači da će uređaji biti otkriveni i kontrolirani putem BIOS-a računala. Ipak, diskovi dodijeljeni tim utorima radit će u AHCI načinu pune brzine nakon što operativni sustav za goste učita svoj upravljački program AHCI uređaja.

    Kao i pravi SATA, virtualni SATA kontroler je brži i koristi manje CPU opterećenja od IDE kontrolera. Osim toga, na jedan VM moguće je spojiti do 30 virtualnih tvrdih diskova, a ne tri kao u IDE-u (plus već spojeni DVD pogon). Prva četiri utora (označena brojevima 0-3 u prozoru postavki) rade prema zadanim postavkama IDE način rada kompatibilnost.

    Stoga, počevši od verzije 3.2, ovisno o tipu gostujućeg operativnog sustava, VirtualBox standardno koristi SATA za novonastale virtualne strojeve. Prema zadanim postavkama kreira se jedan virtualni SATA kontroler i na njega se povezuje novostvoreni virtualni tvrdi disk.

    Upozorenje

    SATA kontroler i virtualni diskovi povezani s njim (uključujući diskove u IDE kompatibilnom načinu) bit će vidljivi samo operativnim sustavima koji podržavaju AHCI. Na primjer, AHCI nije podržan na Windows sustavima prije Windows Vista, tj. u Windows XP (čak i sa SP3) nećete vidjeti diskove dok ne instalirate dodatne upravljačke programe. Moguće je promijeniti IDE u SATA nakon instaliranja OS-a instaliranjem SATA upravljačkih programa i promjenom tipa kontrolera u dijaloškom okviru postavki VM-a.

    Za dodavanje SATA kontrolera virtualnom računalu koje ga nema (vjerojatno zbog njegove izrade u ranije verzije VirtualBox ili zato što SATA nije podržan od strane gostujućeg OS-a), idite na karticu "Mediji" u dijaloškom okviru postavki i kliknite na gumb "Dodaj kontroler" ispod popisa "Mediji za pohranu", zatim odaberite "Dodaj SATA kontroler". Nakon toga će se dodatni kontroler pojaviti u virtualnom računalu kao PCI uređaj i na njega ćete moći spojiti virtualne diskove

    Za promjenu načina kompatibilnosti IDE za SATA kontroler, pogledajte odjeljak, “VBoxManage modifyvm”.

    SCSI Ovo je još jedan industrijski standard koji označava "sučelje malog računalnog sustava". Nastao je davne 1986. godine kao univerzalno sučelje za prijenos podataka između različitih vrsta uređaja, uključujući uređaje za pohranu podataka. Trenutno se SCSI još uvijek koristi za spajanje tvrdih diskova i uređaja trake. Još uvijek se koristi u računalima i poslužiteljima visokih performansi.

    Radi kompatibilnosti s drugim virtualizacijskim programima, VirtualBox podržava LsiLogic i BusLogic SCSI kontrolere, koji vam omogućuju povezivanje do 15 virtualnih tvrdih diskova.

    Da biste virtualnom stroju dodali SCSI kontroler, idite na karticu "Mediji" u dijaloškom okviru postavki i kliknite na gumb "Dodaj kontroler" ispod popisa "Mediji za pohranu", zatim odaberite "Dodaj SCSI kontroler". Nakon toga će se dodatni kontroler pojaviti u virtualnom stroju kao PCI uređaj.

    Upozorenje

    Kao i kod drugih tipova kontrolera, SCSI kontroler će biti vidljiv samo operativnim sustavima koji mogu njime upravljati. Windows 2003 i noviji dolaze s upravljačkim programima LSI Logic kontrolera, a Windows NT 4.0 i Windows 2000 dolaze s upravljačkim programima BusLogic kontrolera. Windows XP nema upravljačke programe ni za jedan od njih.

    Serijski priključeni SCSI (SAS) Ovo je još jedan standard koji koristi SCSI naredbeni sustav. Međutim, za razliku od SCSI-ja, kod fizičkih uređaja koriste se serijski kabeli umjesto paralelnih, što pojednostavljuje spajanje fizičkih uređaja. Stoga je na neki način SAS za SCSI ono što je SATA za IDE: omogućuje pouzdanije i brže veze.

    Za goste kojima su potrebni SAS kontroleri, VirtualBox emulira LSI Logic SAS kontroler, koji se može povezati na isti način kao SCSI kontroler. Trenutno možete spojiti do 8 uređaja na SAS kontroler.

    Upozorenje

    Kao i SATA, SAS kontroler će biti dostupan samo u operativnim sustavima koji mogu raditi s njim. Na primjer, SAS nije podržan na Windows sustavima prije Windows Vista, tj. u Windows XP (čak i sa SP3) nećete vidjeti diskove dok ne instalirate dodatne upravljačke programe.

Da rezimiramo gore navedeno, VirtualBox vam nudi sljedeće virtualne uređaje za pohranu:

    četiri utora za spajanje na standardne IDE kontrolere, koji su uvijek prisutni (jedan od njih kao virtualni CD/DVD pogon);

    30 utora za spajanje na SATA kontroler, pod uvjetom da ih vaš gostujući OS može nositi

    1. u IDE načinu kompatibilnosti (zadani utori 0-3) ili

    15 utora za spajanje na SCSI kontroler, ako ih gostujući OS podržava;

    8 utora za spajanje na SAS kontroler, ako ih gostujući OS podržava;

S obzirom veliki izbor kontrolera, možda ćete se suočiti s pitanjem odabira pravog. Trebali biste izbjegavati korištenje IDE-a osim ako je to jedini podržani kontroler u vašem gostu. Ne postoji stvarna razlika između SATA, SCSI i SAS. Ova raznolikost kontrolera potrebna je samo za kompatibilnost VirtualBoxa s drugim hipervizorima i hardverskim zahtjevima gostiju.

Datoteke slika diska (VDI, VMDK, VHD, HDD)

Datoteke slika diska nalaze se na glavnom sustavu, a gostujući sustavi ih identificiraju kao tvrde diskove određene veličine. Prilikom čitanja ili pisanja podataka s diska gostujućeg OS-a, VirtualBox preusmjerava zahtjeve diska na slikovnu datoteku.

Poput fizičkog diska, virtualni disk ima veličinu (kapacitet) koja se mora navesti kada se stvara. Ali za razliku od fizičkih diskova, VirtualBox vam omogućuje da povećate sliku datoteke nakon što je stvorena, čak i ako sadrži podatke; vidi detalje u.

VirtualBox podržava 4 vrste slikovnih datoteka diska:

Bez obzira na format virtualnih diskova, kao što je spomenuto u odjeljku "Stvaranje virtualnih strojeva", postoje dvije vrste stvorene slike: Fiksna veličina i dinamički proširiva.

    Ako stvarate slika fiksne veličine , tada će se slikovna datoteka stvoriti na glavnom računalu približno iste veličine kao virtualni disk. To jest, za 10G disk, dobit ćete 10G datoteku. Imajte na umu da stvaranje fiksnih slika može potrajati dosta vremena, ovisno o veličini slike i izvedbi. diskovne operacije vaš sustav.

    Za fleksibilnije upravljanje virtualnim medijima koristite slike koje se dinamički šire . Kada se stvori, ova će slika biti mala zbog neiskorištenog prostora virtualnog diska, ali kako se koristi, slikovna datoteka će rasti. Ovaj tip datoteka u početku zauzima manje prostora, ali VirtualBox treba povećati veličinu slike (sve dok slika ne dosegne maksimalnu veličinu), što rezultira sporijim diskovnim operacijama u usporedbi s diskovima fiksne veličine. Međutim, kada se dosegne ograničenje dinamičkog proširenja diska, gubici performansi za operacije čitanja i pisanja više nisu toliko značajni.

Upravitelj virtualnih medija

VirtualBox pohranjuje podatke o svim tvrdim diskovima, CD/DVD-ROM-ovima i slikama disketa koje se koriste u virtualnim strojevima. Oni se obično nazivaju "poznati mediji" i mogu se dobiti iz 2 izvora:

Popis poznatih medija može se pregledavati i uređivati Upravitelj virtualnih medija , koji se može otvoriti putem izbornika Datoteka u glavnom prozoru VirtualBoxa:

Mediji su grupirani u tri kartice na temelju njihovih formata. Formati diskova:

    Slike tvrdog diska, bilo u VirtualBoxovoj vlastitoj slici virtualnog diska (VDI) ili formatu treće strane, koji su navedeni u prethodnom odjeljku;

    CD/DVD slike u ISO standardu;

    slike disketa standardni format RAW (puna kopija medija).

Kao što možete vidjeti na gornjoj snimci zaslona, ​​za svaku sliku, upravitelj virtualnih medija prikazuje puni put do datoteke slike i druge informacije: na primjer, je li slika montirana na VM, ako postoji.

Virtual Media Manager vam to omogućuje

    izbrisati sliku iz pohrane (i, ako je potrebno, također izbrišite sliku datoteke);

    "puštanje" image, odnosno odspojite ga s virtualnog stroja ako je spojen na neki od strojeva.

Počevši od verzije 4.0, za stvaranje novih slika diskova, koristite karticu "Mediji" u dijaloškom okviru postavki virtualnog stroja (jer se slike diska prema zadanim postavkama spremaju u mapu virtualnog stroja).

Slikovne datoteke tvrdog diska mogu se kopirati na drugo računalo i uvesti u druga virtualna računala.

Komentar

Nemojte stvarati kopije virtualnih diskova jednostavnim kopiranjem. Prilikom uvoza takvih kopija u virtualni stroj, VirtualBox će izbaciti pogrešku jer VirtualBox dodjeljuje jedinstveni identifikator (UUID) svakoj slici, pazite da se slike koriste samo u jednom VM-u. Pogledajte odjeljak "Kloniranje slika diska" za informacije o kloniranju slika. Ako želite kopirati virtualni stroj na drugi sustav, VirtualBox vam nudi mehanizam uvoza/izvoza koji je najprikladniji za ovaj zadatak; pogledajte odjeljak “Uvoz i izvoz virtualnih strojeva”.

Posebni načini snimanja slike

Za svaku sliku virtualnog diska koju podržava VirtualBox možete zasebno postaviti ponašanje prilikom izvođenja operacija pisanja u virtualnom stroju i kada radite sa snimkama. Ovo se odnosi na sve slikovne formate (VDI, VMDK, VHD ili HDD) i ne ovisi o vrsti slike - fiksne veličine ili dinamički proširive.

Prema zadanim postavkama, slika se stvara u "normalnom" načinu rada. Za pretvorbu postojeće slike u drugu, koristite VBoxManage modifyhd ; Pogledajte odjeljak, “VBoxManage modifyhd”. Alternativna metoda je korištenje VBoxManage za prilaganje slike VM-u pomoću argumenta --mtype; cm..

    Za normalne slike (zadano) Nema ograničenja za operacije čitanja i pisanja diska.

    Kada snimite snimku stanja vašeg virtualnog stroja (pogledajte odjeljak, “Snimke”), stanje diska u "normalnom" načinu rada uvijek će biti spremljeno u snimku, a kada se vratite na snimku, njegovo će stanje biti potpuno resetirati na stanje u vrijeme snimanja snimke.

    (Tehnički, strogo govoreći, sama slikovna datoteka nije "resetirana". Kada se napravi snimka, VirtualBox "zamrzava" slikovnu datoteku i ne upisuje podatke u nju. Prilikom pisanja na VM, druga "diferencijalna" slikovna datoteka je stvoreno na koje se sve mijenja.

    Kada priložite "normalnu" sliku na više od jednog virtualnog računala, samo jedno od tih virtualnih računala može raditi s tom slikovnom datotekom u isto vrijeme, inače ne bi bilo moguće riješiti sukobe prilikom pisanja podataka na sliku na isto vrijeme.

    Za razliku od njega, na tvrdi diskovi za pisanje ne utječe na mehanizam snimke: njihovo stanje Ne se sprema i ne vraća kada se snimke naprave i vrate.

    Dijeljivi tvrdi diskovi Ovo je mogućnost pisanja za tvrde diskove. Za njih također Ne Stanje se sprema i ne vraća se tijekom rada sa slikama. Jedina je razlika u tome što rade zajedno s nekoliko VM-ova. Diskovi koji se mogu dijeliti mogu se povezati s više VM-ova koji mogu raditi istovremeno. Ova im značajka omogućuje korištenje u klasteriranim datotečnim sustavima. U ovom slučaju mogu se koristiti samo slike fiksne veličine - upotreba dinamičkih proširivih diskova je zabranjena.

    Upozorenje

    Ovo je stručna značajka, a zlouporaba može dovesti do gubitka podataka -- obični datotečni sustavi nisu spremni podnijeti istovremene promjene nekoliko strana.

    Unaprijediti, nepromjenjive slike pohranjuju podatke snimljene na njima samo kada virtualni stroj radi; sve promjene će biti izgubljene sljedeći put kada se VM pokrene. Za razliku od "normalnih" slika, nepromjenjive slike mogu se koristiti na više virtualnih računala bez ograničenja.

    Stvaranje Nepromjenjiva slika nema smisla jer u početku ne sadrži podatke i svi će podaci na njoj biti izgubljeni kada se stroj ponovno pokrene (naravno, ako stvarno želite imati takav disk, stvorite ga). Obično prvo trebate stvoriti "normalnu" sliku i nakon što je ispunite potrebnim podacima možete je učiniti nepromjenjivom.

    Ako snimite snimku virtualnog stroja s nepromjenjivom slikom, tada će svaki put kad je uključite ta slika odgovarati najnovijem stanju (trenutačnom) snimke (a ne stanju izvorne nepromjenjive slike).

    Komentar

    Kao posebna iznimka nepromjenjive slike su ne resetirati ako su priključeni na stroj čija je posljednja snimka snimljena dok je stroj radio (tzv. "mrežna" snimka). Kao rezultat toga, ako je trenutna snimka stroja takva "mrežna" snimka, njegove nepromjenjive slike ponašaju se točno kao "normalne" slike koje su prethodno opisane. Da biste ponovno omogućili automatsko resetiranje takvih slika, izbrišite trenutnu snimku mašina.

    Zapravo, VirtualBox nikad izravno ne piše nikad u nepromjenjivu sliku. Svi zapisi na stroju preusmjeravaju se na diferencijalnu sliku; sljedeći put kada se VM uključi, diferencijalna slika se briše. Razlikujuća slika se briše samo kada virtualno računalo uključi VirtualBox, a ne kada se zahtijevano virtualno računalo ponovno pokrene. To je također razlog zašto se nepromjenjive slike ponašaju kao što je gore opisano kada su također prisutne snimke, koje također koriste različite slike.

    Slika u multiattach mod može se spojiti na više od jednog virtualnog računala u isto vrijeme, čak i ako ti strojevi rade istovremeno. Za svaki VM na koji je ova slika povezana, kreira se diferencijalna slika. Kao rezultat toga, podaci koji su zapisani na virtualni disk jednog stroja nisu dostupni na drugom; svaki stroj stvara vlastitu povijest pisanja multiattach slikovnih podataka.

    U tehnički"Multiattach" slika je identična "nepromjenjivoj" slici osim što se njen sadržaj ne briše svaki put kada se stroj pokrene.

    Konačno, slika samo za čitanje koristi se za CD/DVD slike, jer Ne može se pisati na CD/DVD.

Za ilustraciju razlika između različiti tipovi slike, pogledajmo rad sa snimkama: pretpostavimo da ste instalirali gostujući OS u virtualni stroj i snimili snimku njegovog stanja. Zamislimo da je vaš VM zaražen virusom i želite se vratiti u prethodno spremljeno stanje. Za normalnu sliku diska, jednostavno vratite stanje VM-a i prijašnje stanje vaš disk će biti vraćen (virus će biti uklonjen). Za nepromjenjivi disk, bez obzira na snimku, sve što trebate učiniti je ponovno pokrenuti VM; promjene koje je napravio virus u datotečnom sustavu bit će izbrisane. Za sliku za pisanje, međutim, ne možete jednostavno ukloniti učinke virusa pomoću alata za virtualizaciju; morat ćete "izliječiti" svoj virtualni stroj kao pravo računalo.

Korištenje slika za pisanje prikladno je kada želite spremiti važne podatke bez obzira na snimke i trebate koristiti sliku u nekoliko VM-ova: možete koristiti jedan nepromjenjivi disk za OS, a drugi disk za pisanje za podatkovne datoteke.

Razlikovanje slika

U prethodnom odjeljku spomenute su diferencijalne slike, kako se koriste u snimkama VM-a, nepromjenjivim slikama i diskovima s višestrukim montiranjem. Za znatiželjne korisnike VirtualBoxa, ovaj odjeljak ide u više detalja o pojedinostima o tome kako rade.

Diferencijalna slika je posebna slika diska koja sadrži samo promjene/razlike u odnosu na podatke iz druge slike. Korištenje zasebno je beskorisno; uvijek se mora odnositi na drugu sliku. Diff slika se obično smatra "djetetom" koje pohranjuje promjene na svom "roditelju".

Aktivna diferencijalna slika bilježi sve podatke za pisanje s virtualnog stroja. Diferencijalna slika sastoji se samo od sektora virtualnog tvrdog diska koji su se promijenili otkako je stvoren. Kada stroj čita sektor s ovog virtualnog tvrdog diska, prvo ga traži u diferencijalnoj slici. Ako se pronađe takav sektor, onda se iz njega čita; ako nije, onda ga VirtualBox traži u nadređenoj slici. Drugim riječima, roditelj je slika samo za čitanje; nikada se ne koristi za pisanje, ali ako sektor nije modificiran onda se koristi za čitanje podataka.

Različite slike mogu tvoriti lance. Ako se stvori druga diferencijalna slika za virtualni disk koji već ima diferencijalnu sliku, ona postaje "unuk" roditeljske slike. Prva diferencijalna slika također postaje samo za čitanje, a operacije pisanja izvode se samo na diferencijalnoj slici druge razine. Prilikom čitanja s virtualnog diska, VirtualBox prvo mora obraditi drugu diferencijalnu sliku, zatim prvu, a ako sektor nije pronađen, onda originalnu sliku.

Moguće je izraditi neograničen broj različitih slika, a svaka slika može imati više od jednog podređenog elementa. Kao rezultat toga, može se stvoriti složena struktura stabla s roditeljem, "bratom" i dječji elementi. Operacije pisanja uvijek se izvode na jednoj "aktivnoj" diferencijalnoj slici, a za operacije čitanja, VirtualBox će možda trebati skenirati sve sektore u lancu slike, sve do nadređene. Ovo stablo možete pogledati u upravitelju virtualnih medija:


U svim tim situacijama, sa stajališta virtualnog stroja, virtualni tvrdi disk ponaša se kao bilo koji drugi disk. Dok virtualno računalo radi, postoji malo I/O opterećenje za vrijeme izvođenja jer će VirtualBox možda morati tražiti sektore nekoliko puta. Međutim, to nije vidljivo budući da se tablice s informacijama o sektoru uvijek čuvaju u memoriji i mogu se brzo pretražiti.

Slike razlike mogu se koristiti u sljedećim situacijama:

    Snimci stanja. Kada izradite snimku, kao što je opisano u prethodnom odjeljku, VirtualBox zamrzava slike priložene virtualnom stroju i stvara diferencijalnu sliku za svaku od njih (da budemo precizni: jednu za svaku sliku koja nije u načinu rada za pisanje). Iz perspektive virtualnog stroja, virtualni diskovi nastavljaju raditi, ali se sva upisivanja prenose na diferencijalne slike. U bilo kojem trenutku možete stvoriti još jednu snimku, za svaki povezani tvrdi disk, druga će se diferencijalna slika stvoriti i povezati, tvoreći lanac ili stablo.

    Na gornjoj slici to možete vidjeti originalna slika Pogon sada ima priloženu snimku koja predstavlja stanje pogona u trenutku kada je snimka snimljena.

    Ako ste sada vratiti snimak -- tj. ako želite vratiti stroj u stanje spremljeno na snimci, dogodit će se sljedeće:

    1. VirtualBox će vratiti postavke virtualnog stroja koje su bile spremljene u snimku. Kao rezultat toga, ako ste promijenili postavke stroja, one će biti poništene.

      Ako je snimka snimljena dok je stroj radio, sadrži spremljeno stanje stroja i to se stanje također vraća; nakon vraćanja snimke, stroj će tada biti u stanju "Spremljeno" i od tamo će nastaviti s izvršenjem kada se sljedeći put pokrene. Inače će stroj biti u stanju "Isključeno" i izvršiti potpuno pokretanje.

      Za svaku sliku diska povezanu sa strojem, s prikazom razlike, sve radnje izvršene operacijama pisanja na nju bit će poništene i njeno stanje će se vratiti iz izvorne nadređene slike. (Ako ste vratili "korijensku" snimku, tada će to biti korijenska slika diska za svakoga prilog; inače je iz njega proizašla neka druga razlikovna slika.) Ovo učinkovito vraća staro stanje stroja.

    Ako ste kasnije izbrisati snimku za oslobađanje prostora na glavnom disku; za svaki povezani disk jedna od slika razlike postaje nepotrebna. U tom slučaju, povezana diferencirana slika ne može se jednostavno izbrisati. VirtualBox treba pogledati svaki sektor u diferencijalnoj slici i kopirati one koji su potrebni roditelju; to se zove "spajanje" slika i ova operacija može biti dugotrajan proces, ovisno o veličini slike razlike. Ova operacija također može privremeno zahtijevati veliku količinu slobodnog prostora na disku.

    Nepromjenjive slike. Ako je slika u "nepromjenjivom" načinu rada, tada se također stvaraju diferencijalne slike. Kao i sa snimkama, nadređena slika postaje samo za čitanje i upisuje se na diferencijalnu sliku. Svaki put kad se virtualni stroj pokrene, sve nepromjenjive slike odbacuju vlastite delta slike.

Kloniranje slika diskova

Možete izraditi kopije slika tvrdog diska kako biste brzo stvorili drugo virtualno računalo s istim OS-om. Međutim, trebate Obavezno napravite kopiju slike virtualnog diska pomoću uslužnog programa isporučenog s VirtualBoxom; pogledajte odjeljak pod nazivom “VBoxManage clonehd” . Ovo je neophodno jer VirtualBox dodjeljuje jedinstveni identifikacijski broj (UUID) svakoj slici diska koja je pohranjena unutar slikovne datoteke, a VirtualBox neće raditi s dvije slike s istim ID-om. U slučaju da trebate ponovno uvesti sliku diska koju ste kopirali uobičajenom metodom, možete upotrijebiti drugi uslužni program VirtualBox: uvezite je umjesto kopiranja.

Imajte na umu da novije distribucije Linuxa identificiraju diskove za pokretanje prema ID-ovima uređaja. ID koji VirtualBox daje uređajima dobiva se iz UUID slike virtualnog diska. Stoga, ako primite kopiju diska i pokušate se dignuti s njega, ali zato što se UID promijenio, gostujući sustav možda neće prepoznati svoju disketu za pokretanje i neće se pokrenuti. U tom slučaju, morat ćete promijeniti ID diska u postavkama pokretačkog programa (na primjer /boot/grub/menu.lst). ID diska izgleda ovako:

Scsi-SATA_VBOX_HARDDISK_VB5cfdb1e2-c251e503

ID za kopiju slike može se odrediti naredbom

Hdparm -i /dev/sda

Host I/O predmemoriranje

Počevši od verzije 3.2, u VirtualBoxu možete izborno onemogućiti I/O caching (ulazno/izlazno spremanje u međuspremnik), koje prema zadanim postavkama izvodi glavni OS za datoteke virtualnog diska.

Tipično, VirtualBox otvara sliku diska kao običnu datoteku, koju glavni operativni sustav sprema u predmemoriju kao i sve druge datoteke u sustavu. Glavna prednost ove operacije je brzina: kada gostujući OS zapisuje podatke na disk, glavni OS koristi predmemoriju, pauzirajući fizičko pisanje, a gostujućem OS-u se može poslati poruka koja pokazuje da je operacija pisanja bila uspješna. Također, kada drugi put pokrenete VM i OS ima dovoljno slobodne memorije za predmemoriju, veliki dijelovi virtualnih tvrdih diskova mogu se nalaziti u sistemskoj memoriji i stoga VM može mnogo brže pristupati podacima.

Imajte na umu da se ovo odnosi samo na slike datoteka; Izlazna memorija nikada nije primijenjena na virtualne diskove smještene na udaljenim iSCSI pohranama (pogledajte odjeljak “iSCSI poslužitelji”).

Za virtualizaciju više na jednom hostu, međuspremnik je korisna postavka, ali ova tehnologija ima nekoliko nedostataka:

    Lijeno pisanje, putem predmemorije OS-a, manje je sigurno. Kada gostujući OS zapisuje podatke, smatra se da su podaci spremljeni, čak i ako nije bilo fizičkog pisanja na disk. Ako iz nekog razloga ne dođe do snimanja (prekid struje ili OS hosta), tada se povećava vjerojatnost gubitka podataka.

    Slike diskova obično su vrlo velike. Stoga njihovo spremanje u predmemoriju može brzo potrošiti cijelu predmemoriju OS-a glavnog računala. To može uzrokovati usporavanje glavnog računala, osobito ako više VM-ova radi istovremeno. Na primjer, na Linuxu, sve operacije pisanja mogu biti odgođene čekanjem da se popuni cijela predmemorija i zatim istodobnim pisanjem na disk, što može dovesti do obustave VM-a do nekoliko minuta. To može dovesti do I/O pogrešaka u gostujućem OS-u zbog vremenskog ograničenja.

    Fizička memorija se često gubi jer... Gosti imaju vlastitu I/O predmemoriju, što rezultira dvostrukim operacijama međuspremnika (u predmemoriji gostiju i hosta).

Ako odlučite onemogućiti I/O predmemoriju glavnog računala, VirtualBox će koristiti vlastitu, malu predmemoriju samo za međuspremnik pisanja, ali ne i za operacije, jer čitanje se obično sprema u međuspremnik u gostujućem OS-u. Dodatno, VirtualBox u potpunosti podržava asinkroni I/O za SATA, SCSI i SAS kontrolere, putem multi-threaded I/O.

Asinkroni I/O nije podržan za IDE kontrolere, pa biste mogli omogućiti predmemoriju u svojim VM-ovima s virtualnim IDE kontrolerima.

Stoga vam VirtualBox omogućuje konfiguriranje I/O predmemoriranja na bazi svakog kontrolera. Poništite odabir "I/O caching" na kartici "Media" ili upotrijebite sljedeću naredbu VBoxManage da onemogućite predmemoriju virtualnog kontrolera:

VBoxManage storagectl --Ime --hostiocache isključen

Iz gore navedenih razloga, VirtualBox sada prema zadanim postavkama koristi SATA kontroler za nova virtualna računala.

Ograničenje propusnosti za slike diskova

Od verzije 4.0, VirtualBox vam omogućuje da ograničite maksimalnu propusnost za asinkroni I/O. Moguće je postaviti ograničenja za nekoliko slika pomoću grupnih ograničenja. Moguće je postaviti više takvih ograničenja.

Ograničenja se konfiguriraju putem VBoxManage. Primjer u nastavku stvara grupnu propusnost pod nazivom "Ograničenje" s ograničenjem od 20 MB/s i povezuje je s priloženim VM diskovima:

VBoxManage bandwidthctl "VM name" --name Limit --add disk --limit 20 VBoxManage storageattach "VM name" --controller "SATA" --port 0 --device 0 --type hdd --medium disk1.vdi -- bandwidthgroup Limit VBoxManage storageattach "VM name" --controller "SATA" --port 1 --device 0 --type hdd --medium disk2.vdi --bandwidthgroup Limit

Svi diskovi u grupi imaju zajedničko ograničenje, za gornji primjer to znači da ukupna propusnost oba diska nikada neće prijeći 20 MB/s. Međutim, ako jedan disk ne zahtijeva I/O kanal, tada preostali diskovi u grupi koriste propusnost kanala cijele grupe.

Ograničenja za svaku grupu mogu se promijeniti dok VM radi i te promjene stupaju na snagu odmah. U sljedećem primjeru, za grupu stvorenu u gornjem primjeru, postavljeno je ograničenje od 10 MB/s:

VBoxManage bandwidthctl "VM ime" --ime Granica --granica 10

CD/DVD podrška

Virtualni CD/DVD pogoni prema zadanim postavkama rade u načinu rada samo za čitanje. Postavke medija mogu se promijeniti dok VM radi. Možete birati između tri postavke:

    Host Drive specificira da će gost koristiti medije u glavnom pogonu.

    Datoteka slike(obično ISO datoteka) gost će imati pristup samo za čitanje podacima slikovne datoteke.

    Prazan specificira stanje bez medija u pogonu.

Prebacivanjem gore opisanih postavki, promjene medija u glavnom pogonu ili slikovnoj datoteci odmah se prenose u gostujući operativni sustav, koji može reagirati na te promjene (na primjer, pokrenuti instalacijski program).

Mijenjanje medija može biti zabranjeno od strane gosta i VirtualBox će u tom slučaju blokirati promjene diska. U ovoj situaciji možete nasilno ukloniti medij putem VirtualBox GUI-a ili pomoću naredbenog retka VBoxManage. Ovo je u biti slično hitnom izbacivanju diska koje nude mnogi CD/DVD pogoni, ali postoje nuspojave povezane s ovom radnjom: gostujući OS može prijaviti poruku o pogrešci, a kao i sa pravim hardverom, gostujuće aplikacije mogu se srušiti. Ovu metodu koristite s oprezom.

Komentar

Naziv uređaja koji se daje gostu (koji će biti prikazan u sustavu za goste u uslužnim programima za postavke kao što je Windows Device Manager) uvijek će biti "VBOX CD-ROM", bez obzira na trenutnu postavku virtualnog pogona. To se radi kako bi se spriječilo pokretanje mehanizma traženja novih uređaja u gostu kada se promijene postavke VM-a.

Emulacija standardnih CD/DVD pogona omogućuje čitanje podataka samo sa standardnih CD i DVD formata. Gostu se može dati pravo pisanja CD/DVD-a izravnim pristupom glavnom pogonu, ali ova funkcija ima eksperimentalni status: Ovisno o hardveru glavnog računala, to omogućuje:

    Snimite CD/DVD iz gostujućeg sustava ako je glavni CD/DVD pogon pisač;

U dijaloškom okviru postavki kontrolera za pripojenu pohranu postoji potvrdni okvir "Dopusti izravan pristup" ili možete koristiti opciju --passthrough u naredbi VBoxManage storageattach; pogledajte odjeljak “VBoxManage storageattach”.

Čak i s omogućenim načinom izravnog pristupa, nesigurne naredbe kao što je firmware pogona. bit će blokiran. Video CD format nije podržan čak ni u načinu izravnog pristupa, pa se stoga ne može gledati u virtualnom računalu.

Na Solaris hostovima, prolaz zahtijeva pokretanje VirtualBoxa sa stvarnim root dozvolama zbog sigurnosnih mjera koje provodi host.

iSCSI poslužitelji

iSCSI je standard za "Internet SCSI" koji dopušta korištenje SCSI protokola preko internetskih (TCP/IP) veza. Spajanje iSCSI uređaja na računalne mreže(po mogućnosti s Gigabit Ethernetom) omogućuje vam da ih koristite kao udaljeni tvrdi disk. U smislu iSCSI-ja, poslužitelj koji pruža resurse za pohranu naziva se "iSCSI cilj", a klijent koji je povezan s poslužiteljem i koristi te resurse naziva se "iSCSI inicijator".

VirtualBox vam omogućuje povezivanje udaljene iSCSI memorije s virtualnim strojem kao virtualnim tvrdim diskom. Gostujući OS ne "vidi" razlike između slike virtualnog diska (VDI datoteke) i iSCSI cilja. U tu je svrhu iSCSI inicijator integriran u VirtualBox.

Podrška za VirtualBox iSCSI dizajnirana je da bude u skladu s iSCSI standardom, što vam omogućuje rad s njim standardni uređaji iSCSI ciljevi. Da biste koristili iSCSI s VirtualBoxom, morate koristiti naredbeni redak; pogledajte odjeljak “VBoxManage storageattach” završeno; sada se odbacuju svaki put kada se stroj uključi.

U U zadnje vrijeme Sve više se susrećemo s izazovima vezanim uz interakciju u virtualnoj stvarnosti. Tema je zanimljiva i relevantna jer je najizravnije vezana uz funkcionalnost u virtualno okruženje te utječe na korisničko iskustvo u cjelini zajedno s tehnologijama samih VR kaciga, proširujući granice razine uranjanja.

Čim se pojavila prva verzija Oculus Rift DK1 naočala na novom valu interesa za VR, odmah su se pojavili problemi sa sustavima unosa - tipkovnica i miš su se pokazali praktički beskorisnim alatima, a kontrola putem navođenja pogledom nedostatan način za interakciju s elementima okoline i sučelja.

Touchpad je zaživio u mobilnom VR-u, što se može vidjeti u modelima Samsung Gear VR slušalica, kao i bežični joysticks. Ali stacionarne verzije VR naočala pružaju puno veće mogućnosti za sustave unosa. Sada su sva tri glavna igrača Oculus VR, HTC/Valve i Sony- sa svojim će naočalama koristiti kontrolere osjetljive na pokret. Položaj samih stakala i kontrolera može se odrediti u prostoru.

Oculus i Sony usredotočili su se na implementaciju praćenja na glavi i kontrolera prilagođenijih korisniku u sjedećem ili stojećem položaju, a Viveov sustav praćenja radi na području do 4,5 x 4,5 metara, omogućujući korisniku da se kreće unutar određeno područje.

Mnogi bi se mogli iznenaditi. Zašto se predlaže korištenje kontrolera osjetljivih na pokret, a ne alternativa? Uostalom, postoje sustavi za hvatanje fine motorike prstiju, kao što je Leap Motion, kao i razni prototipovi rukavica (na primjer, razvoj Ximmerse).

Zahtjevi za sustave praćenja i unosa

Prvo, shvatimo što je prvenstveno potrebno od sustava upravljanja u VR.
I ako pokušate opisati zahtjev jednom riječju, onda mislim da bi to bila riječ "prirodnost". Sustav upravljanja u virtualnoj stvarnosti trebao bi biti što bliži prirodnoj interakciji s objektivnom stvarnošću oko nas, s čijim objektima komuniciramo uglavnom uz pomoć ruku.

VR je zanimljiv jer ne samo da možemo rekreirati stvarnost u virtualnosti, već i proširiti granice uobičajene stvarnosti, a to se, naravno, može odnositi i na UI, ali u ovom slučaju nadilazi zadanu temu.

Prirodnost također podrazumijeva nisku ulaznu barijeru zbog intuitivnog razumijevanja principa rada.

Tu je i sinkronizacija – ona je vezana uz temu prirodnosti i izuzetno je važna. Govorimo o sinkronizaciji radnji korisnika u stvarnom i virtualnom. Ovaj aspekt se ne tiče samo korisničkog sučelja, već prvenstveno UX-a, samopercepcije osobe u virtualnoj stvarnosti.
A to, uz kvalitetnu implementaciju VR naočala, olakšavaju sustavi praćenja. Što je više mogućnosti praćenja dostupno, to ćete biti sveobuhvatniji i imate više prilika za interakciju s okolinom. No sinkronizacija nije samo stvar mogućnosti praćenja i točnosti, već i njegovog stabilnog rada.

A jednostavan odgovor na pitanje zašto glavni igrači predlažu korištenje sustava praćenja i unosa koje su odredili zvuči ovako - u ovom trenutku ti sustavi omogućuju stvaranje najuniverzalnije, prirodne, intuitivne i stabilne interakcije u virtualnom okruženju, koji se može pozicionirati kao rješenje proizvoda za korištenje već Sada.

Glavne nedoumice

Interakcija

Ako govorimo o uređajima koje sami vlasnici platforme nude, tada se na prvi pogled može činiti da dva kontrolera s gumbima koje morate držati u rukama mogu pogoršati proces prirodne interakcije s okolinom.

Ali kontroler u ruci nije ništa više od alata, poput čekića, volana automobila ili kompjuterski miš. Na određenoj razini ovaj alat postaje dio samog korisnika u procesu interakcije s njim. Na primjer, kada osoba neko vrijeme vozi automobil, počinje stvarno osjećati njegove dimenzije, osjet njegovog tijela se širi do granica karoserije automobila.

Nedavna istraživanja pokazuju da kada majmun koristi alate, dolazi do promjena u određenim neuronskim mrežama u mozgu - alat je integriran u vlastiti dijagram tijela (stalno ažurirana karta položaja udova i oblika cijelog tijela) - model šake širi se do vrha alata.

Kada se HTC Vive pojavio na VRARlabu i kada smo započeli s prvim testovima, odmah smo primijetili da autori u mnogim demo scenama često prikazuju virtualne modele stvarnih kontrolera, stvarajući potpunu sinkroniju između stvarnog i virtualnog alata za interakciju. Držanje stvarnog kontrolera i gledanje njegovog virtualnog dvojnika u sceni stvara vrlo visoku razinu uranjanja.

Jedno od video predavanja ispod govori kako je nakon završetka testiranja projekta igrač, dok je još uvijek nosio naočale, odlučio staviti prave kontrolere na virtualni stol, potpuno zaboravivši da u stvarnosti stol nije postojao - jednostavno ih je pustio kontrolera iz njegovih ruku i sigurno su se srušili na vrlo stvaran pod.
Ovaj primjer više se odnosi na to kako ljudi percipiraju virtualni prostor, ali slična priča dogodila se i meni kada sam skoro ispustio stvarne kontrolere na isti način, odlučivši njihove virtualne dvojnike staviti na virtualni stol. Situacija je uspješno riješena zahvaljujući vezicama koje su pričvrstile kontrolere na svaku ruku.

U drugim primjerima projekata za HTC Vive i druge naočale, određeni objekti (ruka, pištolj, boca kečapa itd.) prikazani su umjesto kontrolera. I u isto vrijeme, subjektivno, razlika između prikaza virtualnog kontrolera kao potpunog analoga stvarnog ili nekog drugog objekta nije tako jaka kao što bi se u početku moglo činiti. U određene trenutke zaboravite da držite kontroler i jednostavno rukujete virtualnim objektima u sceni. Upravljač jednostavno postaje dio vas, što se podrazumijeva.

Kretanje

Jedan od važnih problema koji postoji u trenutnim VR ulaznim sustavima je pitanje ljudskog kretanja u virtualnom prostoru. Općenito, osim ograničenog prostora za kretanje HTC Vivea, svi ostali sustavi ne dopuštaju sinkronizaciju pravo kretanje ljudsko tijelo i virtualno. Naime, nepostojanje takve sinkronizacije dovodi do takozvane senzorne disonance, zbog koje dolazi do efekta vrtoglavice pri kretanju u VR.
Problem je toliko ozbiljan da se u mnogim projektima posebno razvijenim za VR pokazalo da je gotovo jedina opcija potpuno napustiti ili uvelike preraditi mogućnost slobodnog kretanja u prostoru.

To se ne odnosi na situacije u kojima se korisnik, primjerice, nalazi u virtualnom automobilu ili u golemom robotu – govorimo o simulaciji potpuno slobodnog kretanja izvan bilo kakve ljuske (klasična FPS mehanika).

postojati razne načine smanjiti neugodne efekte na razini promjene mehanike pokreta (odbijanje pomicanja kamere lijevo-desno i kretanje do točke smjera pogleda, prolazeći kroz teleportacija od točke do točke, vizualizacija putanja kretanje i drugo ekstravagantne načine itd.), ali najučinkovitije je odbiti bilo kakvo slobodno kretanje ili staviti igrača u "kabinu".

Naravno, postoje razna tehnička rješenja koja vam omogućuju simulaciju prirodnog kretanja. Na primjer, Virtuix Omni, ali takav uređaj je vrlo teško zamisliti kao dio potrošačke verzije VR naočala, kao i zamisliti da će ga u sadašnjem obliku koristiti široki krug potrošača. Ipak, čini se da bi takva platforma mogla zanimati samo geekove i okorjele igrače.

Avatari

Drugi problem vezan uz trenutne verzije sustava unosa koji se pozicioniraju kao temeljeni na proizvodu je predstavljanje avatara igrača u virtualnoj stvarnosti. Značajan problem je ograničena mogućnost ispravne vizualizacije avatara.
Ovdje je opet, kao iu slučaju sustava kretanja, učinkovitije prilagoditi se trenutnim ograničenjima nego npr. komplicirati i napraviti skuplji sustav praćenje.

Programeri snažno preporučuju da se ne vizualiziraju dijelovi tijela avatara, koji bi trebali odražavati pokrete stvarnog tijela (ako se to događa u stvarnom životu), ali ne mogu zbog ograničenja sustava za praćenje, kako se ne bi uništio efekt uranjanja.
Gubi li ovim nešto krajnji korisnik? Ovisi o tome kako to možete igrati. Ako je riječ o igri u kojoj je igrač, na primjer, duh, tada ograničenje vizualizacije dobiva narativno opravdanje i problem nestaje.

Kada odaberete virtualni stroj s popisa u prozoru upravitelja, vidjet ćete sažetak postavki za taj virtualni stroj.

Klikom na " postavke» na alatnoj traci pri vrhu, vidjet ćete detaljan prozor u kojem možete konfigurirati mnoga svojstva odabranog virtualnog stroja. Ali budite oprezni: iako možete promijeniti sve postavke virtualnog stroja nakon instaliranja gostujućeg operativnog sustava, neke promjene mogu ometati pravilan rad operativni sustav za goste, ako je to učinjeno nakon instalacije.

Bilješka: Dugme " postavke" je onemogućeno kada je virtualni stroj u " trčanje" ili " spremljeno»stanje. To je jednostavno zato što u dijaloškom okviru postavki možete promijeniti osnovne karakteristike virtualnog računala stvorenog za vaš gostujući operativni sustav, a taj se operativni sustav možda neće baš dobro nositi kada mu, primjerice, pola memorije nestane ispod nogu. Kao rezultat toga, ako gumb postavke"onemogućen, prvo isključite trenutni virtualni stroj, a zatim možete izvršiti željene postavke.

VirtualBox nudi mnoge postavke koje možete promijeniti za svoj virtualni stroj. Još više opcija dostupno je sa sučeljem naredbenog retka VirtualBoxa.

Opće postavke

U prozoru" postavke"U poglavlju" Su česti» Možete konfigurirati najosnovnije aspekte virtualnog stroja, poput memorije i potrebnog hardvera. Postoje četiri kartice: " Osnovni, temeljni», « Dodatno», « Opis"I" Enkripcija».

Osnovna kartica

na " Osnovni, temeljni" kategorije " Su česti» možete pronaći sljedeće postavke:

Ovo je naziv s kojim se virtualni stroj pojavljuje na popisu virtualnih strojeva u glavnom prozoru. VirtualBox također sprema konfiguracijske datoteke virtualnog stroja pod ovim imenom. Promjenom naziva, VirtualBox također preimenuje ove datoteke. Kao rezultat toga, možete koristiti samo znakove koji su dopušteni u nazivima datoteka na vašem operativnom sustavu.

Imajte na umu da interno VirtualBox koristi jedinstvene identifikatore (UUID) za identifikaciju virtualnih strojeva. Možete ih prikazati koristeći VBoxManage.

Operativni sustav/verzija

Tip operativni sustav za goste koji je (ili će biti) instaliran na virtualnom stroju. Ovo je ista postavka koja je navedena u čarobnjaku za novi virtualni stroj, kao što je opisano u odjeljku " ".

Dok u čarobnjaku za stvaranje novog virtualnog stroja zadane postavke za novostvoreni virtualni stroj ovise o vrsti operativnog sustava koji odaberete, daljnja promjena tipa ne utječe na postavke virtualnog stroja; To znači da su postavke u ovoj ploči čisto informativne i dekorativne.

Kartica Napredno

Mapa fotografija

Prema zadanim postavkama, VirtualBox sprema podatke snimak zajedno s ostalim konfiguracijskim podacima VirtualBoxa. Pomoću ove postavke možete odrediti bilo koju drugu mapu za svaki virtualni stroj.

Dijeljeni međuspremnik

Ovdje možete odabrati želite li dijeliti sa svojim domaćinom opći pristup međuspremniku operativnog sustava za goste. Ako odaberete " Dvosmjerno", tada će VirtualBox uvijek osigurati da oba međuspremnika sadrže iste podatke. Ako odaberete " Od glavnog do gostujućeg OS-a" ili " Od gostujućeg do host OS-a", tada će VirtualBox kopirati podatke međuspremnika samo u jednom smjeru.

Za dijeljenje međuspremnika morate postaviti gosta VirtualBox dodaci. Inače, ova postavka nema učinka.

Dijeljeni međuspremnik onemogućen je prema zadanim postavkama. Ova se postavka može promijeniti u bilo kojem trenutku pomoću stavke izbornika " Dijeljeni međuspremnik"na jelovniku" Uređaji" virtualni stroj.

Funkcija Povucite i Pad

Ova vam opcija omogućuje da omogućite podršku za povlačenje i ispuštanje: odaberite objekt (kao što je datoteka) s glavnog ili gostujućeg računala i izravno ga kopirajte ili otvorite na gostujućem ili glavnom računalu. Višestruki načini povlačenja i ispuštanja po virtualnom stroju omogućuju vam da ograničite pristup u bilo kojem smjeru.

Da bi povlačenje i ispuštanje radilo, dodaci za goste moraju biti instalirani na računalu za goste.

Bilješka: Povlačenje i ispuštanje je prema zadanim postavkama onemogućeno. Ova se postavka može promijeniti u bilo kojem trenutku pomoću stavke izbornika " Povuci i ispusti"na jelovniku" Uređaji" virtualni stroj.

Opis Tab

Ovdje možete unijeti bilo koji opis vašeg virtualnog stroja ako želite. To ne utječe na funkcionalnost računala, ali bi vam ovaj prostor mogao biti koristan da zabilježite stvari poput konfiguracije virtualnog stroja i softvera koji je instaliran na njemu.

Za umetanje prijeloma retka u tekstualno polje opisa kliknite Shift+Enter.

Kartica šifriranja

Ako je potvrdni okvir označen, ovo će virtualno računalo biti šifrirano. Potrebno je odabrati algoritam kojim će se kriptirati diskovi virtualnog stroja te također unijeti i potom potvrditi lozinku za kriptiranje.

Postavke sustava

grupa " Sustav» okuplja različite parametre koji se odnose na temeljni hardver koji se prikazuje virtualnom stroju.

Bilješka: Budući da je aktivacijski mehanizam sustava Microsoft Windows osjetljiv na promjene u hardver, ako promijenite hardverske postavke za Windows gost, neke od ovih promjena mogu pokrenuti Microsoftov zahtjev za aktivaciju.

Kartica matične ploče

na " Matična ploča» možete utjecati virtualni hardver, koji se obično nalazi na matičnoj ploči pravog računala.

Glavna memorija

Ova opcija postavlja količinu RAM-a koja se dodjeljuje i prenosi virtualnom računalu kada se pokrene. Navedena količina memorije za vrijeme trajanja rada virtualnog računala bit će preuzeta s fizičkog računala i prebačena na virtualno. Stoga, kada virtualni stroj radi, vaše glavno računalo ima broj RAM memorija smanjiti za ovaj iznos. Ovo je ista postavka koja je navedena u čarobnjaku za novi virtualni stroj, kao što je opisano u gornjem odjeljku " ".

Promjena memorije ne bi trebala uzrokovati probleme na gostujućem računalu, naravno, osim ako ne postavite prenisku vrijednost na kojoj se neće pokrenuti.

Redoslijed učitavanja

Ova postavka određuje redoslijed kojim će gostujući operativni sustav pokušati pokrenuti sustav s različitih virtualnih uređaja za pokretanje. Također Postavljanje BIOS-a stvarnog računala, VirtualBox može reći gostujućem OS-u da radi s virtualne diskete, virtualnog CD/DVD pogona, virtualnog tvrdog diska (svaki je određen drugim postavkama VM-a), mreže ili ni s jednog od navedenog.

Ako odaberete " Neto", virtualni stroj će se pokušati pokrenuti s mreže putem PXE mehanizma, koji mora biti konfiguriran.

Čipset

Ovdje možete odabrati koji će čipset biti predstavljen virtualnom stroju. Prije VirtualBoxa 4.0 PIIX3 je bio jedini pristupačna opcija. Za moderne gostujuće operacijske sustave kao što je Mac OS X, ovaj stariji skup čipova više nije podržan. Kao rezultat toga, VirtualBox 4.0 je uveo emulaciju modernijeg ICH9 čipseta, koji podržava PCI Express, tri PCI sabirnice, PCI-na-PCI mostove i prekide signala poruka (MSI). Ovo modernim operativnim sustavima omogućuje adresiranje više PCI uređaja i više ne zahtijeva razmjenu IRQ-a. Koristeći ICH9 čipset, također možete konfigurirati do 36 mrežnih kartica (do 8 mrežni adapteri s PIIX3). Imajte na umu da je podrška za ICH9 eksperimentalna i da se ne preporučuje za gostujuće operativne sustave koji je ne zahtijevaju.

Manipulator kursora

Zadani virtualni pokazivački uređaj za stare goste je tradicionalni PS/2 miš. Ako je ova opcija postavljena na USB tablet VirtualBox govori virtualnom stroju da je prisutan USB tablet uređaj i prosljeđuje događaje miša virtualnom stroju koji koristi taj uređaj. Treća postavka - USB Multi-Touch Tablet koji je prikladan za posljednji gosti Windows.

Korištenje virtualnog USB tableta ima prednost jer se pokreti bilježe u apsolutnim koordinatama (umjesto relativnih promjena položaja), što omogućuje VirtualBoxu da prevede događaje miša preko VM prozora u događaje tableta bez potrebe za "hvatanjem" miša u gostu kao što je opisano u odjeljak "". To čini korištenje VM-a manje zamornim čak i ako dodaci za goste nisu instalirani.

Omogući APIC I/O APIC

Napredni programabilni kontroleri prekida (APIC-ovi) najnovija su x86 hardverska značajka koja je posljednjih godina zamijenila starije stilove programabilnih kontrolera prekida (POIC-ovi). Uz I/O APIC, operativni sustavi mogu koristiti više od 16 zahtjeva za prekid (IRQ) i stoga izbjeći razmjenu IRQ-a radi poboljšanja pouzdanosti.

Bilješka: Omogućavanje I/O APIC-a potrebno je za 64-bitne gostujuće operacijske sustave, posebno Windows Vista; ovo je također potrebno ako želite koristiti više od jednog virtualnog procesora u virtualnom stroju.

Međutim, softverska podrška za APIC I/O bila je nepouzdana s nekim operativnim sustavima koji nisu Windows. Osim toga, korištenje I/O APIC-a neznatno povećava troškove virtualizacije i stoga lagano usporava gostujući OS.

Upozorenje: Sve operacijske dvorane Windows sustavi Počevši od Windows 2000, različite jezgre se instaliraju ovisno o tome je li dostupan APIC I/O. Kao i kod ACPI-ja, APIC I/O APEC ne bi trebao biti onemogućen nakon instaliranja gostujućeg OS-a Windows. Omogućavanje nakon instalacije neće imati učinka.

Omogućite EFI

To omogućuje korištenje Extensible Firmware Interface (EFI), koje zamjenjuje naslijeđeni BIOS i može biti korisno za neke napredne slučajeve upotrebe.

Sat u UTC sustavu

Ako je označeno, sat vašeg domaćina prikazivat će vrijeme univerzalne vremenske koordinacije (UTC), inače će prikazivati ​​lokalno vrijeme domaćina. Sustavi slični Unixu obično slijede UTC sustav.

Ako je označeno, VirtualBox će reći gostu sistemsko vrijeme u UTC umjesto lokalnog (hostovog) vremena. To utječe na rad virtualnog sata stvarnog vremena (RTC) i može biti korisno za gostujuće operativne sustave slične Unixu koji obično očekuju da hardverski sat bude postavljen na UTC.

Osim toga, možete onemogućiti sučelje napredne konfiguracije i napajanja (ACPI), koje VirtualBox predstavlja gostujućem operativnom sustavu prema zadanim postavkama. ACPI je trenutni industrijski standard koji operativnim sustavima omogućuje prepoznavanje hardvera, konfiguraciju i upravljanje matičnim pločama i drugim uređajima. Budući da sva moderna računala uključuju ovu značajku, a Windows i Linux je podržavaju već mnogo godina, također je omogućena prema zadanim postavkama u VirtualBoxu. Može se onemogućiti samo u naredbeni redak.

Upozorenje Napomena: Svi operacijski sustavi Windows od Windows 2000 instaliraju različite kernele ovisno o tome je li ACPI dostupan, tako da se ACPI ne može onemogućiti nakon instaliranja Windows gostujućeg OS-a. Omogućavanje nakon instalacije neće imati učinka.

Kartica procesora

na " CPU» možete odrediti koliko virtualnih procesorskih jezgri gostujući operativni sustavi trebaju vidjeti. Od verzije 3.0, VirtualBox podržava simetrično višeprocesiranje (SMP) i može predstaviti do 32 virtualne procesorske jezgre po virtualnom stroju.

Međutim, ne biste trebali konfigurirati virtualne strojeve da koriste više CPU jezgri nego što fizički imate (prave jezgre, bez hiperniti).

U ovoj kartici također možete postaviti " Ograničenje opterećenja CPU-a" Ova postavka ograničava vrijeme koje glavni procesor troši na oponašanje virtualnog procesora. Zadana vrijednost od 100% znači da nema ograničenja. Postavka 50% znači da jedan virtualni procesor može koristiti do 50% jednog središnji procesor. Imajte na umu da ograničavanje vremena izvršavanja virtualnih procesora može uzrokovati probleme s gostima.

Osim toga, parametar " Omogući PAE/NX» određuje hoće li se PAE i NX mogućnosti CPU-a nalaziti u virtualnom stroju. PAE je kratica za Physical Address Extension. Obično, ako je omogućeno i podržano od strane operativnog sustava, čak i 32-bitni x86 procesor može pristupiti više od 4 GB RAM-a. To je omogućeno dodavanjem još 4 bita memorijskim adresama, tako da se s 36 bita može koristiti do 64 GB. Neki operativni sustavi (npr. Ubuntu poslužitelj) zahtijevaju PAE podršku od CPU-a i ne mogu raditi u virtualnom stroju bez nje.

Ako koristite 32-bitnu sliku Kali Linuxa, omogućite PAE/NX ili se slika Kali neće pokrenuti jer je zadani kernel koji koristi Kali za i386 (“686-pae”) kompajliran na način koji zahtijeva “fizičku adresnu ekstenziju ” podršku (PAE) u CPU.

S virtualnim strojevima koji rade na modernim poslužiteljskim operacijskim sustavima, VirtualBox također podržava CPU hot-plugging.

Kartica ubrzanja

Na ovoj stranici možete odrediti treba li VirtualBox koristiti hardverska virtualizacijska proširenja koja vaš glavni procesor može podržati. Ovo se odnosi na većinu procesora proizvedenih nakon 2006.

Za svaki virtualni stroj pojedinačno možete odabrati hoće li VirtualBox koristiti softversku ili hardversku virtualizaciju.

U većini slučajeva zadane postavke će biti u redu; VirtualBox će odabrati razumne zadane postavke na temelju operativnog sustava koji ste odabrali prilikom stvaranja virtualnog stroja. Međutim, u nekim situacijama možda ćete htjeti promijeniti ove unaprijed konfigurirane zadane postavke.

Ako vaš glavni procesor podržava značajke ugniježđenog straničenja (AMD-V) ili EPT (Intel VT-x), možete očekivati ​​značajna poboljšanja performansi omogućavanjem ugniježđenog straničenja uz virtualizaciju hardvera.

Od verzije 5.0, VirtualBox pruža sučelja za paravirtualizaciju za poboljšanje točnosti i performansi operativnih sustava za goste.

Zaslon (Postavke zaslona)

Kartica zaslona

Veličina video memorije

Ovo postavlja veličinu memorije koju nudi virtualna grafička kartica dostupna gostu, u MB. Kao iu glavnoj memoriji, navedena količina bit će dodijeljena iz rezidentne memorije glavnog računala. Ovisno o količini video memorije, može biti dostupno više visoke rezolucije i dubine boje.

GUI će prikazati upozorenje ako je video memorije premalo za prebacivanje virtualnog stroja na prikaz preko cijelog zaslona. Minimalna vrijednost ovisi o broju virtualnih monitora, razlučivosti zaslona i dubini boja glavnog zaslona te o tome jesu li omogućena 3D akceleracija i 2D video akceleracija. Gruba procjena: (dubina boje / 8) x okomiti pikseli x vodoravni pikseli x broj zaslona = broj bajtova. Kao što je gore navedeno, može biti potrebna dodatna memorija za bilo koju omogućenu postavku ubrzanja prikaza.

Broj monitora

Uz ovu postavku, VirtualBox može pružiti više od jednog virtualnog monitora virtualnom stroju. Ako gostujući operativni sustav (kao što je Windows) podržava više povezanih monitora, VirtualBox se može pretvarati da je prisutno više virtualnih monitora. Podržano je do 8 takvih virtualnih monitora.

Izlaz više monitora bit će prikazan na glavnom računalu u više VM prozora koji se pokreću jedan pored drugog.

Međutim, u puni zaslon I način integracije zaslona Koristit će se dostupni fizički monitori povezani s hostom. Kao rezultat toga, da biste radili u načinu integracije zaslona preko cijelog zaslona i zaslona s više monitora, trebat će vam najmanje onoliko fizičkih monitora koliko imate konfiguriranih virtualnih monitora ili će VirtualBox prijaviti pogrešku. Komunikaciju između monitora gosta i domaćina možete konfigurirati pomoću izbornika pogleda pritiskom na kombinaciju "Host" + "HOME" kada ste na cijelom zaslonu ili načinu integracije zaslona.

Omogući 3D ubrzanje

Ako su dodaci za goste instalirani na virtualnom računalu, ovdje možete odabrati treba li gost podržavati ubrzanu 3D grafiku.

Omogućite ubrzanje 2D videa

Ako imate dodatke za goste instalirane na vašem Microsoft Windows virtualnom računalu, ovdje možete odabrati treba li gost podržavati ubrzanu 2D grafiku.

Kartica daljinskog pristupa

Udaljeni zaslon

na " Udaljeni pristup"Ako imate instalirano VirtualBox Virtual Display Extension (VRDE), možete omogućiti VRDP poslužitelj ugrađen u VirtualBox. To vam omogućuje daljinsko povezivanje s konzolom virtualnog stroja pomoću bilo kojeg standardnog RDP preglednika kao što je mstsc.exe, koji dolazi uz Microsoft Windows. Na Linux i Solaris sustavima možete koristiti standardni program rdesktop otvoreni izvor.

Kartica Video snimanje

na " Video snimanje» možete omogućiti video snimanje za ovaj virtualni stroj. Imajte na umu da se ova značajka također može omogućiti/onemogućiti dok virtualni stroj radi.

Postavke medija

Na pravo računalo povezuju se takozvani “kontrolori pohrane”. fizički diskovi na ostatak računala. Isto tako, VirtualBox nudi virtualne kontrolere virtualnog stroja po virtualnom stroju. Ispod svakog kontrolera prikazani su virtualni uređaji (tvrdi diskovi, CD/DVD ili disketni pogoni) povezani s kontrolerom.

Bilješka: Ako ste koristili čarobnjaka " Stvorite virtualni stroj" za stvaranje stroja obično ćete vidjeti nešto poput sljedećeg:

Ovisno o vrsti gostujućeg operativnog sustava koji ste odabrali prilikom stvaranja virtualnog stroja, tipičan raspored uređaja za pohranu u novom virtualnom stroju je sljedeći:

  • Vidjet ćete kontroler IDE, na koji je spojen virtualni CD/DVD pogon (na port " sekundarni majstor» IDE kontroler).
  • Vidjet ćete i kontroler SATA, koji je moderniji tip kontrolera za pohranu za povećanje propusnosti tvrdog diska na koji su priključeni virtualni tvrdi diskovi. U početku ćete obično imati jedan takav virtualni disk, ali možete imati više od jednog, svaki predstavljen slikovnom datotekom diska (u ovom slučaju VDI datotekom).

Ako ste kreirali svoj virtualni stroj sa starijim verzija VirtualBoxa, zadani raspored pohrane može varirati. Tada možda imate samo IDE kontroler na koji su povezani CD/DVD pogon i tvrdi diskovi. Ovo se također može primijeniti ako ste prilikom izrade virtualnog stroja odabrali stariju vrstu operativnog sustava. Budući da stariji operativni sustavi ne podržavaju SATA bez dodatnih upravljačkih programa, VirtualBox će osigurati da takvi uređaji ne budu prisutni u početku.

VirtualBox također nudi fleksibilan kontroler, koji je poseban: na njega ne možete dodavati druge uređaje osim disketnih jedinica. Virtualni disketni pogoni, kao što su virtualni CD/DVD pogoni, mogu se priključiti ili na disketne pogone (ako su dostupni) ili na sliku diska, koja u ovom slučaju mora biti u RAW formatu.

Možete slobodno mijenjati ove priloge. Na primjer, ako želite kopirati neke datoteke s drugog kreiranog virtualnog diska, možete povezati ovaj disk kao drugi tvrdi disk. Također možete dodati drugi virtualni CD/DVD pogon ili promijeniti mjesto na koje su te stavke priložene. Dostupne su sljedeće opcije:

  • Do dodajte još jedan virtualni tvrdi disk ili CD/DVD ili disketni pogon, odaberite kontroler pohrane u koji treba dodati (IDE, SATA, SCSI, SAS, Floppy Disk Controller), a zatim kliknite " dodati disk"niže niz drvo. Zatim možete odabrati " Dodajte CD/DVD uređaj" ili " Dodajte tvrdi disk" (Ako ste kliknuli na kontroler disketa, možete dodati disketni pogon.) Alternativno, kliknite desni klik mišem na kontroleru za pohranu i tamo odaberite stavku izbornika.

Na desnoj strani prozora možete postaviti sljedeće:

  1. Zatim možete odabrati na koji utor uređaja kontrolera je virtualni disk priključen. IDE kontroleri imaju četiri utora, koji se tradicionalno nazivaju " glavni majstor», « primarni podređeni», « sekundarni majstor"I" sekundarni podređeni" Nasuprot tome, SATA i SCSI kontroleri nude do 30 utora na koje se mogu spojiti virtualni uređaji.
  2. Možete odabrati koju ćete slikovnu datoteku koristiti.
  • Za virtualne tvrde diskove, gumb s padajućim popisom pojavljuje se s desne strane, tražeći od vas da odaberete datoteku virtualnog tvrdog diska pomoću standardnog dijaloškog okvira datoteke ili da je stvorite novi tvrdi disk (datoteka slike) koju će čarobnjak otvoriti Stvoriti novi disk ", što je opisano u odjeljku "".
  • Za virtualne CD/DVD diskove slikovne datoteke obično su standardne ISO format. Najčešće ćete ovu opciju odabrati kada instalirate operativni sustav iz ISO datoteke koju ste nabavili s interneta. Na primjer, većina Linux distribucija dostupna je na ovaj način.

Za virtualne CD/DVD pogone dostupne su sljedeće dodatne opcije:

  • Ako odaberete " Host disk», fizički uređaj Glavno računalo bit će povezano s virtualnim strojem kako bi gostujući operativni sustav mogao čitati i pisati na vaš fizički uređaj. Ovo je, primjerice, korisno ako želite instalirati Windows sa stvarnog instalacijskog CD-a. U tom slučaju odaberite svoj host disk s padajućeg popisa.

Ako želite snimati (pržiti) CD-ove ili DVD-ove pomoću glavnog pogona, također morate omogućiti " Proći kroz».

  • Ako odaberete " Uklonite disk s virtualnog diska", VirtualBox će gostu predstaviti prazan CD/DVD bez umetnutog medija.
  • Do ukloniti prilog, odaberite ga i kliknite na ikonu izbrisati" na dnu (ili kliknite desnom tipkom miša i odaberite stavku izbornika).

Prijenosni mediji (CD/DVD i diskete) mogu se mijenjati dok gost radi. Jer u ovom trenutku dijaloški okvir " postavke" nije dostupno, ovim postavkama možete pristupiti i iz izbornika " Uređaji" u prozoru vašeg virtualnog stroja.

Postavke zvuka

Poglavlje " Audio"u prozoru" postavke» virtualnog stroja određuje hoće li virtualni stroj vidjeti povezanu zvučnu karticu i hoće li se audio ulaz čuti na glavnom sustavu.

Ako je zvuk omogućen za gosta, možete odabrati emulaciju Intel AC"97 kontrolera, Intel HD Audio kontrolera ili kartice SoundBlaster 16. U svakom slučaju, možete odabrati koji ćete VirtualBox audio upravljački program koristiti na glavnom računalu.

Na Linux hostu, ovisno o konfiguraciji vašeg hosta, također možete birati između OSS, ALSA ili PulseAudio podsustava. Na novijim distribucijama Linuxa preferira se podsustav PulseAudio.

Budući da VirtualBox 5.0 podržava samo OSS na Solaris hostovima, "Solaris Audio" više nije podržan na Solaris hostovima.

Mrežne postavke

Poglavlje " Neto"u prozoru" postavke Opcije virtualnog stroja omogućuju vam da konfigurirate kako VirtualBox predstavlja virtualne mrežne kartice za vaš virtualni stroj i kako one rade.

Kada prvi put stvorite virtualni stroj, VirtualBox prema zadanim postavkama omogućuje jednu virtualnu mrežnu karticu i postavlja je na " Emitiranje mrežne adrese " (NAT). Na ovaj način, gost se može povezati s vanjskim svijetom koristeći mrežu domaćina, dok vanjski svijet može se povezati na usluge na gostujućem računalu koje ste učinili vidljivim izvan virtualnog računala.

Ova zadana postavka je dobra za vjerojatno 95% korisnika VirtualBoxa. Međutim, VirtualBox je iznimno fleksibilan u načinu na koji može virtualizirati mrežu. Podržava više virtualnih mrežnih kartica po virtualnom stroju, od kojih se prve četiri mogu detaljno konfigurirati u prozoru upravitelja. Dodatne mrežne kartice mogu se konfigurirati u naredbenom retku pomoću VBoxManage.

Uvod u mrežne načine rada

Svaki od osam mrežnih adaptera može se zasebno konfigurirati za rad u jednom od sljedećih načina:

Nije povezano

U ovom načinu rada, VirtualBox govori gostu da je mrežna kartica prisutna, ali nema veze - kao da nije Ethernet kabel priključen na karticu. Na ovaj način moguće je "povući" virtualni Ethernet kabel i prekinuti vezu, što može biti korisno u obavještavanju gostujućeg operativnog sustava da se ne može spojiti na mrežu i omogućavanju rekonfiguracije.

Prijevod mrežne adrese (NAT)

Ako samo želite pregledavati web, preuzimati datoteke i pregledavati e-poštu unutar gosta, tada će vam ovaj zadani način biti dovoljan i slobodno možete preskočiti ostatak ovog odjeljka. Imajte na umu da kada koristite dijeljenje Windows datoteke Postoje određena ograničenja.

NAT mreža

NAT umrežavanje je novo NAT opcija, implementiran u VirtualBox 4.3. Usluga prevođenja mrežnih adresa (NAT) radi slično kućni ruter, grupiranje sustava koji ga koriste na mreži i ne dopušta sustavima izvan te mreže izravan pristup sustavima unutar nje, ali omogućuje sustavima unutar njih da komuniciraju međusobno i sa sustavima izvana koristeći TCP i UDP preko IPv4 i IPv6.

Mrežni most

Ovo je za složenije mrežne zadatke kao što je modeliranje mreže i pokretanje poslužitelja u sustavu za goste. Kada je omogućen, VirtualBox se povezuje s jednom od instaliranih mrežnih kartica i izravno razmjenjuje mrežne pakete, zaobilazeći mrežni stog vašeg operativnog sustava.

Interna mreža

Ovo se može koristiti za stvaranje druge mreže temeljene na softveru koja je vidljiva odabranim virtualnim strojevima, ali ne i aplikacijama koje se izvode na glavnom računalu ili u vanjskom svijetu.

Virtualni adapter domaćin

Ovo se može koristiti za stvaranje mreže koja sadrži glavno računalo i skup virtualnih strojeva, bez potrebe za fizičkim mrežnim sučeljem glavnog računala. Umjesto toga, na hostu se stvara virtualni mrežno sučelje(slično sučelju povratne petlje) koje omogućuje komunikaciju između virtualnih strojeva i glavnog računala.

Univerzalni vozač

Rijetko korišteni načini koriste isto zajedničko mrežno sučelje, dopuštajući korisniku odabir upravljačkog programa koji može biti uključen u VirtualBox ili distribuiran u paketu za proširenje.

Na ovaj trenutak Potencijalno su dostupna dva podnačina:

UDP tunel

Ovo se može koristiti za izravnu, jednostavnu i transparentnu komunikaciju između virtualnih strojeva koji rade različita računala, s postojećom mrežnom infrastrukturom.

VDE (Virtual Distributed Ethernet) mreža

Ova se opcija može koristiti za spajanje na Virtual Distributed Ethernet switch na Linux ili FreeBSD hostu. Trenutačno to zahtijeva kompajliranje VirtualBoxa iz izvora jer ga Oracle paketi ne uključuju.

Sljedeća tablica daje kratak pregled najvažnijih načina rada mreže:

VM ↔ Host VM1 ↔ VM2 VM → Internet VM ← Internet
Virtualni host adapter + + - -
Interna mreža - + - -
Mrežni most + + + +
Prijevod mrežne adrese (NAT) - - + Port Forwarding
NAT mreža - + + Port Forwarding

COM portovi (serijski portovi)

VirtualBox u potpunosti podržava virtualne serijske portove u virtualnom stroju na jednostavan način.

USB postavke

USB podrška

Poglavlje " USB"u prozoru" postavke"VM" vam omogućuje da konfigurirate VirtualBox sofisticiranu USB podršku.

VirtualBox omogućuje virtualnim strojevima izravan pristup USB uređajima na vašem hostu. Kako bi se to postiglo, VirtualBox nudi operativni sustav za goste s virtualnim USB kontrolerom. Nakon što gost počne koristiti USB uređaj, on neće biti dostupan na domaćinu.

Bilješka:

  1. Budite oprezni s USB uređajima koji se trenutno koriste na hostu! Na primjer, ako svom gostu dopustite da se poveže s tvrdim diskom kada se aktivira USB pogon koji je trenutno instaliran na glavnom računalu, tada će se taj pogon odvojiti od glavnog računala bez pravilnog odspajanja. To može dovesti do gubitka podataka.
  2. Solaris hostovi imaju nekoliko poznatih ograničenja u pogledu USB podrške.

Osim što dopušta gostujući pristup vašim lokalnim USB uređajima, VirtualBox čak omogućuje vašim pretplatnicima da se povežu na udaljene USB uređaje koristeći VirtualBox Remote Desktop Extension (VRDE).

U dijaloškom okviru " postavke"Prvo možete konfigurirati je li USB dostupan u gostu, a zatim odaberite razinu USB podrške: OHCI za USB 1.1, EHCI (koji će također omogućiti OHCI) za USB 2.0 ili xHCI za sve USB brzine.

Bilješka Napomena: xHCI i EHCI kontroleri dolaze kao paket proširenja VirtualBox koji se mora zasebno instalirati. Za više informacija pogledajte odjeljak " ".

Kada je USB podrška omogućena za virtualni stroj, možete detaljno odrediti koji će uređaji biti automatski povezani s gostom. Da biste to učinili, možete stvoriti takozvane "filtre" određivanjem određenih svojstava USB uređaja. USB uređaji s odgovarajućim filtrom automatski će se prenijeti gostu nakon što se povežu s domaćinom. USB uređaji bez odgovarajućeg filtra mogu se ručno prenijeti gostu, npr. pomoću izbornika Uređaji/USB uređaji.

Kliknite na gumb + "desno od prozora" Filteri USB uređaji »stvara novi filter. Filtru možete dati naziv (za kasniju referencu) i odrediti kriterije filtra. Što više kriterija odredite, uređaji će biti točnije odabrani. Na primjer, ako navedete samo ID dobavljača 046d, svi uređaji koje je izradio Logitech bit će dostupni gostu. S druge strane, ako ispunite sva polja, filtar će se primijeniti samo na određeni model uređaje određenog dobavljača, a ne na druge uređaje iste vrste s drugom verzijom i serijskim brojem.

U svojstvima USB filtra dostupni su sljedeći kriteriji:

  1. Dobavljač i ID proizvoda. Svaki dobavljač USB proizvoda ima identifikacijski broj koji je jedinstven u cijelom svijetu, "ID dobavljača". Isto tako, svakoj liniji proizvoda dodijeljen je “ID proizvoda” broj. Oba broja obično se pišu heksadecimalno (to jest, sastoje se od brojeva 0-9 i slova A-F), a dvotočka odvaja dobavljača od ID-a proizvoda. Na primjer, 046d:c016 označava Logitech kao dobavljača i "M-UV69a Optical Wheel Mouse".

Osim toga, također možete navesti " Proizvođač"I" Proizvod" imenom.

Za popis svih USB uređaja spojenih na vaš stroj s odgovarajućim ID-ovima dobavljača i proizvoda, možete koristiti sljedeću naredbu:

VBoxManage popis usbhost

U sustavu Windows također možete vidjeti sve USB uređaje spojene na vaš sustav u Upravitelju uređaja. Na Linuxu možete koristiti naredbu lsusb.

  1. Serijski broj. Iako su ID-ovi dobavljača i proizvoda već dovoljno specifični za identifikaciju USB uređaja, ako imate dva identična uređaja iste robne marke i linije proizvoda, također ćete trebati serijske brojeve da ih ispravno filtrirate.
  2. Daljinski. Ova postavka određuje hoće li uređaj biti samo lokalni, udaljeni (samo putem VRDP-a) ili bilo koji drugi.

Na Windows glavnom računalu trebate isključiti i uključiti USB uređaj da biste ga koristili nakon što za njega izradite filtar.

Na primjer, možete stvoriti novi USB filtar i navesti ID dobavljača 046d (Logitech, Inc), indeks proizvođača 1 i "nije uklonjeno". Tada će svi gostujući sustavi USB uređaja koje je izradio Logitech, Inc s proizvođačkim indeksom 1 biti vidljivi gostujućem sustavu.

Više filtara može odabrati jedan uređaj - na primjer, filtar koji odabire sve Logitech uređaje i jedan koji odabire određenu web kameru.

Možeš deaktivirati filtre bez brisanja klikom na potvrdni okvir pored naziva filtra.

Dijeljene mape

Dijeljene mape omogućuju jednostavno dijeljenje podataka između vašeg virtualnog računala i vašeg glavnog računala. Ova značajka zahtijeva instaliranje VirtualBox Guest Additions na virtualnom računalu. Detaljnije će biti opisano u dijelu posvećenom dodavanju gostiju, u odjeljku “”.

Korisničko sučelje

Poglavlje " Korisničko sučelje» omogućuje promjenu nekih aspekata korisničko sučelje ovaj virtualni stroj.

Traka izbornika

Ovaj widget omogućuje vam onemogućavanje određene izbornike(kliknite na stavku izbornika da je otpustite), neke unose u izborniku (poništite stavku da je onemogućite) i cijelu traku izbornika (poništite okvir s desne strane).

Mini alatna traka

U punom zaslonu ili načinu integracije zaslona, ​​VirtualBox može prikazati malu alatnu traku koja sadrži neke stavke koje su obično dostupne u traci izbornika virtualnog stroja. Ova alatna traka je smanjena na malu sivu crtu sve dok je ne kliknete mišem. Pomoću alatne trake možete se vratiti s prikaza preko cijelog zaslona ili načina integracije zaslona, ​​upravljati strojem ili omogućiti određene uređaje. Ako ne želite vidjeti alatnu traku, isključite ovu opciju.

Druga postavka vam omogućuje da alatnu traku prikažete na vrhu zaslona umjesto da je prikazujete na dnu.

Statusna traka

Ovaj widget vam omogućuje da onemogućite određene ikone statusne trake (poništite ikonu da biste je onemogućili), zamijenite ikone (povucite ikonu da to učinite) i potpuno onemogućite statusnu traku (poništite okvir s lijeve strane).

Virtualni kontroler GestureWorks Gameplay - ponovno rođenje vaših omiljenih igara

Windows igre stvorene u eri prije dodira dobivaju drugi život - sada se mogu igrati i na prijenosnim uređajima. Zamislite samo koliko izvrsnih igara skuplja prašinu na policama samo zato što ne podržavaju moderno sučelje prstiju. Ali ne morate mijenjati kod igre - samo trebate razviti "dodatak" u obliku virtualnog kontrolera.

GestureWorks Gameplay kontroler dodatni je sloj smješten na vrhu glavnog zaslona igre. Ovaj sloj sadrži prilagodljive virtualne kontrole nekoliko vrsta: gumbe, prekidače, joysticke. Korisniku je na raspolaganju više od 200 vrsta gesta - malo je vjerojatno da će igraču trebati više virtualnih "vrućih tipki". Za igru ​​se može stvoriti više virtualnih kontrolera (na primjer, jedan za način istraživanja, drugi za način borbe).

Trenutačno GestureWorks Gameplay katalog sadrži preko stotinu virtualnih kontrolera za razne popularne igre; sve ih možete uređivati ​​po vlastitom nahođenju. Moguće je izraditi vlastite kontrolere korištenjem vizualnog uređivača jednostavnog za korištenje kojeg može savladati čak i osoba koja nema nikakve veze s programiranjem i razvojem igara.
Najnovija verzija GestureWorks Gameplaya ima temeljnu inovaciju. Sada se program može instalirati na pametni telefon i tako ga pretvoriti u virtualni bežični kontroler za igre. Postoje i drugi progresivni razvoji, na primjer, podrška za akcelerometar već je uvedena u testnom obliku. Virtualni upravljač također može odrediti stanje uređaja, koji može biti i tablet i ultrabook.

Malo o tehnička strana proizvod. Budući da virtualni kontroler mora izravno ometati razmjenu podataka između korisnika i igre, za njegov rad se koristi metoda DLL injection, u kojoj se kod izvršava u adresnom prostoru drugog procesa (u ovom slučaju igre) pomoću dinamički povezane biblioteke. Tijekom razvoja morali smo riješiti mnoge probleme povezane s nijansama ubrizgavanja i značajkama dodirnih kontrola igre. Na primjer, testiranje je pokazalo da je interakcija između igre i kontrolera mnogo bolja kada je prvi pozvan od strane drugog kao dijete proces. Ali za to je potrebno da se regulator prvi pokrene. Rješenje je pronađeno u obliku male usluga sustava, neprestano radeći i čekajući svoje vrijeme. Ili evo još jednog primjera u vezi s igranjem. Pokazalo se da je to vrlo teško provesti upravljanje dodirom u igrama u kojima se pomicanjem miša mijenja smjer gledanja (tzv. “mišji” vid). Morao sam filtrirati podatke primljene od miša, a zatim dugo vremena birati parametre virtualnog joysticka koji implementira "mišji" vid.

Pa, za kraj, odgovorimo na nepostavljeno pitanje zašto se priča o GestureWorks Gameplayu pojavila na Intelovom blogu. Nije teško pogoditi da softverski proizvod kao što je virtualni upravljač za igre podliježe strogim zahtjevima za performanse: ukratko, tipka mora raditi točno u trenutku kada se pritisne. Zato ovdje postoje široki izgledi za optimizaciju - morate učiniti maksimalno moguće. Konzultacije Intelovih stručnjaka i softver tvrtke za optimizaciju pomogli su u ostvarenju proizvoda i osigurali njegovu prihvatljivu brzinu. Nadamo se da će plodovi naših zajedničkih napora biti cijenjeni.

Korisničke mogućnosti pri radu u načinu emulacije su ograničene. Možete ih proširiti bez povezivanja stvarnog PLC-a pomoću virtualnog kontrolera 3 . Instalira se zajedno sa softverskim okruženjem CoDeSys 3 i lansiran je sa Gateway- poslužitelji. Gateway-poslužitelj se automatski pokreće kao servis kada se sustav pokrene. Provjerite postoji li ikona na programskoj traci koja pokazuje da poslužitelj radi. Ikona to označava pristupnik trenutno zaustavljeno. Ova ikona je dio programa GatewaySysTray, dizajniran za kontrolu i praćenje usluge Gateway. Sadrži izbornik koji sadrži naredbe početak I Stop , koji korisniku omogućuje ručno zaustavljanje i ponovno pokretanje usluge. Izbornik također sadrži naredbu Izađite iz kontrole pristupnika, koji samo zatvara program GatewaySysTray, ali ne i usluga Gateway. Program GatewaySysTray automatski se pokreće pri pokretanju Windows. Međutim, također se može pokrenuti iz izbornika Programi. PLC ( CoDeSys SP Win V3) dostupan je kao usluga nakon pokretanja sustava. Na programskoj traci predstavljen je ikonom: za stanje 'zaustavljeno', za stanje 'radi'. PLC usluga se može automatski pokrenuti pri pokretanju sustava ako to podržava sam sustav. U suprotnom, trebate ručno pokrenuti naredbu da biste je pokrenuli 'Pokreni PLC' iz izbornika koji se otvara klikom na ikonu.

Slika 1 Virtualni PLC Start/Stop

Za povezivanje virtualnog kontrolera u stablu projekta dvostrukim klikom na uređaj Uređaj (CoDeSys SP Win V3) otvorimo dijalog PLCWinNT s tab Komunikacija postavke . Ako uspostavite vezu u CoDeSys V3.x prvi put, tada prvo morate postaviti lokalnu Gateway-poslužitelj. Da biste to učinili, upotrijebite gumb Dodati pristupnik , nakon čega će se pojaviti prozor čiji je izgled prikazan na sl. 2. Ako ste već naveli poslužitelj tijekom prethodnih sesija, on će se prikazati u dijaloškom okviru parametara veze, kao što je prikazano na slici 3. U tom slučaju možete preskočiti ovaj korak i odmah prijeći na uspostavljanje komunikacijskog kanala s uređajem.

Slika 2 Prozor za dodavanje Gateway kanala U dijaloškom okviru kliknite gumb Skeniraj mrežu da biste dobili popis dostupnih mrežni uređaji, kao što je prikazano na slici 3.4. Ako je veza neuspješna, trebate provjeriti postavke ciljne platforme. Slika 3.4 Traženje virtualnog kontrolera

Dalje pritiskom na tipku set aktivan staza Odaberimo upravljač koji ćemo koristiti. Riječ aktivan pojavit će se desno od naziva uređaja, kao što je prikazano na slici 5.

Slika 5 Odabir aktivnog regulatora

Virtualni upravljač ne samo da vam omogućuje otklanjanje pogrešaka programa, već se također može koristiti kao ciljna platforma za povezivanje vanjskih uređaja i interakciju s njima putem Kom- PC priključci.