kancboom.ru

Ускоряване на стартирането на програма във virtualbox. Как да ускорите виртуалните машини на VMWare, Oracle VirtualBox и Microsoft Hyper-V. Динамичен или фиксиран виртуален твърд диск

В случай, че вашата виртуална машина, работеща на Hyper-V, замръзне по някаква причина, спре да реагира и не реагира на бутоните за включване/изключване/рестартиране на виртуалната машина в конзолата на Hyper-V, единственият бърз начин за принудително спиране такава машина „изстрелва“ процеса на хост ОС, който отговаря за тази виртуална машина. Ще ви покажем как да направите това на Hyper-V, работещ на Windows Server 2016.

И така, нека приемем, че една от виртуалните машини на Hyper-V е замръзнала, операционната система за гости е спряла да отговаря и бутоните „Изключване“, „Изключване“ и „Нулиране“ в конзолата на Hyper-V Manager са станали недостъпни или връща грешка при натискане:

Неуспешна промяна на състоянието

За да спрете/рестартирате принудително такава виртуална машина, без да рестартирате целия хост сървър, трябва да прекратите процеса на тази виртуална машина. За да направите това, трябва да разберете GUID на виртуалната машина.

Можете да определите VM GUID, като го отворите в конзолата за управление ХиперV Управителнастройки на сървъра ( ХиперV Настройки). Разделът Сървър указва местоположението на конфигурационните файлове на VM (в нашия пример D:\VMStore).

Отидете в тази директория и намерете директорията с името на вашата виртуална машина. Трябва да запомним GUID, който е посочен в името на конфигурационните файлове на VM.

Сега трябва да стартирате диспечера на задачите ( Задача Управител) и превключете към раздела Подробности. Всички виртуални машини работят в собствения си процес vmwp.exe. За да определим кой процес е отговорен за коя VM, се нуждаем от предварително получения GUID на замразената VM. Намерете процеса vmwp.exe в колоната Потребител имекойто е посочен полученият GUID. Завършете този процес ( Последна задача).


Виртуалната машина ще бъде спряна. Сега можете да правите каквото искате с него.
Но! Много по-лесно е да намерите и прекратите замразен процес на виртуална машина с помощта на PowerShell. В този случай се нуждаем само от нейното име.

Нека вземем GUID за VM с име SVM-GUARDEDHOST1:

$VMGUID = (Get-VM "SVM-GUARDEDHOST1").ID

Нека намерим идентификатора на процеса „vmwp.exe“ за този VMGUID:

$VMWMProc = (Get-WmiObject Win32_Process | ? ($_.Name -съвпада с "VMWP" -и $_.CommandLine -съвпада с $VMGUID))

И използвайки Stop-Process, ние принудително ще прекратим този процес:

Стоп-процес ($VMWMProc.ProcessId) – Принудително

Ето как можете лесно да прекратите принудително работния процес на замразена Hyper-V виртуална машина.

Трябва да стартирам софтуерна система, проектирана да бъде инсталирана като устройство на отделна машина. За да спестя енергия, планирам вместо това да стартирам системата на виртуална машина.

Хостът е стандартна Linux кутия със SysV-Init, гостът е силно модифицирана Linux кутия и предпочитам да не я променям повече. VirtualBox се използва във версията на OSE.

Вече разбрах как да стартирам виртуалния VBoxManager startvm, когато хостът се зарежда ( Редактиране:това се прави, както е споменато по-долу, от VBoxManager startvm с помощта на командата VBoxManager startvm), но как мога да затворя елегантно VM? Всеки скрипт, изпълняван на хоста, ще трябва да изчака, докато гостът напълно прекъсне връзката.

Някой може ли да предложи как трябва да изглежда например изглед на сервизен файл?

10 Решения събира формуляр за „Как автоматично да стартирам и изключвам машини VirtualBox?“

Опитвали ли сте acpipowerbutton от този набор от команди?

VBoxManage controlvm |пауза|възобновяване|нулиране|изключване|запазване на състояние| acpipowerbutton|acpisleepbutton|

Редактирайте след като прочетете коментарите:

Можете да използвате acpid или други acpi помощни програми, за да го направите елегантен. Също така, можете ли да предоставите повече информация как да изключите машината в този момент?

Нормалното изключване няма да чака незавършени задачи; забавянето може да е твърде дълго.

Предполагам, че не използвате мениджър на прозорци, така че опитайте този инструмент.

Току що видях този демон. Може да намерите това за полезно.

Вместо да кодирате това сами, обмислете използването на Vagrant, който е предназначен да създава и управлява VM екземпляри. Документацията е отлична и ви предлагам да я проверите, вместо да се опитвате да я търкаляте сами.

Накратко и накратко това е, че създавате прост контролен файл и след това стартирате vagrant, за да стартирате толкова копия на VirtualBox, колкото искате. Можете да използвате vagrant ssh за влизане в хостове и vagrant halt за изключване на хоста (без прекъсване). vagrant destroy ще се отърве от тези случаи.

Той поддържа осигуряване от Puppet, Ansible или Chef и ви позволява да контролирате повечето от изложените настройки на VBox.

Имам подобно приложение като вашето с една разлика: трябва да рестартирам системата и да възстановя от моментна снимка.

Това, което ви интересува е режим без глава .

Имам няколко такива услуги, така че използвам следния скрипт:

VBox_StopRestoreStart.sh

#!/bin/bash if [ -z "$1" ]; then echo "Usage: $0 VMNAME_or_UUID" exit 1 fi set -x VBoxManage controlvm "$1" poweroff #enforce turnoff VBoxManage snapshot "$1" restorecurrent #retore state VBoxManage showvminfo "$1" | grep State #display състояние, за да се гарантира, че VBoxHeadless -s "$1" #run в режим без глава във фонов режим

как мога да затворя елегантно VM?

Ако искате елегантно да изключите VM, имате две опции в зависимост от вашето приложение:

  • Емулирайте бутон за заглушаванеили „бутон за заспиване“ и подгответе VM да реагира на него (да затвори елегантно)
    • VBoxManage controlvm |acpipowerbutton
    • VBoxManage controlvm |acpisleepbutton
  • Запазете състоянието на виртуалната машина, за да можете да я възстановите по-късно
    • VBoxManage controlvm |savestate

СЪВЕТ. Може да ви бъде полезно:

  • VBoxManage list vms – списък на наличните vms
  • rdesktop IP-ADDR:3389 или rdesktop-vrdp IP-ADDR:3389 – когато искате да използвате GUI (дори дистанционно), когато работи в режим без глава: VBoxHeadless -s |
  • VBoxManage startvm - стартирайте с GUI за локално отстраняване на грешки

Свързана глава от ръководството за VirtualBox: Глава 7: Отдалечени виртуални машини - стъпка по стъпка: Създаване на виртуална машина на сървър без глава

PS Ако се интересувате от напълно функционални вече внедрени решения, OpenStack изглежда като интересен избор.

Вижте документация за управление на виртуална машина VirtualBox на http://www.virtualbox.org/manual/ch08.html

За да посочите виртуални машини, използвайте командата VBoxManage list vms

За да стартирате виртуалната машина, използвайте командата VBoxManage startvm

За да управлявате VM, използвайте VBoxManage controlvm

controlvm controlvm ви позволява да промените състоянието на виртуалната машина, която работи в момента. Можете да посочите следното:

