I o apic virtualbox что это
Видео: Как правильно настроить VirtualBox для максимальной производительности
Содержание
VirtualBox использует технологию виртуализации, позволяющую запускать две операционные системы одновременно, создавая программный «мост», который позволяет им напрямую взаимодействовать с оборудованием компьютера. IO APIC — это серия устройств в составе оборудования, которые позволяют вам управлять сигналами, а также опция, которую вы можете включить в VirtualBox. Включение этого параметра позволяет компьютеру запускать 64-разрядные виртуальные системы, использующие несколько процессоров.
VirtualBox
VirtualBox позволяет запускать одну операционную систему в ее собственном окне в другом. Например, вы можете использовать Windows в среде Mac OS. Чтобы сделать это возможным, приложение использует технологии виртуализации: оно создает сложный программный интерфейс, позволяющий виртуализированной операционной системе, также известной как «гостевая» система, передавать команды аппаратному обеспечению компьютера через операционную систему от тот, который вы виртуализируете. Основная система известна как «хост» или «хост».
IO APIC
IO APIC реализует концепцию оборудования, известную как «прерывания». Это сигналы, которые помогают контролировать поток данных между устройствами, которые подключаются к компьютеру и его процессору. Например, клавиатура обнаруживает нажатую клавишу и сообщает компьютеру две вещи: данные, представленные самой клавишей, и сигнал прерывания, который сообщает процессору, что для нее есть данные. Когда процессор получает данные, сигнал отклоняется, и процессор возобновляет управление другими процессами до тех пор, пока не получит еще одно прерывание (при нажатии другой клавиши).
Несколько виртуальных процессоров
Процессоры могут управлять только одной строкой данных за раз. Процессор так быстро планирует обработку, что, работая только с одним элементом за раз, создается впечатление, что он обрабатывает несколько элементов одновременно. Преимущество наличия нескольких ядер обработки заключается в том, что, поскольку каждое ядро может обрабатывать один элемент за раз, это буквально позволяет компьютеру обрабатывать несколько одновременно. Включение IO APIC в VirtualBox позволяет вашей виртуализированной системе отправлять данные на несколько ядер процессора, а не только на одно.
64-битные системы
Причина, по которой 64-битные системы быстрее 32-битных систем, заключается в том, что они могут обрабатывать больше данных за раз. 32-битная система может обрабатывать блоки данных размером до 32 бит, а 64-битная система обрабатывает элементы вдвое большего размера. Включение IO APIC в VirtualBox позволяет запускать операционные системы, которые используют эту дополнительную вычислительную мощность.
Why should I enable IO APIC in VirtualBox?
Enable I/O APIC
Advanced Programmable Interrupt Controllers (APICs) are a newer x86 hardware feature that have replaced old-style Programmable Interrupt Controllers (PICs) in recent years. With an I/O APIC, operating systems can use more than 16 interrupt requests (IRQs) and therefore avoid IRQ sharing for improved reliability.
Note: Enabling the I/O APIC is required for 64-bit guest operating systems, especially Windows Vista; it is also required if you want to use more than one virtual CPU in a virtual machine.
However, software support for I/O APICs has been unreliable with some operating systems other than Windows. Also, the use of an I/O APIC slightly increases the overhead of virtualization and therefore slows down the guest OS a little.
Warning: All Windows operating systems starting with Windows 2000 install different kernels depending on whether an I/O APIC is available. As with ACPI, the I/O APIC therefore must not be turned off after installation of a Windows guest OS. Turning it on after installation will have no effect however.
In addition, you can turn off the Advanced Configuration and Power Interface (ACPI) which VirtualBox presents to the guest operating system by default. ACPI is the current industry standard to allow operating systems to recognize hardware, configure motherboards and other devices and manage power. As all modern PCs contain this feature and Windows and Linux have been supporting it for years, it is also enabled by default in VirtualBox. It can be turned off on the command line; e see the section called “VBoxManage modifyvm”.
Solution 2:
You might need it when migrating a physical machine to a virtual machine, if the physical machine has an IO APIC. Most modern machines do.
A standard installation on a modern physical PC or VMware will usually result in Halaacpi.dll being chosen as most systems nowadays have an IO APIC and VMware chose to virtualize it by default (VirtualBox disables the IO APIC because it is more expensive to virtualize than a standard PIC).
Solution 3:
Unfortunately, I have an older machine with only a Pentium D processor. My VirtualBox running under Fedora was HORRIBLE. I scoured the internet looking for anything that would improve performance. I found an Article that showed how to manually disable APIC IO, and after doing the procedure, I was astounded by the marked improvement (better than double the speed) I gained by doing it.
Running Fedora Core 14 on an HP / Compaq dc7700 with 3G memory, running Virtualbox version 3.2.10 r66523
I o apic virtualbox что это
Oracle® VM VirtualBox
User Manual for Release 6.0
- Preface
- First Steps
- Why is Virtualization Useful?
- Some Terminology
- Features Overview
- Supported Host Operating Systems
- Host CPU Requirements
- Starting a New VM for the First Time
- Capturing and Releasing Keyboard and Mouse
- Typing Special Characters
- Changing Removable Media
- Resizing the Machine’s Window
- Saving the State of the Machine
- Taking, Restoring, and Deleting Snapshots
- Snapshot Contents
- About the OVF Format
- Importing an Appliance in OVF Format
- Exporting an Appliance in OVF Format
- Exporting an Appliance to Oracle Cloud Infrastructure
- Importing an Instance from Oracle Cloud Infrastructure
- The Cloud Profile Manager
- Using the Soft Keyboard
- Creating a Custom Keyboard Layout
- Installing on Windows Hosts
- Prerequisites
- Performing the Installation
- Uninstallation
- Unattended Installation
- Public Properties
- Performing the Installation
- Uninstallation
- Unattended Installation
- Prerequisites
- The Oracle VM VirtualBox Kernel Modules
- Kernel Modules and UEFI Secure Boot
- Installing Oracle VM VirtualBox from a Debian or Ubuntu Package
- Using the Alternative Generic Installer (VirtualBox.run)
- Performing a Manual Installation
- Updating and Uninstalling Oracle VM VirtualBox
- Automatic Installation of Debian Packages
- Automatic Installation of RPM Packages
- Automatic Installation Options
- Performing the Installation
- The vboxuser Group
- Starting Oracle VM VirtualBox on Oracle Solaris
- Uninstallation
- Unattended Installation
- Configuring a Zone for Running Oracle VM VirtualBox
- Supported Guest Operating Systems
- Mac OS X Guests
- 64-bit Guests
- An Example of Unattended Guest Installation
- Basic Tab
- Advanced Tab
- Description Tab
- Disk Encryption Tab
- Motherboard Tab
- Processor Tab
- Acceleration Tab
- Screen Tab
- Remote Display Tab
- Recording Tab
- USB Settings
- Implementation Notes for Windows and Linux Hosts
- Video Modes in EFI
- Specifying Boot Arguments
- Introduction to Guest Additions
- Installing and Maintaining Guest Additions
- Guest Additions for Windows
- Installing the Windows Guest Additions
- Updating the Windows Guest Additions
- Unattended Installation
- Manual File Extraction
- Installing the Linux Guest Additions
- Graphics and Mouse Integration
- Updating the Linux Guest Additions
- Uninstalling the Linux Guest Additions
- Installing the Oracle Solaris Guest Additions
- Uninstalling the Oracle Solaris Guest Additions
- Updating the Oracle Solaris Guest Additions
- Manual Mounting
- Automatic Mounting
- Supported Formats
- Known Limitations
- Hardware 3D Acceleration (OpenGL and Direct3D 8/9)
- Hardware 2D Video Acceleration for Windows Guests
- Using Guest Properties to Wait on VM Events
- Using the Guest Control File Manager
- Memory Ballooning
- Page Fusion
- Hard Disk Controllers
- Disk Image Files (VDI, VMDK, VHD, HDD)
- The Virtual Media Manager
- Special Image Write Modes
- Differencing Images
- Cloning Disk Images
- Host Input/Output Caching
- Limiting Bandwidth for Disk Images
- CD/DVD Support
- iSCSI Servers
- vboximg-mount: A Utility for FUSE Mounting a Virtual Disk Image
- Viewing Detailed Information About a Virtual Disk Image
- Mounting a Virtual Disk Image
- Virtual Networking Hardware
- Introduction to Networking Modes
- Network Address Translation (NAT)
- Configuring Port Forwarding with NAT
- PXE Booting with NAT
- NAT Limitations
- Introduction
- Commands Overview
- General Options
- VBoxManage list
- VBoxManage showvminfo
- VBoxManage registervm/unregistervm
- VBoxManage createvm
- VBoxManage modifyvm
- General Settings
- Networking Settings
- NAT Networking Settings
- Import from OVF
- Import from Oracle Cloud Infrastructure
- Export to OVF
- Export to Oracle Cloud Infrastructure
- Synopsis
- Description
- unattended detect
- unattended install
- Synopsis
- Description
- General Command Operand
- Take a Snapshot of a Virtual Machine
- Delete a Snapshot
- Restore a Snapshot
- Restore the Current Snapshot
- Change the Name or Description of an Existing Snapshot
- List the Snapshots
- Show Information About a Snapshot’s Settings
- Synopsis
- Description
- Command Operand and Options
- Examples
- See Also
- Synopsis
- Description
- extpack install
- extpack uninstall
- extpack cleanup
- Synopsis
- Description
- Common options
- dhcpserver add
- dhcpserver modify
- dhcpserver remove
- dhcpserver restart
- dhcpserver findlease
- Common DHCP Options:
- Synopsis
- Description
- Common options
- debugvm dumpvmcore
- debugvm info
- debugvm injectnmi
- debugvm log
- debugvm logdest
- debugvm logflags
- debugvm osdetect
- debugvm osinfo
- debugvm osdmesg
- debugvm getregisters
- debugvm setregisters
- debugvm show
- debugvm stack
- debugvm statistics
- Synopsis
- Description
- Common options
- cloudprofile add
- cloudprofile show
- cloudprofile update
- cloudprofile delete
- Synopsis
- Description
- Common options
- cloud list instances
- cloud list images
- Synopsis
- Description
- Common options
- cloud instance create
- cloud instance info
- cloud instance termination
- cloud instance start
- cloud instance pause
- Synopsis
- Description
- Common options
- cloud image create
- cloud image info
- cloud image delete
- cloud image import
- cloud image export
3.5. System Settings
The System category groups various settings that are related to the basic hardware that is presented to the virtual machine.
As the activation mechanism of Microsoft Windows is sensitive to hardware changes, if you are changing hardware settings for a Windows guest, some of these changes may trigger a request for another activation with Microsoft.
The following tabs are available.
3.5.1. Motherboard Tab
On the Motherboard tab, you can configure virtual hardware that would normally be on the motherboard of a real computer.
Base Memory: Sets the amount of RAM that is allocated and given to the VM when it is running. The specified amount of memory will be requested from the host OS, so it must be available or made available as free memory on the host when attempting to start the VM and will not be available to the host while the VM is running. This is the same setting that was specified in the New Virtual Machine wizard, as described in Section 1.7, “Creating Your First Virtual Machine”.
Generally, it is possible to change the memory size after installing the guest OS. But you must not reduce the memory to an amount where the OS would no longer boot.
Boot Order: Determines the order in which the guest OS will attempt to boot from the various virtual boot devices. Analogous to a real PC’s BIOS setting, Oracle VM VirtualBox can tell a guest OS to start from the virtual floppy, the virtual CD/DVD drive, the virtual hard drive (each of these as defined by the other VM settings), the network, or none of these.
If you select Network , the VM will attempt to boot from a network using the PXE mechanism. This needs to be configured in detail on the command line. See Section 7.8, “VBoxManage modifyvm”.
Chipset: You can select which chipset will be presented to the virtual machine. PIIX3 is the default chipset for most guests. For some guest OSes such as Mac OS X, the PIIX3 chipset is not well supported. As a result, Oracle VM VirtualBox supports an emulation of the ICH9 chipset, which supports PCI express, three PCI buses, PCI-to-PCI bridges and Message Signaled Interrupts (MSI). This enables modern OSes to address more PCI devices and no longer requires IRQ sharing. Using the ICH9 chipset it is also possible to configure up to 36 network cards, compared to a maximum of eight network adapters with PIIX3. Note that ICH9 support is experimental and not recommended for guest OSes which do not require it.
Pointing Device: The default virtual pointing device for some guest OSes is the traditional PS/2 mouse. If set to USB Tablet , Oracle VM VirtualBox reports to the virtual machine that a USB tablet device is present and communicates mouse events to the virtual machine through this device. Another setting is USB Multi-Touch Tablet , which is suitable for guests running Windows 8 or later.
Using the virtual USB tablet has the advantage that movements are reported in absolute coordinates, instead of as relative position changes. This enables Oracle VM VirtualBox to translate mouse events over the VM window into tablet events without having to «capture» the mouse in the guest as described in Section 1.8.2, “Capturing and Releasing Keyboard and Mouse”. This makes using the VM less tedious even if Guest Additions are not installed.
Enable I/O APIC: Advanced Programmable Interrupt Controllers (APICs) are an x86 hardware feature that have replaced Programmable Interrupt Controllers (PICs). With an I/O APIC, OSes can use more than 16 interrupt requests (IRQs) and therefore avoid IRQ sharing for improved reliability.
Enabling the I/O APIC is required , especially for 64-bit Windows guest OSes. It is also required if you want to use more than one virtual CPU in a virtual machine.
However, software support for I/O APICs has been unreliable with some OSes other than Windows. Also, the use of an I/O APIC slightly increases the overhead of virtualization and therefore slows down the guest OS a little.
All Windows OSes install different kernels, depending on whether an I/O APIC is available. As with ACPI, the I/O APIC therefore must not be turned off after installation of a Windows guest OS. Turning it on after installation will have no effect however.
Enable EFI: Enables Extensible Firmware Interface (EFI), which replaces the legacy BIOS and may be useful for certain advanced use cases. See Section 3.14, “Alternative Firmware (EFI)”.
Hardware Clock in UTC Time: If selected, Oracle VM VirtualBox will report the system time in UTC format to the guest instead of the local (host) time. This affects how the virtual real-time clock (RTC) operates and may be useful for UNIX-like guest OSes, which typically expect the hardware clock to be set to UTC.
In addition, you can turn off the Advanced Configuration and Power Interface (ACPI) which Oracle VM VirtualBox presents to the guest OS by default.
ACPI is the current industry standard to allow OSes to recognize hardware, configure motherboards and other devices and manage power. As most computers contain this feature and Windows and Linux support ACPI, it is also enabled by default in Oracle VM VirtualBox. ACPI can only be turned off using the command line. See Section 7.8, “VBoxManage modifyvm”.
All Windows OSes install different kernels, depending on whether ACPI is available. This means that ACPI must not be turned off after installation of a Windows guest OS. However, turning it on after installation will have no effect.
3.5.2. Processor Tab
On the Processor tab, you can configure settings for the CPU used by the virtual machine.
Processor(s): Sets the number of virtual CPU cores the guest OSes can see. Oracle VM VirtualBox supports symmetrical multiprocessing (SMP) and can present up to 32 virtual CPU cores to each virtual machine.
You should not configure virtual machines to use more CPU cores than are available physically. This includes real cores, with no hyperthreads.
Execution Cap: Configures the CPU execution cap. This limits the amount of time a host CPU spends to emulate a virtual CPU. The default setting is 100%, meaning that there is no limitation. A setting of 50% implies a single virtual CPU can use up to 50% of a single host CPU. Note that limiting the execution time of the virtual CPUs may cause guest timing problems.
A warning is displayed at the bottom of the Processor tab if an Execution Cap setting is made that may affect system performance.
Enable PAE/NX: Determines whether the PAE and NX capabilities of the host CPU will be exposed to the virtual machine.
PAE stands for Physical Address Extension. Normally, if enabled and supported by the OS, then even a 32-bit x86 CPU can access more than 4 GB of RAM. This is made possible by adding another 4 bits to memory addresses, so that with 36 bits, up to 64 GB can be addressed. Some OSes, such as Ubuntu Server, require PAE support from the CPU and cannot be run in a virtual machine without it.
Enable Nested VT-x/AMD-V : Enables nested virtualization, with passthrough of hardware virtualization functions to the guest VM.
This feature is available on host systems that use an AMD CPU. For Intel CPUs, the option is grayed out.
With virtual machines running modern server OSes, Oracle VM VirtualBox also supports CPU hot-plugging. For details, see CPU Hot-Plugging.
3.5.3. Acceleration Tab
On this tab, you can configure Oracle VM VirtualBox to use hardware virtualization extensions that your host CPU supports.
Paravirtualization Interface: Oracle VM VirtualBox provides paravirtualization interfaces to improve time-keeping accuracy and performance of guest OSes. The options available are documented under the —paravirtprovider option in Section 7.8, “VBoxManage modifyvm”. For further details on the paravirtualization providers, see Paravirtualization Providers.
Hardware Virtualization: You can select for each virtual machine individually whether Oracle VM VirtualBox should use software or hardware virtualization.
Enable VT-x/AMD-V: Enables Intel VT-x and AMD-V hardware extensions if the host CPU supports them.
Enable Nested Paging: If the host CPU supports the nested paging (AMD-V) or EPT (Intel VT-x) features, then you can expect a significant performance increase by enabling nested paging in addition to hardware virtualization. For technical details, see Nested Paging and VPIDs. For Intel EPT security recommendations, see CVE-2018-3646.
Advanced users may be interested in technical details about software versus hardware virtualization. See Hardware vs. Software Virtualization.
In most cases, the default settings on the Acceleration tab will work well. Oracle VM VirtualBox selects sensible defaults, depending on the OS that you selected when you created the virtual machine. In certain situations, however, you may want to change the preconfigured defaults.
Copyright © 2004, 2020 Oracle and/or its affiliates. All rights reserved. Legal Notices
I o apic virtualbox что это
Большинство из описанных ниже свойств, доступны в главном окне настроек, которое вызывается нажатием кнопки «Settings\Свойства» . Для упрощения пользовательского интерфейса, нечасто используемые параметры не содержатся в окне настроек. Однако они доступны через VBoxManage и будут подробно описаны позже в Глава 8, Описание VBoxManage .
3.7.1. Основные настройки
В окне настроек на вкладке «General», вы можете настроить основные свойства виртуальной машины, такие как память и необходимые аппаратные средства. Существует четыре вкладки : «Основные», «Дополнительно», «Описание» и «Прочее».
3.7.1.1. Вкладка «Основные»
На вкладке «Основные» , вы можете увидеть настройки:
Имя под которым ВМ показывается в списке виртуальных машин главного окна. Под этим именем, VirtualBox также сохраняет файл настроек ВМ. При изменении имени, VirtualBox изменяет также имя файла. В результате, вы можете использовать только символы которые используются в вашей ОС для наименования файлов.
https://amdy.su/wp-admin/options-general.php?page=ad-inserter.php#tab-8Заметьте что, VirtualBox использует уникальный идентификатор (UUIDs) для внутренней идентификации виртуальных машин. Вы можете также отобразить его с помощью VBoxManage .
Тип гостевой ОС которая установлена (или будет) в ВМ. Это то же свойство которое указывалось в мастере создания новой ВМ, который описывался ранее в Раздел 3.2, “Создание виртуальной машины” .
Размер основной памяти (RAM)
Размер RAM который будет зарезервирован и доступен ВМ при ее работе. Указанный размер памяти будет взят у операционной системы хоста (from resident memory so it must be available or made available as free memory on the host when attempting to start the VM and will not be available to the host while the VM is running). Этот параметр также вводился в мастере создания ВМ , см. Раздел 3.2, “Создание виртуальной машины”.
Обычно, возможно изменить размер памяти после установки гостевой ОС (при условии что вы не уменьшите размер менее, чем требуется для ее загрузки).
Замечание
Так как механизм активизации Microsoft Windows чуствителен к изменениям аппаратной части, то если вам необходимо изменять свойства гостей Windows, имейте ввиду, что некоторые изменения могут инициировать запрос активации.
Размер памяти предоставляемой виртуальной графической карте в мегабайтах. Как и в случае с основной памятью, эта память будет выделена из основной памяти хоста. Размер видеопамяти влияет на доступные разрешения и глубину цветов, но в большинстве случаях, будет достаточно памяти указанной по умолчанию 8MB.
Включить 3D ускорение
Если для виртуальной машины установлены гостевые дополнения, вы можете указать зедесь, должен ли гость поддерживать аппаратное 3D графики. Ознакомтесь с деталями в Раздел 4.8, “Аппаратной 3D ускорение (OpenGL)”.
3.7.1.2. Вкладка «Дополнительно»
Данная настройка определяет порядок виртуальных устройств, в котором ВМ будет пытаться загрузить гостевую ОС. Аналогично настроек BIOS реального компьютера , VirtualBox может указать для гостевой ОС, что необходимо загрузиться с виртуальной дискеты, CD/DVD , жесткого диска, сети или вообще ничего не указать.
Если вы укажите «Сеть», ВМ будет пытаться загрузиться по сети используя механизм PXE. Параметры сетевой загрузки можно настроить с помощью командной строки; см. Раздел 8.5, “VBoxManage modifyvm” .
VirtualBox может предоставлять гостевой системе функции интерфейса управления питанием (ACPI) . В добавок, через ACPI, VirtualBox может посылать информацию гостю о состоянии питания хоста.
ACPI является современным стандартом для операционных систем по управлению питанием аппаратных устройств компьютера. Все современные компьютеры уже давно поддерживают этот стандарт, как с Windows так и с Linux, поэтому функция включается в VirtualBox по умолчанию.
Предупреждение
Во всех ОС Windows, начиная с Windows 2000, устанавливаются различные ядра в зависимости от наличия ACPI, поэтому ACPI не должн быть отключен после установки гостевой операционной системы Windows . Включение этой опции после установки не будет иметь никакого эффекта.
Улучшенный контроллер прерываний ввода/вывода(APICs) является новой аппаратной функцией на платформе x86, которая заменила устаревший контролер прерываний (PICs) . С I/O APIC, операционные системы могут использовать более чем 16 запросов прерываний (IRQs), что позволяет избежать совместное использование одного канала IRQ несколькими устройствами.
Замечание
Включение I/O APIC требуется для 64-bit гостей, особенно для Windows Vista.
Как бы то ни было, программная поддержка I/O APICs является ненадежной в ОС отличных от Windows. Также, использование I/O APIC увеличивает нагрузку на систему виртуализации, что приводит к замедлению работы гостевой ОС.
Предупреждение
Во всех ОС Windows, начиная с Windows 2000, устанавливаются различные ядра в зависимости от наличия I/O APIC. Как и с ACPI, I/O APIC также не должна отключаться после установки гостевой ОС Windows. Включение этой опции после установки не будет иметь никакого эффекта.
Эта настройка определяет, будет ли система виртуализации пытаться использовать расширения аппаратной виртуализации процессора. См. Раздел 1.2, “Программная и. аппаратная виртуализация (VT-x and AMD-V)”. Для 64-bit гостей и других «экзотических» систем, таких как OS/2, эта настройка должна быть включена. Начиная с версии VirtualBox 2.2, эта опция включена по умолчанию при создании новых ВМ.
Nested paging не включается автоматически когда вы включаете аппаратную виртуализацию; вы должны включить ее отдельно.
Замечание
Вы можете комбинировать программную и аппаратную виртуализацию при запуске ескольких ВМ. В некоторых случаях это может приводить к потери производительности. Мы рекомендуем не смешивать режимы виртуализации ,если максимальная производительность имеет важное значение. Эта рекомендация не применима к AMD-V.
Эта настройка определяет, будет ли виртуальная машина использовать PAE и NX. PAE расшифровывается как «Расширение физических адресов». Обычно когда эта опция включена и поддерживается операционной системой то даже на 32-bit x86 CPU возможен доступ к более чем 4 GB памяти. Это возможно вследствии добавления еще 4 bits к обычной 36 bits шине адресации памяти и позволяет использовать память до 64 GB.
Некоторым ОС (например Ubuntu Server) требуется установка PAE и без нее запуск виртуальной машины не возможен. Эта настройка не влияет на размер выделяемой памяти в виртуальной машине.
Общий буфер обмена
Если для ВМ установлены гостевые дополнения, вы можете выбрать здесь режим работы буфера обмена между гостем и хостом. Если выбрано «Двунаправленный», то VirtualBox всегда устанавливает одинаковое содержимое буфера для обоих систем. Если выбрано «Из основной в гостевую ОС» или «Из гостевой в основную ОС «, то буфер обмена будет содержать данные только одной системы.
Здесь вы можете выбрать какой тип контроллера IDE будет предоставляться гостю. Обычно данную настройку не требуется изменять; однако , если вы импортируете образы дисков которые созданы в другой системе виртуализации, гостевой ОС может потребоваться другой и если он не будет указан — завершаться с ошибкой. This is why VirtualBox allows you to modify this setting here.
Папка снимков системы
По умолчанию, VirtualBox сохраняет снимки всегда вместе с другими конфигурационными данными ; см. Section 9.1, “Конфигурационные данные VirtualBox” . Здесь вы можете указать другой каталог для каждой ВМ.
3.7.1.3. Вкладка «Описание»
Если хотите, здесь вы можете ввести текстовое описание вашей ВМ. Это не влияет на функции машины, но это поле удобно использовать для внесения заметок о настройках виртуальной машины и установленного программного обеспечения.
3.7.1.4. Прочие настройки
Если установлен флаг, VirtualBox будет сохранять состояния сменных носителей которые были подключены во время работы ВМ.
Настройка заставки BIOS
По умолчанию , когда запускается виртуальная машинва, VirtualBox отображает заставку VirtualBox. С помощью VBoxManage , вы можете изменить ее по вашему вкусу. Эта опция может быть настроена только с помощью VBoxManage ; см. Раздел 8.5, “VBoxManage modifyvm” .
3.7.2. Жесткие диски
В окне настройки ВМ, на вкладке «Жесткие диски» можно подключить образы виртуальных жестких дисков к вашей ВМ:
Как и на реальном ПК, VirtualBox по умолчанию по умолчанию предоставляет два контроллера IDE , оба с точками подключения «master» и «slave». Одно из четырех подключение зарезервировано для устройства CD-ROM/DVD (см. ниже), оставляя вам три подключения для жестких дисков, которые представляют собой файлы образов.
Настройка первого диска («Primary Master») производится в мастере «Создание ВМ». Как правило данная настройка сохраняется все время для ВМ. Однако вы можете свободно удалять, добавлять и менять эти настройки для виртуальных жестких дисков после создания ВМ. Например, если вы захотите скопировать какие либо файлы с другого виртуального диска, вы можете подключить этот диск как втрой жесткий диск.
Для подключения дополнительного диска, дважды кликнете на пустом месте в списке виртуальных дисков , или кликните на соответствующей иконке справа от списка. Вы можете выбрать куда подключить виртуальный диск (первичный master или вторичный slave) и какой образ использовать. Если вы кликнете на иконке «Выбрать жесткий диск» справа, то запустится менеджер виртуальных носителей (см. Раздел 3.5, “Менеджер виртуальных носителей” ), где вы можете выбирать другой образ.
Для удаления виртуального диска, кликнете на иконке «Отсоединить носитель» .
В дополнение к IDE контроллеру, VirtualBox также предоставляет гостю SATA контроллер ; однако, для его поддержки требуется современная гостевая ОС. За подробностями обращайтесь к Раздел 5.1, «Контроллеры жестких дисков: IDE, SATA (AHCI), SCSI.
В руководстве пользователя виртуальным носителям посвящена отдельная глава: см. Глава 5, Виртуальные носители .
3.7.3. Настройка CD/DVD-ROM и дисковода гибких дисков
В окне настроек ВМ, эти две настройки предназначены для определения используемых в дискет и CD/DVD-ROM в гостевой ОС.
В обоих вкладках, если флажок «Подключить» сброшен, VirtualBox информирует гостя о том, что привод пуст. Иначе, если флажок «Подключить» установлен, становятся доступны следующие опции:
Физический привод : Физическое устройство хоста предоставляется ВМ, и гость может на него писать и читать с него. Это удобно, например, если вы хотите установить Windows с реального установочного CD. В этом случае выберите привод в выпадающем списке.
Файл образа: Подобно виртуальным жестким дискам, представляет файл на диске хоста как устройство гостевой ОС. Для использования файла образа, вам необходимо его импортировать в менеджере виртуальных носителей; см. Раздел 3.5, “Менеджер виртуальных носителей” . Формат файлов образов зависит от типа устройства:
Для дискет, файл должен быть в формате raw.
Для CD- и DVD-ROMs в формате ISO . Чаще всего, вы будете выбирать эту опцию при установке ОС из образа ISO , скаченного из интернета. Например, дистрибутивы Linux обычно распространяются в таком формате.
Все эти настройки могут быть изменены в работающей гостевой системе. Так как диалог «Свойства» не доступен в этом режиме, вы можете получить доступ к этим настройкам через пункт меню «Устройства» в окне виртуальной машины.
Замечание
Наименование устройства предоставляемого гостю (которое в гостевой системе будет отображаться в утилитах настроек таких как Windows Device Manager) будет всегда «VBOX CD-ROM», независимо от текущей настройки виртуального привода. Это сделано для того, чтобы исключить срабатывания механизма поиска новых устройств в госте при изменении настроек ВМ.
К устройству хоста гостю, обычно, предоставляется доступ только на чтение. Гостю можно дать право на запись (но только данных, аудио не работает) CD/DVD хоста, но данная функция имеет статус экспериментальной:
Данная опция не допускает использование всех реальных возможностей устройства. Потенциально опасные команды блокируются (такие как обновления прошивки).
3.7.4. Настройки звука
Раздел «Аудио» окна настроек виртуальной машины определяет какие из ВМ будут видеть подключенные звуковые устройства и должен ли ауди выход прослушиваться хост системой.
Если ауди включено в госте, вы можете выбрать между эмуляцией контроллером Intel AC’97 и SoundBlaster 16 card. В любом случае, вы можете выбрать какой ауди драйвер VirtualBox будет использоваться на хосте.
На хосте host, в зависимости от настроек системы, вы можете выбрать между подсистемами OSS, ALSA или PulseAudio. В современных дистрибутивах Linux (Fedora8 and above, Ubuntu 8.04 and above) звуковая подсистема PulseAudio более предпочтительна.
3.7.5. Настройка сети
В разделе «Сеть» в окне настроек ВМ настраиваются какие сетевые карты VirtualBox будут доступны и как они будут функционировать.
Когда вы впервые создаете виртуальную машину, VirtualBox подключает одну виртуальную сетевую карту с настройкой по умолчанию «Network Address Translation» (NAT) . Этот режим позволяет гостю подключиться к внешней сети используя сеть хост системы и к устройствам внешней сети подключаться к сервисам гостя, которые вы сделаете доступными.
Замечание
При установке Windows Vista в виртуальной машине, вероятнее всего, сеть не будет доступна. См. Раздел 4.2.5, “Сеть Windows Vista” , чтобы решить эту проблему.
В большинстве других случаях, данный режим будет прекрасно работать .
VirtualBox является гибким в настройке виртуальных сетей. Поддерживается до восьми сетевых устройств на каждую ВМ, четыре из которых настраиваются в графическом интерфейсе пользователя. Все восемь сетевых карт могут быть настроены в командной строке с помощью VBoxManage. В данном руководстве настройке сетевых устройств посвящена целая глава ; см. Глава 6, Виртуальная сеть .
3.7.6. COM порты
VirtualBox имеет удобную для использования полную поддержку СОМ портов в виртуальных машинах. [ 9 ]
Начиная с первого IBM PC, персональные компьютеры были оснащены одним или двумя последовательными портами (также называемые COM портами в DOS и Windows). Сейчас они уже не так важны, как еще несколько лет назад (особенно после того как мышь не нужно подключать к последовательному порту), однако существует важные задачи с их использованием. Например, последовательные порты могут использоваться для построения простых сетей на null-modem кабеле, в случае если Ethernet не доступен. Также, без последовательных портов не обойтись в системном программировании, требующем отладки ядра — обычно отладочное программное обеспечение ядра взаимодействует с разработчиком с помощью последовательного порта Другими словами, с виртуальными последовательными портами, системные программисты могут отлаживать ядро виртуальных машин.
Если виртуальный последовательный порт подключен, к гостевой операционной системе подключается стандартный типовой 16450 последовательный порт. Поддерживается как прием так и передача данных. Настройка этого виртуального последовательного порта зависит от настроек операционной системы хоста.
Вы можете использовать графический интерфейс или командную строку VBoxManage для настройки виртуального последовательного порта. В последнем случае, обратитесь к Раздел 8.5, “VBoxManage modifyvm” ; ознакомьтесь с опциями —uart и —uartmode .
В любом случае, вы можете настроить до двух портов одновременно. Для каждого устройства, вы можете указать
номер последовательного порта, базовый адрес I/O и номер прерывания (IRQ). Мы рекомендуем использовать традиционные значения [ 10 ] , т.е.:
COM1: I/O base 0x3F8, IRQ 4
COM2: I/O base 0x2F8, IRQ 3
COM3: I/O base 0x3E8, IRQ 4
COM4: I/O base 0x2E8, IRQ 3
Затем вам необходимо определить как виртуальный порт должен быть подключен. Для каждого виртуального порта , вы можете использовать следующие опции:
Вы можете выбрать режим «отключен», когда гость видит устройство , но не может с ним работать, как будто к нему не подключен кабель.
Вы можете подключить виртуальный порт к физическому порту вашей хост системы. (В Windows, это может быть COM1 ; в Linux или OpenSolaris, это устройство , такое как /dev/ttyS0 ). VirtualBox будет просто перенаправлять все данные, с виртуального порта на физический последовательный порт.
Вы можете указать VirtualBox подключить виртуальный порт к программному каналу (pipe) хоста. Этот режим зависит от ОС хоста:
В Windows, данные будут посылаться в именованный канал. Вы можете использовать программу VMWare Serial Line Gateway, доступную для загрузки на http://www.l4ka.org/tools/vmwaregateway.php . Эта утилита работает в режиме сервер и создает фиксированный канал с именем \\.\pipe\vmwaredebug и принимает входящие соединения на 567 порту TCP.
В Mac, Linux или OpenSolaris хостах, используется локальный сокет. В Linux имеются различные инструменты которые позволяют подсоединиться к локальному сокету и работают в режиме сервера. Наиболее гибким инструментом является socat и который включен в множество дистрибутивов.
Вы можете настроить VirtualBox для создания нового именованного канала(локальныого сокета), или указать VirtualBox использование существующего канала (сокета). С помощью опций командной строки VBoxManage указывается режим «сервер» или «клиент».
Одновременно может быть настроено до двух последовательных портов для каждой ВМ, но вы можете указать большие номера портов. Например, вы можете настроить два порта доступные для гостя, как COM2 и COM4.
3.7.7. Поддержка USB
3.7.7.1. Поддержка USB
Раздел «USB» в окне настроек ВМ позволяет вам настроить VirtualBox различные механизмы поддержки USB .
VirtualBox может предоставить прямой доступ виртуальных машин к устройствам USB хост системы. Для этого VirtualBox предоставляет гостевым системам контроллер USB. Как только гостевая система использующая USB запускается, устройство становится недоступным на хосте.
Замечание
Будте осторожны с устройствами которые используются в данный момент на хост системе! например, если вы подключите к гостю жесткий диск USB, используемый на хосте, то при активизации гостя, устройство будет отключено без использования механизмов безопасного отключения. Это может привести к потере данных.
Поддержка USB на хост системах Solaris имеет несколько известных ограничений; см. Глава 13, Известные проблемы .
В дополнение к доступу виртуалных машин к локальным USB устройствам, VirtualBox также позволяет подключать к гостям удаленные USB по протоколу VRDP. За подробностями обращайтесь к Раздел 7.4.3, “Удаленные USB” .
Во первых в диалоге настроек вы должны указать будет ли доступны в госте usb устройства и возможности контроллера USB 2.0 (EHCI) . Если доступны, то вы должны определить доступные устройства. Для этого, вы должны создать так называемые «фильтры» которые определяют определенные свойства USB устройств.
Кликнете на кнопке «+» справа от окна «Фильтры устройств USB » для создания нового фильтра. Вы можете задать имя фильтра и определенные критерии. Чем больше критериев вы зададите тем будет точнее вероятность выбора нужного устройства. Например, если вы укажете код поставщика (vendor ID) равный 046d, все устройства произведенные Logitech будут доступны гостю. Если вы заполните все поля, фильтр будет применяться только к конкретной модели от конкретного производителя, исключая даже подобные устройства но с другим серийным номером.
Доступны следующие критерии фильтров:
Vendor and product ID. Для USB, каждый производитель устройств USB имеет уникальный номер «vendor ID». Вдобавок, каждой серии устройств присваивается номер «product ID» . Оба номера задаются в шестьнадцатиричном формате(номер состоит из цифр 0-9 и букв A-F) и код продукта разделяется от кода поставщика двоеточием. Например, 046d:c016 означает, что производитель Logitech и устройство «M-UV69a Optical Wheel Mouse» .
В качестве альтернативы, вы можете указать «Производитель» и «Продукт» по имени.
Чтобы получить список всех USB устройств подключенных к хосту, с номерами производителя и продукта, вы моете использовать команды (см. Глава 8, Описание VBoxManage ):
В Windows, вы можете также увидеть список всех подключенных USB устройств в Device Manager. В Linux, вы можете использовать команду lsusb .
Серийный номер. Хотя vendor и product ID достаточно для определения устройств USB , вы можете иметь два идентичных устройства одной марки и серии, поэтому вам могут понадобиться их серийные номера для их корректной идентификации.
Удаленный. Эта настройка предназначена для указания того, будет ли устройство подключаться как локальное, удаленное(через VRDP) или как то и другое.
На хосте Windows, вы должны отключить и переподключить USB устройство для использования, после создания фильтра к нему.
Например, можете создать новый USB фильтр и указать ID поставщика 046d (Logitech, Inc), индекс производителя = 1, и «не удаленное». В этом случае любое устройство USB в хост системе, произведенное Logitech, Inc с a индексом производителя 1 будет доступно в гостевой системе.
Несколько фильтров может обрабатывать одно устройство — например, фильтр определяющий все устройства Logitech и один фильтр который определяет конкретную веб-камеру.
Вы можете отключить фильтр без удаления, кликнув на флажке перед именем фильтра.
3.7.7.2. Замечания к реализациям в Windows и Linux системах
На хост системах Windows, поддержка USB устройства осуществляется драйвером в режиме ядра. Данная реализация позволяет реализовать два монитора USB , которые позволяют VirtualBox обрабатывать подключенные устройства и предоставлять USB устройство как часть виртуальной машины. В отличие от версии VirtualBox versions до 1.4.0, более не требуется перегружать систему после установки драйвера. Также, теперь вам не нужно переподключать устройства, что бы предоставить их VirtualBox.
На современных Linux системах, VirtualBox предоставляет доступ к USB устройствам через специальные файлы. При установке VirtualBox, доступ к устройствам получают все пользователи группы vboxusers . Для того чтобы получить доступ к устройствам USB из гостевых систем, убедитесь, что вы являетесь членом этой группы.
На старых Linux системах, для доступа к USB устройствам используется файловая система usbfs . Таким образом, пользователю работающему с VirtualBox требуется права чтения и записи к файловой системе USB . Большинство дистрибутивов содержат такую группу (например usbusers ), в которую необходимо добавить пользователя VirtualBox. Also, VirtualBox can only proxy to virtual machines USB devices which are not claimed by a Linux host USB driver. Please refer to the Driver= /proc/bus/usb/devices to see which devices are claimed.
3.7.8. Общие папки
Общие папки позволяют вам легко обмениваться данными между виртуальной машиной и хост системой. Эта функциональность требует установки гостевых дополнений в виртуальной машине и подробно описана в Раздел 4.6, “Общие папки” .
3.7.9. Удаленный экран
В секции настройки «Удаленный дисплей», вы можете включить встроенный в VirtualBox VRDP — сервер удаленного рабочего стола, который позволяет удаленным клиентам к виртуальной машине. Вы можете использовать стандартный клиент RDP, например встроенный в Microsoft Windows (typically found under «Accessories» -> «Communication» -> «Remote Desktop Connection») или в Linux стандартную открытую программу rdesktop .
- Guest Additions for Windows