VBoxManage controlvm пауза временно поставя виртуалната машина в изчакване, без да променя постоянно нейното състояние. Прозорецът на VM ще бъде сив, за да покаже, че виртуалната машина в момента е спряна. (Това е еквивалентно на избиране на пауза от менюто машина на GUI.)

Използвайте VBoxManage controlvm възобнови, за да отмените предишната команда за пауза. (Това е еквивалентно на избиране на Възобновяване от менюто Машина на GUI.)

VBoxManage controlvm reset има същия ефект върху виртуална машина като натискането на бутона Reset на реален компютър: студено зареждане на виртуалната машина, която ще се рестартира отново и ще се зареди в операционната система за гост. Състоянието на виртуалната машина не се записва предварително и данните могат да бъдат загубени. (Това е еквивалентно на избиране на Reset от менюто Machine на GUI.)

VBoxManage controlvm poweroff има същия ефект върху виртуална машина като издърпването на захранващия кабел на истински компютър. Отново, състоянието на виртуалната машина не се записва предварително и данните могат да бъдат загубени. (Това е еквивалентно на избиране на Затваряне от менюто Машина на GUI или щракване върху бутона за затваряне на прозореца и след това избиране на Изключване на машината от диалоговия прозорец.)

След това състоянието на виртуалната машина ще бъде деактивирано.

Какво ще кажете за изпращане на команда чрез ssh от хост към гост?

Не съм сигурен дали работи и дали можете да проверите състоянието на машината след това или да получите нещо като състояние на изход, но трябва поне да е чисто.

За базирана на systemd система можете да опитате това.

Стъпка 1: създайте сервизен файл

Описание=VBox Virtual Machine %i Service Requires=systemd-modules-load.service After=systemd-modules-load.service User=user Group=vboxusers ExecStart=/usr/bin/VBoxHeadless -s %i ExecStop=/usr/bin /VBoxManage controlvm %i savestate WantedBy=multi-user.target how Описание=VBox Virtual Machine %i Service Requires=systemd-modules-load.service After=systemd-modules-load.service User=user Group=vboxusers ExecStart= /usr /bin/VBoxHeadless -s %i ExecStop=/usr/bin/VBoxManage controlvm %i savestate WantedBy=multi-user.target

Стъпка 2: Активирайте сервизния файл

$ sudo systemctl активира vboxvmservice@vm_name.service
  • systemd/услуги – ArchLinux Wiki
  • Автоматично стартиране на VirtualBox VM на Archlinux с помощта на Systemd

Моето решение: в този shellscript "root" е извикващият, а "theuser" е собственикът на "thevm"

Знам, че vms е приключил, когато резултатът от командата VBoxManage list runningvms върне празен низ.

Start())( su -c "VBoxHeadless --startvm thevm" -s /bin/bash theuser & # може би друга vbox команда ) stop())( su -c "VBoxManage controlvm thevm acpipowerbutton" -s /bin/bash theuser # може би друга vbox команда, докато [ "`su -c "VBoxManage list runningvms" -s /bin/bash theuser`" != "" ] do echo чака VM да изключат заспиване 3 готово ) ...

Може би това ще помогне като част от решението.

VBoxManage list runningvms | tr -s "\" (" "%(" | cut -d "%" -f3 | докато четете uuid; направете VBoxManage controlvm $uuid savestate; готово

Вероятно глупав въпрос, но защо не отидете в къщата си за гости и не прекъснете връзката от там?

Освен ако нямате убедителна причина да не инсталирате sshd и да получите достъп до виртуалната машина чрез VBox, бих избрал скрипт, който просто издава ssh shutdown -h сега. Честно казано, бих създал скрипт за всяка машина, който правилно я изключва и прави някои проверки, докато работи.

Просто пакетирайте скрипт /etc/init.d/shutdown_vm, който извиква друг от хоста, извикването блокира, докато не е готово. Този процес (както е описан) добавя зависимостта на linux към госта, но премахва зависимостта на VBox от хоста.

Преминете към темата: не е нужно да отивате във VBox, за да изключите машината, ако имате някакви средства за достъп до нея (напр. ssh), тогава операционната система винаги ще има някакви средства за това (включването е различно от курс)

За да стартирате vm:

VBoxManage startvm VMNAME --тип headless

За да спрете vm:

VBoxManage controlvm VMNAME savestate

Списък на всички работещи виртуални машини.

Когато изберете виртуална машина от списъка в прозореца на мениджъра, ще видите обобщение на настройките за тази виртуална машина.

Като щракнете върху " Настройки» в лентата с инструменти в горната част ще видите подробен прозорец, в който можете да конфигурирате много свойства на избраната виртуална машина. Но бъдете внимателни: въпреки че можете да промените всички настройки на виртуалната машина след инсталиране на операционната система за гости, някои промени може да попречат на операционната система за гости да работи правилно, ако бъдат направени след инсталирането.

Забележка: бутон " Настройки" е деактивирано, когато виртуалната машина е в " бягане" или " запазени» състояние. Това е просто защото в диалоговия прозорец за настройки можете да промените основните характеристики на виртуалния компютър, създаден за вашата операционна система за гост, и тази операционна система може да не се справи много добре, когато например половината от паметта й е изчезнала изпод краката й. В резултат на това, ако бутонът Настройки"е деактивирано, моля, първо изключете текущата си виртуална машина и след това можете да направите желаните от вас настройки.

VirtualBox предоставя много настройки, които можете да промените за вашата виртуална машина. Още повече опции са налични с интерфейса на командния ред на VirtualBox.

Основни настройки

В прозореца" Настройки"В глава" са често срещани» Можете да конфигурирате най-фундаменталните аспекти на виртуалната машина, като памет и необходимия хардуер. Има четири раздела: " Основен», « Допълнително», « Описание" И " Шифроване».

Основен раздел

На " Основен" категории " са често срещани» можете да намерите следните настройки:

Това е името, с което виртуалната машина се появява в списъка с виртуални машини в главния прозорец. VirtualBox също запазва конфигурационните файлове на виртуалната машина под това име. Като промени името, VirtualBox също преименува тези файлове. В резултат на това можете да използвате само знаци, които са разрешени в имената на файловете на вашата хост операционна система.

Обърнете внимание, че вътрешно VirtualBox използва уникални идентификатори (UUID) за идентифициране на виртуални машини. Можете да ги покажете с помощта на VBoxManage.

Операционна система/версия

Типгост операционната система, която е (или ще бъде) инсталирана във виртуалната машина. Това е същата настройка, която е зададена в съветника за нова виртуална машина, както е описано в раздела „ “.

Докато в съветника за създаване на нова виртуална машина, настройките по подразбиране за новосъздадената виртуална машина зависят от избрания тип операционна система, по-нататъшната промяна на типа не засяга настройките на виртуалната машина; Това означава, че настройките в този панел са чисто информационни и декоративни.

Раздел Разширени

Папка със снимки

По подразбиране VirtualBox записва моментни снимки заедно с други данни за конфигурация на VirtualBox. С тази настройка можете да посочите всяка друга папка за всяка виртуална машина.

Споделен клипборд

Тук можете да изберете дали буферът на операционната система за гост да бъде споделен с вашия хост. Ако изберете " Двупосочен“, тогава VirtualBox винаги ще гарантира, че и двата клипборда съдържат едни и същи данни. Ако изберете " От хост към гост OS" или " От гост към хост ОС", тогава VirtualBox ще копира данните от клипборда само в една посока.

За да споделите клипборда, трябва да инсталирате добавките за гости на VirtualBox. В противен случай тази настройка няма ефект.

Споделеният клипборд е деактивиран по подразбиране. Тази настройка може да бъде променена по всяко време чрез елемента от менюто " Споделен клипборд"в менюто" устройства" виртуална машина.

Функция Drag and Drop

Тази опция ви позволява да активирате поддръжка за плъзгане и пускане: изберете обект (като файл) от хоста или госта и директно го копирайте или отворете на госта или хост машината. Няколко режима на плъзгане и пускане на виртуална машина ви позволяват да ограничите достъпа във всяка посока.

За да работи плъзгането и пускането, добавките за гости трябва да са инсталирани на компютъра за гости.

Забележка: Плъзгане и пускане е деактивирано по подразбиране. Тази настройка може да бъде променена по всяко време чрез елемента от менюто " Влачите и пускате"в менюто" устройства" виртуална машина.

Раздел Описание

Тук можете да въведете всяко описание на вашата виртуална машина, ако желаете. Това не засяга функционалността на компютъра, но може да намерите това пространство за полезно, за да отбележите неща като конфигурацията на виртуалната машина и софтуера, който е инсталиран в нея.

За да вмъкнете нов ред в текстовото поле на описанието, щракнете Shift+Enter.

Раздел Шифроване

Ако квадратчето е отметнато, тази виртуална машина ще бъде шифрована. Трябва да изберете алгоритъма, с който ще бъдат криптирани дисковете на виртуалната машина, както и да въведете и след това да потвърдите паролата за криптиране.

Системни настройки

група " Система» обединява различни параметри, свързани с основния хардуер, който се представя на виртуалната машина.

ЗабележкаЗабележка: Тъй като механизмът за активиране на Microsoft Windows е чувствителен към промени в хардуера, ако промените хардуерните настройки за Windows гост, някои от тези промени може да задействат заявка за активиране от Microsoft.

Раздел Дънна платка

На " Дънна платка„Можете да повлияете на виртуален хардуер, който обикновено се намира на дънната платка на истински компютър.

Главна памет

Тази опция задава количеството RAM, което се разпределя и прехвърля към виртуалната машина, когато стартира. Посоченото количество памет за времето на работа на виртуалната машина ще бъде взето от физическия компютър и прехвърлено към виртуалния. Следователно, когато виртуалната машина работи, количеството RAM на вашия основен компютър ще намалее с това количество. Това е същата настройка, която е зададена в съветника за нова виртуална машина, както е описано в раздела " " по-горе.

Промяната на паметта не би трябвало да създава проблеми в машината за гости, разбира се, освен ако не зададете твърде ниска стойност, при която тя няма да се стартира.

Ред на зареждане

Тази настройка определя реда, в който гост операционната система ще се опита да зареди от различни виртуални устройства за зареждане. Подобно на настройването на BIOS на истински компютър, VirtualBox може да каже на гост ОС, че работи от виртуална флопи диск, виртуално CD/DVD устройство, виртуален твърд диск (всеки определен от други настройки на VM), мрежата или нито един от тези.

Ако изберете " Нет", виртуалната машина ще се опита да стартира от мрежата чрез PXE механизма, който трябва да бъде конфигуриран.

Чипсет

Тук можете да изберете кой чипсет да бъде представен на виртуалната машина. Преди VirtualBox 4.0, PIIX3 беше единствената налична опция. За модерни гост операционни системи като Mac OS X, този по-стар чипсет вече не се поддържа. В резултат на това VirtualBox 4.0 въведе емулация на по-модерния чипсет ICH9, който поддържа PCI Express, три PCI шини, PCI-към-PCI мостове и прекъсвания на сигнал за съобщения (MSI). Това позволява на съвременните операционни системи да адресират повече PCI устройства и вече не изисква обмен на IRQ. С помощта на чипсета ICH9 могат също да бъдат конфигурирани до 36 NIC (до 8 NIC с PIIX3). Моля, обърнете внимание, че поддръжката на ICH9 е експериментална и не се препоръчва за гост операционни системи, които не я изискват.

Манипулатор на курсора

Стандартните виртуални посочващи устройства за древни гости са традиционните PS/2 мишка. Ако тази опция е зададена на USB таблет VirtualBox казва на виртуалната машина, че има USB таблетно устройство и предава събития на мишката към виртуалната машина, използваща това устройство. Трета настройка - USB Multi-Touch таблет, който е подходящ за скорошни гости на Windows.

Използването на виртуален USB таблет има предимството, че движенията се отчитат в абсолютни координати (вместо относителни промени в позицията), което позволява на VirtualBox да превежда събитията на мишката над прозореца на VM в събития на таблета, без да се налага да „захваща“ мишката в госта, както е описано в секцията "". Това прави използването на VM по-малко досадно, дори ако добавките за гости не са инсталирани.

Активирайте APIC I/O APIC

Усъвършенстваните програмируеми контролери за прекъсване (APICs) са най-новата x86 хардуерна функция, която замени по-старите програмируеми контролери за прекъсване (POIC) през последните години. С I/O APIC операционните системи могат да използват повече от 16 заявки за прекъсване (IRQ) и следователно да избягват обмена на IRQ за подобряване на надеждността.

Забележка: Активирането на I/O APIC е необходимо за 64-битови гост операционни системи, особено Windows Vista; това също е необходимо, ако искате да използвате повече от един виртуален процесор във виртуална машина.

Софтуерната поддръжка за APIC I/O обаче беше ненадеждна с някои операционни системи, различни от Windows. Освен това използването на I/O APIC леко увеличава разходите за виртуализация и следователно леко забавя операционната система за гости.

ВниманиеЗабележка: Всички операционни системи Windows след Windows 2000 инсталират различни ядра в зависимост от това дали APIC I/O е наличен. Както при ACPI, APIC I/O APEC не трябва да се дезактивира след инсталиране на гост OS на Windows. Активирането му след инсталирането няма да има ефект.

Активирайте EFI

Това позволява използването на Extensible Firmware Interface (EFI), който замества стария BIOS и може да бъде полезен за някои случаи на напреднала употреба.

Часовник в системата UTC

Ако е отметнато, часовникът на вашия хост ще показва универсално координирано време (UTC), в противен случай ще показва местното време на хоста. Unix-подобните системи обикновено следват системата UTC.

Ако е отметнато, VirtualBox ще каже на госта системното време в UTC вместо локалното (на хоста) време. Това засяга работата на часовника за виртуално реално време (RTC) и може да бъде полезно за подобни на Unix операционни системи за гости, които обикновено очакват хардуерният часовник да бъде настроен на UTC.

Освен това можете да деактивирате интерфейса за разширена конфигурация и захранване (ACPI), който VirtualBox представя на гост операционната система по подразбиране. ACPI е текущият индустриален стандарт, който позволява на операционните системи да разпознават хардуера, да конфигурират и управляват дънни платки и други устройства. Тъй като всички съвременни компютри включват тази функция, а Windows и Linux я поддържат от много години, тя също е активирана по подразбиране във VirtualBox. Може да се деактивира само от командния ред.

ВниманиеЗабележка: Всички операционни системи Windows след Windows 2000 инсталират различни ядра в зависимост от това дали ACPI е наличен, така че ACPI не може да бъде деактивиран след инсталиране на операционна система за гости на Windows. Активирането му след инсталирането няма да има ефект.

Раздел Процесор

На " процесор» можете да посочите колко виртуални процесорни ядра трябва да виждат операционните системи за гости. От версия 3.0 VirtualBox поддържа симетрична многопроцесорна обработка (SMP) и може да представи до 32 виртуални процесорни ядра на виртуална машина.

Не трябва обаче да конфигурирате виртуалните машини да използват повече CPU ядра, отколкото физически имате (реални ядра, без хипернишки).

В този раздел можете също да зададете " Ограничение за натоварване на процесора" Тази настройка ограничава времето, което хост процесорът прекарва в емулиране на виртуален процесор. Стойността по подразбиране от 100% означава, че няма ограничения. Настройката 50% означава, че един виртуален процесор може да използва до 50% от един CPU. Имайте предвид, че ограничаването на времето за изпълнение на виртуални процесори може да причини проблеми с гостите.

Освен това параметърът " Активирайте PAE/NX» определя дали PAE и NX възможностите на процесора ще се намират във виртуалната машина. PAE означава разширение на физически адрес. Обикновено, ако е разрешено и се поддържа от операционната система, тогава дори 32-битов x86 процесор може да има достъп до повече от 4 GB RAM. Това става възможно чрез добавяне на още 4 бита към адресите на паметта, така че с 36 бита могат да се използват до 64 GB. Някои операционни системи (например Ubuntu Server) изискват поддръжка на PAE от процесора и не могат да работят във виртуална машина без нея.

Ако използвате 32-битов образ на Kali Linux, активирайте PAE/NX или образът на Kali няма да стартира, защото ядрото по подразбиране, използвано от Kali за i386 („686-pae“) е компилирано по начин, който изисква „разширение на физически адрес ” поддръжка (PAE) в процесора.

С виртуални машини, работещи на модерни сървърни операционни системи, VirtualBox поддържа и горещо включване на процесора.

Раздел за ускорение

На тази страница можете да определите дали VirtualBox трябва да използва разширения за хардуерна виртуализация, които вашият хост процесор може да поддържа. Това се отнася за повечето процесори, произведени след 2006 г.

Можете да изберете за всяка виртуална машина поотделно дали VirtualBox да използва софтуерна или хардуерна виртуализация.

В повечето случаи настройките по подразбиране ще са добре; VirtualBox ще избере разумни настройки по подразбиране въз основа на операционната система, която сте избрали при създаването на виртуалната машина. В някои ситуации обаче може да искате да промените тези предварително конфигурирани настройки по подразбиране.

Ако вашият хост процесор поддържа функции за вложено страниране (AMD-V) или EPT (Intel VT-x), можете да очаквате значителни подобрения в производителността, като активирате вложено страниране в допълнение към хардуерната виртуализация.

От версия 5.0 VirtualBox предоставя интерфейси за паравиртуализация за подобряване на точността и производителността на операционните системи за гости.

Дисплей (Настройки на дисплея)

Раздел на екрана

Размер на видео паметта

Това задава размера на паметта, предоставена от виртуалната графична карта, достъпна за госта, в MB. Както в основната памет, определеното количество ще бъде разпределено от резидентната памет на хоста. Възможно е да са налични по-високи разделителни способности и дълбочини на цветовете в зависимост от количеството видео памет.

GUI ще покаже предупреждение, ако видеопаметта е твърде малко, за да превключите виртуалната машина в режим на цял екран. Минималната стойност зависи от броя на виртуалните монитори, разделителната способност на екрана и дълбочината на цвета на дисплея на хоста и дали са активирани 3D ускорение и 2D видео ускорение. Груба оценка: (дълбочина на цвета / 8) x вертикални пиксели x хоризонтални пиксели x брой екрани = брой байтове. Както е посочено по-горе, може да е необходима допълнителна памет за всяка активирана настройка за ускоряване на дисплея.

Брой монитори

С тази настройка VirtualBox може да предостави повече от един виртуален монитор на виртуална машина. Ако операционната система за гост (като Windows) поддържа множество свързани монитори, VirtualBox може да се преструва, че присъстват множество виртуални монитори. Поддържат се до 8 такива виртуални монитора.

Резултатът от множество монитори ще се показва на хоста в множество VM прозорци, които се изпълняват един до друг.

Въпреки това, в цял екранИ режим на интегриране на екранаЩе се използват наличните физически монитори, свързани към хоста. В резултат на това, за да работите в режим на интеграция на цял екран и екран с няколко монитора, ще ви трябват поне толкова физически монитори, колкото имате конфигурирани виртуални монитори, или VirtualBox ще докладва грешка. Можете да конфигурирате комуникацията между гост и хост монитори, като използвате менюто за изглед, като натиснете комбинацията „Хост“ + „НАЧАЛО“когато сте в режим на цял екран или режим на интегриране на екрана.

Активиране на 3D ускорение

Ако добавките за гости са инсталирани на виртуалната машина, можете да изберете тук дали гостът да поддържа ускорена 3D графика.

Активиране на 2D видео ускорение

Ако имате инсталирани добавки за гости на вашата виртуална машина с Microsoft Windows, можете да изберете тук дали гостът да поддържа ускорена 2D графика.

Раздел за отдалечен достъп

Дистанционен дисплей

На " Отдалечен достъп„Ако имате инсталирано VirtualBox Virtual Display Extension (VRDE), можете да активирате VRDP сървъра, вграден във VirtualBox. Това ви позволява да се свържете отдалечено с конзолата на виртуалната машина, като използвате всеки стандартен RDP преглед, като напр mstsc.exe, който идва с Microsoft Windows. В Linux и Solaris системи можете да използвате стандартната програма rdesktopотворен код.

Раздел за заснемане на видео

На " Видеозапис» можете да активирате заснемане на видео за тази виртуална машина. Моля, имайте предвид, че тази функция може също да бъде активирана/деактивирана, докато виртуалната машина работи.

Настройки на медиите

На истински компютър, така наречените "контролери за съхранение" свързват физическите устройства с останалата част от компютъра. По същия начин VirtualBox предоставя виртуални контролери за виртуална машина за всяка виртуална машина. Под всеки контролер се показват виртуалните устройства (твърди дискове, CD/DVD или флопи устройства), свързани към контролера.

Забележка: Ако сте използвали съветника " Създайте виртуална машина", за да създадете машина, обикновено ще видите нещо като следното:

В зависимост от вида на гост операционната система, която сте избрали при създаването на виртуалната машина, типичното оформление на устройствата за съхранение в нова виртуална машина е както следва:

  • Ще видите контролера IDE, към който е свързано виртуалното CD/DVD устройство (към порта " вторичен майстор» IDE контролер).
  • Ще видите и контролера SATA, който е по-модерен тип контролер за съхранение за увеличаване на пропускателната способност на твърдия диск, към който са прикрепени виртуални твърди дискове. Първоначално обикновено ще имате един такъв виртуален диск, но може да имате повече от един, всеки представен от файл с изображение на диск (в този случай VDI файл).

Ако сте създали вашата виртуална машина с по-стара версия на VirtualBox, оформлението на хранилището по подразбиране може да е различно. Тогава може да имате само IDE контролер, към който са свързани CD/DVD устройство и твърди дискове. Това може да важи и ако сте избрали по-стар тип операционна система при създаването на виртуалната машина. Тъй като по-старите операционни системи не поддържат SATA без допълнителни драйвери, VirtualBox ще гарантира, че такива устройства не присъстват първоначално.

VirtualBox предоставя и гъвкав контролер, който е специален: не можете да добавяте устройства, различни от флопи устройства към него. Виртуалните флопи устройства, като виртуални CD/DVD устройства, могат да бъдат прикрепени или към флопи устройства (ако има такива), или към дисково изображение, което в този случай трябва да бъде в RAW формат.

Можете свободно да променяте тези прикачени файлове. Например, ако искате да копирате някои файлове от друг създаден виртуален диск, можете да свържете този диск като втори твърд диск. Можете също така да добавите второ виртуално CD/DVD устройство или да промените къде са прикачени тези елементи. Налични са следните опции:

  • Да се добавете друг виртуален твърд диск или CD/DVD или флопи устройство, изберете контролера за съхранение, към който трябва да се добави (IDE, SATA, SCSI, SAS, Floppy Disk Controller) и след това щракнете върху " добавете диск„спусни се по дървото. След това можете да изберете " Добавете CD/DVD устройство" или " Добавете твърд диск" (Ако сте щракнали върху флопи контролера, можете да добавите флопи устройство.) Като алтернатива, щракнете с десния бутон върху контролера за съхранение и изберете опцията от менюто там.

От дясната страна на прозореца можете да зададете следното:

  1. След това можете да изберете към кой слот на контролерно устройство е прикрепен виртуалният диск. IDE контролерите имат четири слота, традиционно наричани " главен майстор», « основен подчинен», « вторичен майстор" И " второстепенен подчинен" За разлика от тях SATA и SCSI контролерите предлагат до 30 слота, към които могат да се свързват виртуални устройства.
  2. Можете да изберете кой файл с изображение да използвате.
  • За виртуални твърди дискове вдясно се появява падащ бутон, който ви подканва или да изберете файл с виртуален твърд диск, като използвате стандартния диалогов прозорец за файлове, или да създадете нов твърд диск (файл с изображение), който ще отвори „Съветника“ Създайте нов диск", което беше описано в раздела "".
  • За виртуални CD/DVD файловете с изображения обикновено са в стандартен ISO формат. Най-често ще изберете тази опция, когато инсталирате операционна система от ISO файл, който сте получили от Интернет. Например повечето Linux дистрибуции са достъпни по този начин.

Следните допълнителни опции са налични за виртуални CD/DVD устройства:

  • Ако изберете " Хост диск", физическото устройство на хост компютъра ще бъде свързано към виртуалната машина, така че операционната система за гост да може да чете и записва на вашето физическо устройство. Това например е полезно, ако искате да инсталирате Windows от истински инсталационен компактдиск. В този случай изберете вашия хост диск от падащия списък.

Ако искате да записвате (записвате) CD или DVD дискове с помощта на главното устройство, трябва също да активирате " Преминаване».

  • Ако изберете " Премахване на диск от виртуален диск“, VirtualBox ще представи празен CD/DVD на госта без поставена медия в него.
  • Да се премахнете прикачения файл, изберете го и щракнете върху иконата Изтрий" в долната част (или щракнете с десния бутон върху него и изберете елемента от менюто).

Сменяемите носители (CD/DVD и флопи дискове) могат да се сменят, докато гостът работи. Тъй като по това време диалоговият прозорец " Настройки" не е наличен, можете също да получите достъп до тези настройки от менюто " устройства“ в прозореца на вашата виртуална машина.

Настройки на звука

глава " аудио"в прозореца" Настройки» на виртуалната машина определя дали виртуалната машина ще вижда свързаната звукова карта и дали аудио входът трябва да се чува от хост системата.

Ако аудиото е активирано за госта, можете да изберете да емулирате контролер Intel AC"97, контролер Intel HD Audio или карта SoundBlaster 16. И в двата случая можете да изберете кой аудио драйвер на VirtualBox да използвате на хоста.

На Linux хост, в зависимост от конфигурацията на вашия хост, можете също да избирате между OSS, ALSA или подсистемата PulseAudio. При по-новите Linux дистрибуции се предпочита подсистемата PulseAudio.

Тъй като VirtualBox 5.0 поддържа само OSS на Solaris хостове, "Solaris Audio" вече не се поддържа на Solaris хостове.

Мрежови настройки

глава " Нет"в прозореца" НастройкиОпциите за виртуална машина ви позволяват да конфигурирате как VirtualBox представя виртуални мрежови карти за вашата виртуална машина и как те работят.

Когато за първи път създадете виртуална машина, VirtualBox по подразбиране активира една виртуална мрежова карта и я настройва на " Превод на мрежови адреси“ (NAT). По този начин гостът може да се свърже с външния свят, използвайки мрежата на хоста, а външният свят може да се свърже с услуги на госта, които сте направили видими извън виртуалната машина.

Тази настройка по подразбиране е добра за вероятно 95% от потребителите на VirtualBox. VirtualBox обаче е изключително гъвкав по отношение на това как може да виртуализира мрежа. Той поддържа множество виртуални мрежови карти на виртуална машина, първите четири от които могат да бъдат конфигурирани подробно в прозореца на мениджъра. Допълнителни мрежови карти могат да бъдат конфигурирани от командния ред с помощта на VBoxManage.

Въведение в онлайн режимите

Всеки от осемте мрежови адаптера може да бъде конфигуриран отделно да работи в един от следните режими:

Няма връзка

В този режим VirtualBox казва на госта, че мрежовата карта е налице, но няма връзка - сякаш няма Ethernet кабел, включен в картата. По този начин е възможно да „издърпате“ виртуалния Ethernet кабел и да прекъснете връзката, което може да бъде полезно за информиране на операционната система за гости, че не може да се свърже с мрежата и позволява преконфигуриране.

Превод на мрежови адреси (NAT)

Ако искате само да сърфирате в мрежата, да изтегляте файлове и да преглеждате имейли в госта, тогава този режим по подразбиране ще ви е достатъчен и можете спокойно да пропуснете останалата част от този раздел. Моля, обърнете внимание, че има определени ограничения при използване на споделяне на файлове с Windows.

NAT мрежа

Network NAT е нов вариант на NAT, въведен във VirtualBox 4.3. Услугата за преобразуване на мрежови адреси (NAT) работи подобно на домашен рутер, групира използващите го системи в мрежа и не позволява на системите извън тази мрежа да имат директен достъп до системите в нея, но позволява на вътрешните системи да комуникират една с друга и с външни системи използвайки TCP и UDP през IPv4 и IPv6.

Мрежов мост

Това е за по-сложни мрежови задачи като мрежово моделиране и стартиране на сървъри в система за гости. Когато е активиран, VirtualBox се свързва с една от инсталираните мрежови карти и обменя мрежови пакети директно, заобикаляйки мрежовия стек на вашата операционна система.

Вътрешна мрежа

Това може да се използва за създаване на друга софтуерно базирана мрежа, която е видима за избрани виртуални машини, но не и за приложения, работещи на хост или във външния свят.

Адаптер за виртуален хост

Това може да се използва за създаване на мрежа, съдържаща хост и набор от виртуални машини, без необходимост от физически мрежов интерфейс на хост. Вместо това на хоста се създава виртуален мрежов интерфейс (подобен на интерфейс за обратна връзка), който позволява комуникация между виртуалните машини и хоста.

Универсален драйвер

Рядко използваните режими използват един и същ общ мрежов интерфейс, което позволява на потребителя да избере драйвер, който може да бъде включен във VirtualBox или разпространен в разширителен пакет.

В момента потенциално има два налични подрежима:

UDP тунел

Това може да се използва за директно, лесно и прозрачно свързване на виртуални машини, работещи на различни машини, с вашата съществуваща мрежова инфраструктура.

VDE (Virtual Distributed Ethernet) мрежа

Тази опция може да се използва за свързване към виртуален разпределен Ethernet комутатор на Linux или FreeBSD хост. В момента това изисква компилиране на VirtualBox от източници, тъй като пакетите на Oracle не го включват.

Следващата таблица предоставя кратък преглед на най-важните мрежови режими:

VM ↔ Хост VM1 ↔ VM2 VM → Интернет ВМ ← интернет
Адаптер за виртуален хост + + - -
Вътрешна мрежа - + - -
Мрежов мост + + + +
Превод на мрежови адреси (NAT) - - + Пренасочване на портове
NAT мрежа - + + Пренасочване на портове

COM портове (серийни портове)

VirtualBox напълно поддържа виртуални серийни портове във виртуална машина по лесен начин.

USB настройки

USB поддръжка

глава " USB"в прозореца" Настройки"VM" ви позволява да конфигурирате сложната USB поддръжка на VirtualBox.

VirtualBox позволява на виртуалните машини да имат директен достъп до USB устройства на вашия хост. За да постигне това, VirtualBox предоставя операционна система за гост с виртуален USB контролер. След като гостът започне да използва USB устройството, то няма да бъде достъпно на хоста.

Забележка:

  1. Бъдете внимателни с USB устройствата, използвани в момента на хоста! Например, ако позволите на вашия гост, когато е активиран, да се свърже с USB твърд диск, който в момента е инсталиран на хоста, тогава този диск ще бъде изключен от хоста, без да бъде правилно изключен. Това може да доведе до загуба на данни.
  2. Хостовете на Solaris имат няколко известни ограничения по отношение на поддръжката на USB.

В допълнение към разрешаването на достъп на гости до вашите локални USB устройства, VirtualBox дори позволява на вашите абонати да се свързват с отдалечени USB устройства с помощта на разширението за отдалечен работен плот VirtualBox (VRDE).

В диалоговия прозорец " Настройки„Можете първо да конфигурирате дали USB е наличен в госта и след това да изберете нивото на USB поддръжка: OHCI за USB 1.1, EHCI (което също ще активира OHCI) за USB 2.0 или xHCI за всички USB скорости.

ЗабележкаЗабележка: xHCI и EHCI контролерите идват като разширителен пакет VirtualBox, който трябва да се инсталира отделно. За повече информация вижте раздела „ “.

Когато USB поддръжката е активирана за виртуална машина, можете да посочите подробно кои устройства ще бъдат автоматично свързани към госта. За да направите това, можете да създадете така наречените "филтри", като посочите определени свойства на USB устройството. USB устройства с подходящ филтър ще бъдат автоматично прехвърлени към госта, след като бъдат свързани към хоста. USB устройства без подходящ филтър могат да бъдат прехвърлени ръчно към госта, например с помощта на меню Устройства/USB устройства.

Кликнете върху бутона + "вдясно от прозореца" Филтри за USB устройства» създава нов филтър. Можете да дадете име на филтъра (за справка по-късно) и да посочите критерии за филтър. Колкото повече критерии посочите, толкова по-точно ще бъдат избрани устройствата. Например, ако посочите само Vendor ID 046d, всички устройства, създадени от Logitech, ще бъдат достъпни за госта. От друга страна, ако попълните всички полета, филтърът ще се прилага само за конкретен модел устройство от конкретен доставчик, а не за други устройства от същия тип с различна версия и сериен номер.

Следните критерии са налични в свойствата на USB филтъра:

  1. Доставчик и ID на продукта. Всеки доставчик на USB продукт има идентификационен номер, който е уникален в целия свят, „ID на доставчика“. По същия начин на всяка продуктова линия се присвоява номер „ID на продукта“. И двете числа обикновено се изписват в шестнадесетичен (т.е. състоят се от числата 0-9 и буквите A-F), а двоеточие разделя доставчика от идентификатора на продукта. Например 046d:c016 посочва Logitech като доставчик и „M-UV69a Optical Wheel Mouse“.

Освен това можете също да посочите " производител" И " Продукт" по име.

За да изброите всички USB устройства, свързани към вашата машина, със съответните идентификатори на доставчик и продукт, можете да използвате следната команда:

VBoxManage списък usbhost

В Windows можете също да видите всички USB устройства, свързани към вашата система в диспечера на устройства. В Linux можете да използвате командата lsusb.

  1. Сериен номер. Въпреки че идентификационните номера на доставчика и продукта вече са достатъчно специфични, за да идентифицират USB устройства, ако имате две идентични устройства от една и съща марка и продуктова линия, ще ви трябват и серийни номера, за да ги филтрирате правилно.
  2. Дистанционно. Тази настройка указва дали устройството ще бъде само локално, отдалечено (само чрез VRDP) или друго.

На хост с Windows трябва да изключите и включите USB устройството, за да го използвате, след като създадете филтър за него.

Например, можете да създадете нов USB филтър и да посочите ИД на доставчик 046d (Logitech, Inc), индекс на производителя 1 и „не е премахнато“. Тогава всички системи за гости от USB устройства, създадени от Logitech, Inc с индекс на производителя 1, ще бъдат видими за системата за гости.

Няколко филтъра могат да избират едно устройство - например филтър, който избира всички устройства на Logitech, и един, който избира конкретна уеб камера.

Можеш деактивирайтефилтри, без да ги изтривате, като щракнете върху квадратчето за отметка до името на филтъра.

Споделени папки

Споделените папки ви позволяват лесно да споделяте данни между вашата виртуална машина и вашия хост. Тази функция изисква добавките за гости на VirtualBox да бъдат инсталирани на виртуалната машина. Ще бъде описано по-подробно в частта, посветена на добавянето на гости, в раздел „”.

Потребителски интерфейс

глава " Потребителски интерфейс" ви позволява да промените някои аспекти на потребителския интерфейс на тази виртуална машина.

Лента с менюта

Тази джаджа ви позволява да деактивирате определени менюта (щракнете върху елемент от менюто, за да го освободите), някои записи в менюто (махнете отметката от елемента, за да го деактивирате) и цялата лента с менюта (махнете отметката от квадратчето вдясно).

Мини лента с инструменти

В режим на цял екран или екранна интеграция VirtualBox може да покаже малка лента с инструменти, съдържаща някои елементи, които обикновено са налични в лентата с менюта на виртуалната машина. Тази лента с инструменти се свежда до малка сива линия, докато не щракнете върху нея с мишката. С помощта на лентата с инструменти можете да се върнете от режим на цял екран или екранна интеграция, да контролирате машината или да активирате определени устройства. Ако не искате да виждате лентата с инструменти, изключете тази опция.

Втората настройка ви позволява да показвате лентата с инструменти в горната част на екрана, вместо да я показвате в долната част.

В тази статия ще разгледаме няколко начина за подобряване на производителността на виртуална машина VMware Workstation, Oracle VirtualBox, Microsoft Hyper-Vили всяка друга. Виртуалните машини са доста взискателни към характеристиките на компютъра, тъй като докато работят, няколко операционни системи работят едновременно на компютъра. В резултат на това виртуалната машина може да бъде значително по-бавна от основната операционна система или дори да работи по-бавно.

В тази статия ще разгледаме няколко начина за подобряване на производителността на виртуална машина, Oracle VirtualBox, Microsoft Hyper-V или всяка друга.

Съдържание:


Динамичен или фиксиран виртуален твърд диск?

Когато създавате виртуална машина, можете да създадете два различни типа виртуални твърди дискове. По подразбиране виртуалната машина използва динамичен диск, който заема необходимото място на физическия носител за съхранение и нараства само когато е пълен.

Например, ако създадете виртуална машина с 30 GB динамичен диск, тя няма веднага да заеме 30 GB от твърдия диск на вашия компютър. След инсталиране на операционната система и необходимите програми, размерът му ще бъде около 10-15 GB. Само докато добавяте данни, те могат да се увеличат до 30 GB.

Това е удобно от гледна точка, че виртуалната машина ще заема място на твърдия диск, което е пропорционално на количеството данни, съхранявани на него. Но динамичният твърд диск е по-бавен от фиксирания (понякога наричан още разпределен).

Чрез създаването на фиксиран диск всичките 30 GB от твърдия диск на компютъра ще бъдат незабавно разпределени към диска на виртуалната машина, независимо от количеството данни, съхранявани на него. Това означава, че фиксираният твърд диск на виртуална машина заема повече място на твърдия диск на компютъра, но записването или копирането на файлове и данни на него е по-бързо. Не е толкова податлив на фрагментация, тъй като мястото за него е разпределено като голям блок, вместо да се добавя на малки части.


Инсталиране на Virtual Machine Toolkit

След като инсталирате операционна система за гост на виртуална машина, първото нещо, което трябва да направите, е да инсталирате пакет от инструменти или драйвери за вашата виртуална машина, например: VirtualBox Guest Additions или VMware Tools. Такива пакети съдържат драйвери, които ще помогнат на операционната система за гости да работи по-бързо.

Инсталирането им е лесно. Във VirtualBox стартирайте операционната система за гост и изберете устройства / Монтирайте образа на диска на допълнителната гост OS... "този компютър"



Във VMware Workstation изберете меню Виртуална машина / Инсталирайте пакета VMware Tools...След това стартирайте инсталатора, който ще се появи като отделен диск в папката "този компютър"гост операционна система.



Добавете папката с виртуалната машина към изключенията на вашата антивирусна програма

Антивирусната програма, освен всичко друго, сканира и файловете на виртуалната машина, което намалява нейната производителност. Но факт е, че антивирусната програма няма достъп до файловете в операционната система за гост на виртуалната машина. Следователно такова сканиране е безсмислено.

За да се отървете от спада в производителността на виртуална машина, можете да добавите папката с нея към изключенията на вашата антивирусна програма. Антивирусната програма ще игнорира всички файлове в такава папка.


Активиране на Intel VT-x или AMD-V

Intel VT-x и AMD-V са специализирани технологии за виртуализация, които са предназначени да осигурят по-голяма производителност на виртуалните машини. Съвременните процесори на Intel и AMD обикновено имат тази функция. Но на някои компютри не се активира автоматично. За да го активирате, трябва да отидете в BIOS на компютъра и да го активирате ръчно.

AMD-V често вече е активиран на компютъра, ако се поддържа. И Intel VT-x най-често е деактивиран. Затова се уверете, че посочените функции за виртуализация вече са активирани в BIOS и след това ги активирайте във виртуалната машина.


Повече RAM

Виртуалните машини са взискателни към количеството налична RAM памет. Всяка виртуална машина включва пълна операционна система. Следователно е необходимо да разделите операционната система на вашия компютър на две отделни системи.

Microsoft препоръчва минимум 2 GB RAM за своите операционни системи. Съответно такива изисквания са приложими и за операционната система за гост на виртуална машина с Windows. И ако планирате да използвате взискателен софтуер на трета страна на виртуална машина, тогава за нормалната му работа ще е необходима още повече RAM.

Ако след създаването на виртуалната машина се окаже, че няма достатъчно RAM за нормалната й работа, тогава тя може да бъде добавена в настройките на виртуалната машина.

Преди да направите това, уверете се, че виртуалната машина е изключена. Освен това не се препоръчва да предоставяте на виртуалната машина повече от 50% от виртуалната памет, която физически присъства на компютъра.


Ако след разпределяне на 50% от паметта на вашия компютър за виртуална машина се окаже, че тя не работи достатъчно удобно, тогава е възможно вашият компютър да няма достатъчно RAM, за да работи нормално с виртуални машини. За нормална работа на всяка виртуална машина ще са достатъчни 8 GB RAM, инсталирани на основния компютър.

Разпределете повече CPU

Основното натоварване при работа с виртуална машина пада върху централния процесор. По този начин, колкото повече мощност на процесора може да заеме една виртуална машина, толкова по-добре (по-бързо) ще работи.

Ако виртуална машина е инсталирана на компютър с многоядрен процесор, тогава в настройките на виртуалната машина можете да изберете няколко ядра за нейната работа. Виртуална машина с две или повече процесорни ядра ще работи значително по-бързо, отколкото с едно.


Не се препоръчва инсталирането на виртуална машина на компютър с едноядрен процесор. Такава виртуална машина ще работи бавно и ще изпълнява всякакви задачи неефективно.

Правилни видео настройки

Скоростта на виртуалната машина също може да бъде повлияна от видео настройките. Например, активирането на 2D или 3D видео ускорение във VirtualBox позволява на някои приложения да работят значително по-бързо. Същото важи и за възможността за увеличаване на видео паметта.

Но, както в случая с RAM, много зависи от видео адаптера, който е инсталиран на основния компютър.


Виртуална машина и SSD диск

Първото и най-добро подобрение на компютъра днес е да инсталирате SSD устройство на него. Това значително ще ускори работата на компютъра и съответно инсталираната на него виртуална машина.

Някои потребители инсталират виртуални машини на друго (HDD) устройство на своя компютър, оставяйки само основната операционна система на SSD устройството. Това кара виртуалната машина да работи по-бавно. Освободете място на SSD диска и преместете виртуалната машина на него. Разликата в скоростта на работа ще се усети от първите минути.

Ако е възможно, не поставяйте дискове на виртуални машини на външен носител за съхранение. Те работят дори по-бавно от вграденото HDD устройство. Има опции за свързване на виртуалната машина през USB 3.0, но за USB 2.0 не може да става и дума - виртуалната машина ще работи много бавно.

Окачване вместо затваряне

Когато приключите работата с виртуална машина, можете да я поставите на пауза, вместо да я изключите напълно.


Следващият път, когато стартирате приложение за виртуална машина, можете да активирате виртуалната машина по същия начин, както обикновено. Но ще се зарежда много по-бързо и точно в състоянието и от мястото, където сте приключили работа последния път.

Поставянето на пауза на гост операционна система е много подобно на използването на хибернация вместо изключване на компютъра.

Подобряване на производителността във виртуална машина

Винаги е необходимо да се помни, че операционната система, инсталирана на виртуална машина, не се различава много от тази, която работи на основния компютър. Работата му може да се ускори, като се следват същите принципи и се използват същите методи, които са подходящи за всяка друга операционна система.

Например, производителността на системата ще се увеличи, ако затворите фонови програми или тези, които се стартират автоматично при стартиране на системата. Производителността на системата се влияе от необходимостта от дефрагментиране на диска (ако виртуалната машина се намира на HDD диск) и т.н.

Програми за работа с виртуални машини

Някои потребители твърдят, че Oracle VirtualBox е най-бързият инструмент за работа с виртуална машина, за други - VMware Workstation или

1 февруари 2013 г. в 19:28 ч

Някои функции за използване на виртуални машини за начинаещи

  • Виртуализация

Виртуалните машини, като Virtualbox, се използват за емулиране на виртуален хардуер и стартиране на множество операционни системи на компютър. Колкото по-добър е вашият процесор и колкото повече RAM имате, толкова по-бързо ще работят виртуалните машини на вашия компютър.
Предлагам няколко съвета, които ще ви помогнат да спестите време при първоначалната настройка на виртуални машини. Това ще бъде полезно за работа с VirtualBox, VMware, Parallels или всякакви други виртуални машини.

Не забравяйте да инсталирате добавките за гост OS за VirtualBox или VMware Tools

След като инсталирате операционна система за гост във виртуална машина, първото нещо, което трябва да направите, е да инсталирате софтуера за виртуална машина - „Добавки за гост OS за VirtualBox“ или VMware Tools за VMware.“ Тези пакети включват специални драйвери, които ще помогнат на вашата работа за гост системата работи по-бързо с помощта на хардуера на вашата хост машина.

Инсталирането на пакета е лесно – във VirtualBox, след като заредите операционната система за гост, щракнете върху бутона на менюто Devices и изберете „Install Guest Additions“. Ако използвате VMware, изберете „Инсталиране на VMware Tools“ от менюто на виртуалната машина. Следвайте инструкциите на екрана, за да завършите инсталацията - ако използвате Windows като гост операционна система, това ще бъде същото като инсталирането на всяко друго приложение.

Уверете се, че имате най-новата версия на Guest Additions – ако видите известие, че е налична актуализация за Guest Additions или VMware Tools, трябва да я инсталирате.

Създаване на фиксиран размер на диска по време на първоначалната настройка

Когато създавате виртуална машина, можете да създадете два различни типа виртуални дискове. По подразбиране програмата обикновено предлага използването на динамично разпределени дискове, които растат заедно с пространството, заемано от операционната система за гости.

Например, ако създадете нова виртуална машина с динамично разпределен диск с максимален размер от 30 GB, тя няма да заеме веднага до 30 GB място на твърдия диск.След инсталирането на операционната система и програмите, дискът може да заеме само до 10 GB. Докато добавяте файлове към виртуалния диск, той ще се разшири до максимален размер от 30 GB.

Това може да е удобно - всяка виртуална машина няма да заема неоправдано много място на вашия твърд диск. Това обаче е по-бавно от създаването на диск с фиксиран размер (диск с предварително разпределено пространство). Когато създавате фиксиран размер на диска, всичките 30 GB ще бъдат незабавно използвани на вашия компютър.

Тук има компромис - фиксираният размер на диска заема повече място на твърдия диск, но работи по-бързо с виртуален твърд диск. Освен това ще се отървете от фрагментацията на файла - пространството ще бъде заето от голям блок, вместо да добавяте по-малки парчета в целия диск.

Изключете директорията на виртуалната машина във вашата антивирусна програма

Вашата антивирусна програма може да сканира файлове на виртуална машина при достъп до тях, намалявайки производителността. Антивирусът няма да може да открие вирус във виртуална машина, работеща на вашата гост операционна система, така че това сканиране ще бъде само вредно.

За да ускорите процеса, можете да добавите виртуалната директория на вашата машина към списъка за изключване на автора на антивирусната програма. След като бъде в списъка, вашата антивирусна програма ще игнорира всички файлове в тази директория.

Разпределете повече памет

Виртуалните машини обичат много виртуална памет. Microsoft препоръчва 2 GB RAM за Windows 7 64-bit и тази препоръка се отнася и за Windows 7 x32, когато работи във виртуална машина. Ако изпълнявате големи приложения във виртуална машина, можете да разпределите повече от 2 GB RAM.

Можете да разпределите повече RAM в диалоговия прозорец за настройки на вашата виртуална машина (виртуалната машина трябва да бъде изключена, за да направите това). Ако вашият компютър няма достатъчно памет за удобна работа с виртуална машина, може да забележите много голям спад в производителността на компютъра, когато използвате файл на страница на вашия твърд диск.

Разпределете повече процесори

Ако имате компютър с множество процесори или ядра, можете да разпределите допълнителни процесори към вашата виртуална машина от прозореца с настройки на VM. VM с двуядрен (или четириядрен) процесор ще бъде по-отзивчив.

Ако ще инсталирате операционна система от семейството на MS-Windows и в бъдеще, за да можете да използвате повече ядра, посочете 2 ядра по време на инсталацията, така че да бъде инсталиран правилният HAL, след инсталацията можете да изключите машината и да инсталирате 1 ядро ​​по подразбиране за ежедневна употреба. Но за в бъдеще винаги можете да добавяте ядра, без да деинсталирате операционната система. Linux VM може динамично да открива произволен брой ядра, когато операционната система се зарежда.

Регулиране на видео настройките

Фината настройка на вашите видео настройки и разпределянето на повече видео памет също ще помогне за подобряване на скоростта на вашата виртуална машина. Например, активирането на 2D ускорение във VirtualBox подобрява възпроизвеждането на видео във виртуални машини, активирането на 3D ускорение ще ви позволи да използвате някои 3D приложения.

Като цяло трябва да сведете до минимум използването на 3D, например Windows 7, като деактивирате Aero.

Уверете се, че функциите Intel VT-x или AMD-V са активирани

Intel VT-x и AMD-V са специални процесорни разширения, които подобряват скоростта на виртуализация. По-новите процесори на Intel и AMD обикновено включват тези функции. Някои компютри обаче не активират автоматично VT-x или AMD-V - ще трябва да активирате тази настройка в BIOS на вашия компютър.

За да определите дали вашият процесор Intel поддържа разширението Intel VT, използвайте помощни програми, които показват системна информация. Ако вашият процесор поддържа тази функция, но опцията не е налична във вашата виртуална машина, трябва да активирате тази функция в BIOS на вашия компютър. Тази опция обикновено е активирана по подразбиране на дънни платки с AMD процесори.

Поставете файловете на виртуалната машина на друго устройство

Производителността на диска може да ограничи скоростта на вашата виртуална машина. Поставянето на файлове на виртуална машина на отделен физически диск или не на системния диск може да подобри производителността. Вашата виртуална машина и система няма да четат и записват едновременно от един и същи диск.

Не трябва обаче да стартирате виртуалната машина от външно устройство (USB) - това ще бъде много по-бавно.

  1. Специализирането на допълнителни процесори рядко е добра идея. Използвайте 1 CPU за настолна ОС.
  2. Опитайте се да не използвате графични хипервайзори за сървърни операционни системи.
  3. Не разпределяйте повече ядра за работещи виртуални машини, отколкото има на вашия компютър.
Зареждане...