Virtualbox

◆ createSharedFolder()

void IVirtualBox::createSharedFolder ( in wstring  name,
in wstring  hostPath,
in boolean  writable,
in boolean  automount,
in wstring  autoMountPoint 
)

Creates a new global shared folder by associating the given logical name with the given host path, adds it to the collection of shared folders and starts sharing it.

Refer to the description of ISharedFolder to read more about logical names.

Parameters
name Unique logical name of the shared folder.
hostPath Full path to the shared folder in the host file system.
writable Whether the share is writable or readonly
automount Whether the share gets automatically mounted by the guest or not.
autoMountPoint Where the guest should automatically mount the folder, if possible. For Windows and OS/2 guests this should be a drive letter, while other guests it should be a absolute directory.
Note
In the current implementation, this operation is not implemented.

◆ getGuestOSType()

void IVirtualBox::getGuestOSType ( in wstring  id,
out IGuestOSType  type 
)

Returns an object describing the specified guest OS type.

The requested guest OS type is specified using a string which is a mnemonic identifier of the guest operating system, such as or . The guest OS type ID of a particular virtual machine can be read or set using the attribute.

The collection contains all available guest OS type objects. Each object has an attribute which contains an identifier of the guest OS this object describes.

While this function returns an error for unknown guest OS types, they can be still used without serious problems (if one accepts the fact that there is no default VM config information).

Parameters
id Guest OS type ID string.
type Guest OS type object.
Expected result codes:
E_INVALIDARG id is not a valid Guest OS type.

VirtualBox на Русском скачать для Windows

VirtualBox скачать для Windows 10

VirtualBox скачать для Windows 8.1

VirtualBox скачать для Windows 8

VirtualBox скачать для Windows 7

VirtualBox скачать для Windows Vista

VirtualBox скачать для Windows XP

VirtualBox

Virtualbox — программа для эмуляции виртуального компьютера на физическом устройстве пользователя.

Позволяет без риска для существующей системы запускать любые ОС и приложения, наблюдать за их поведением и ставить эксперименты.

Общая информация о программе

Virtualbox — узкоспециализированное программное обеспечение, позволяющее создавать виртуальное пространство и запускать в нем приложения и ОС. Производит имитацию настоящего компьютера с возможностью совершать на нем в полном объеме все операции, допустимые для реальной машины. Поддерживает DirectX, использование командной строки и передачу файлов по сетям. Реализована возможность одновременного запуска нескольких виртуальных машин на одном компьютере.

Virtualbox активно используется разработчиками ПО для тестирования созданных программ на разных платформах. Обладает удобным русифицированным интерфейсом, подходит для рядовых пользователей, не желающих подвергать свой компьютер опасности при запуске незнакомых и подозрительных приложений. Наряду со стандартным вариантом, существует портативная версия программы, которую можно использовать с флешки.

Функциональные возможности Virtualbox

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

Назначение виртуальной среды:

  • изучение сторонних ОС и незнакомых приложений;
  • запуск программ, несовместимых с ОС, под управлением которой работает компьютер;
  • тестирование ПО перед установкой на компьютер, проверка его работоспособности и безопасности.

Виртуальная машина позволяет запускать сторонние ОС и приложения без установки на физическое оборудование, изучать неизвестное ПО в безопасном режиме и ограждать компьютер от угроз, которые могут от него исходить. Виртуальное пространство полностью изолировано от программной среды компьютера, потому никакие запускаемые в нем процессы нанести вред ей не могут. Даже при наличии вредоносного кода в запущенном приложении заражение компьютера не произойдет.

Ключевые возможности

Ubuntu 15.04 запущенная в VirtualBox на Windows 8.1

  • Кроссплатформенность
  • Модульность
  • Поддержка USB 2.0, когда устройства хост-машины становятся доступными для гостевых операционных систем (только в проприетарной версии)
  • Поддержка 64-битных гостевых систем (начиная с версии 2.0), даже на 32-битных хост-системах (начиная с версии 2.1, для этого обязательна поддержка технологии виртуализации процессором)
  • Поддержка SMP на стороне гостевой системы (начиная с версии 3.0, для этого обязательна поддержка технологии виртуализации процессором)
  • Встроенный RDP-сервер, а также поддержка клиентских USB-устройств поверх протокола RDP (только в проприетарной версии)
  • Экспериментальная поддержка аппаратного 3D-ускорения (OpenGL, DirectX 8/9 (с использованием кода wine) (только в 32-битных Windows 2000, XP, Vista, 7 и 8, для гостевых DOS / Windows 3.x / 95 / 98 / ME поддержка аппаратного 3D-ускорения не предусмотрена)
  • Поддержка образов жёстких дисков VMDK (VMware) и VHD (Microsoft Virtual PC), включая snapshots (начиная с версии 2.1)
  • Поддержка iSCSI (только в проприетарной версии)
  • Поддержка виртуализации аудиоустройств (эмуляция AC97 или SoundBlaster 16 или Intel HD Audio на выбор)
  • Поддержка различных видов сетевого взаимодействия (NAT, Host Networking via Bridged, Internal)
  • Поддержка цепочки сохраненных состояний виртуальной машины (snapshots), к которым может быть произведён откат из любого состояния гостевой системы
  • Поддержка Shared Folders для простого обмена файлами между хостовой и гостевой системами (для гостевых систем Windows NT 4.0 и новее, Linux и Solaris)
  • Поддержка интеграции рабочих столов (seamless mode) хостовой и гостевой операционной системой
  • Поддержка формата OVF/OVA
  • Есть возможность выбора языка интерфейса (поддерживается и русскоязычный интерфейс)
  • Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании

◆ openMedium()

void IVirtualBox::openMedium ( in wstring  location,
in   deviceType,
in   accessMode,
in boolean  forceNewUuid,
out IMedium  medium 
)

Finds existing media or opens a medium from an existing storage location.

Once a medium has been opened, it can be passed to other VirtualBox methods, in particular to .

Depending on the given device type, the file at the storage location must be in one of the media formats understood by VirtualBox:

  • With a «HardDisk» device type, the file must be a hard disk image in one of the formats supported by VirtualBox (see ). After this method succeeds, if the medium is a base medium, it will be added to the array attribute.
  • With a «DVD» device type, the file must be an ISO 9960 CD/DVD image. After this method succeeds, the medium will be added to the array attribute.
  • With a «Floppy» device type, the file must be an RAW floppy image. After this method succeeds, the medium will be added to the array attribute.
    After having been opened, the medium can be re-found by this method
    and can be attached to virtual machines. See @link ::IMedium IMedium@endlink<b></b> for
    more details.

    The UUID of the newly opened medium will either be retrieved from the
    storage location, if the format supports it (e.g. for hard disk images),
    or a new UUID will be randomly generated (e.g. for ISO and RAW files).
    If for some reason you need to change the medium's UUID, use
    @link IMedium::setIds IMedium::setIds@endlink<b></b>.

    If a differencing hard disk medium is to be opened by this method, the
    operation will succeed only if its parent medium and all ancestors,
    if any, are already known to this VirtualBox installation (for example,
    were opened by this method before).

    This method attempts to guess the storage format of the specified medium
    by reading medium data at the specified location.

    If @a accessMode is ReadWrite (which it should be for hard disks and floppies),
    the image is opened for read/write access and must have according permissions,
    as VirtualBox may actually write status information into the disk's metadata
    sections.

    Note that write access is required for all typical hard disk usage in VirtualBox,
    since VirtualBox may need to write metadata such as a UUID into the image.
    The only exception is opening a source image temporarily for copying and
    cloning (see @link IMedium::cloneTo IMedium::cloneTo@endlink<b></b> when the image will be closed
    again soon.

    The format of the location string is storage format specific. See
    @link IMedium::location IMedium::location@endlink<b></b> and IMedium for more details.
Parameters
location Location of the storage unit that contains medium data in one of the supported storage formats.
deviceType Must be one of «HardDisk», «DVD» or «Floppy».
accessMode Whether to open the image in read/write or read-only mode. For a «DVD» device type, this is ignored and read-only mode is always assumed.
forceNewUuid Allows the caller to request a completely new medium UUID for the image which is to be opened. Useful if one intends to open an exact copy of a previously opened image, as this would normally fail due to the duplicate UUID.
medium Opened medium object.
Expected result codes:
VBOX_E_FILE_ERROR Invalid medium storage file location or could not find the medium at the specified location.
VBOX_E_IPRT_ERROR Could not get medium storage format.
E_INVALIDARG Invalid medium storage format.
VBOX_E_INVALID_OBJECT_STATE Medium has already been added to a media registry.

Настройка виртуальной машины VirtualBox.

Теперь познакомимся с настройками виртуальной машины. Для этого нажмите кнопку “Настроить” в левом верхнем углу программы.

Далее появится окно настроек. С помощью изменения настроек можно изменить  различные параметры виртуальной машины (например, количество оперативной памяти, порядок загрузки устройств, включение 2D-ускорения и т.д.).

Все настройки разделены на несколько разделов. В текущей версии программы 9 разделов. Я не буду рассматривать подробно каждый раздел, расскажу о них лишь вкратце. Вы и сами разберетесь с этими настройками. При этом, наведя на любой пункт настроек появится окошко, в котором будет описано, зачем нужен тот или иной параметр.

Основные настройки по разделам:

  • Общее – имя машины, тип ОС, буфер обмена, сменные носители;
  • Система – основные настройки аппаратного обеспечения виртуальной машины: оперативная память, чипсет, процессор, ускорение, порядок загрузки устройств;
  • Дисплей – настройки видеопамяти, количество мониторов, 2D и 3D ускорение, подключение к удаленному дисплею, захват видео;
  • Носители – контроллеры жестких дисков и их настройка;
  • Аудио – аудиодрайвер и контроллер;
  • Сеть – настройка сетевых адаптеров;
  • Com-порты – включение и настройка COM-портов;
  • USB – включение контроллера USB и настройка USB-фильтров;
  • Общие папки – создание и управление общими папками.

Если вдруг вы ошибетесь в настройках, то программа проинформирует вас об этом. В низу окна настроек появится надпись “Обнаружены неправильные настройки”. Наведя курсор на знак восклицания, вы увидите всплывающую панель, в которой узнаете, что сделали не так и как это можно исправить.

Обычному пользователю достаточно первых 3-х разделов настроек. Если виртуальная машина будет работать медленно, то можно увеличить объем оперативной памяти или задействовать большую мощь процессора.

Завершив все настройки, нажимаем на кнопку “ОК”. Чтобы запустить (включить) созданную виртуальную машину нужно нажать на кнопку “Запустить”.

Теперь вставляем в DVD-привод установочный диск с операционной системой, устанавливаем и настраиваем операционную систему. После этого ваш виртуальный компьютер готов к использованию.

На этом пока все! Надеюсь, что вы нашли в этой заметке что-то полезное и интересное для себя. Если у вас имеются какие-то мысли или соображения по этому поводу, то, пожалуйста, высказывайте их в своих комментариях. До встречи в следующих заметках! Удачи!

Oracle Virtualbox

Виртуальная машина Oracle Virtualbox, пожалуй, наиболее известна и популярна у домашних пользователей ПК. Она русифицирована, бесплатна, поддерживает все основные операционные системы, включая Android, и довольно проста в применении. Сделать минимально необходимые настройки и установить в нее операционную систему сможет даже слабо подготовленный юзер, если имеет под рукой инструкцию по установке выбранной ОС.

Даже беглого взгляда на рабочую область Virtualbox достаточно, чтобы понять, что здесь к чему и как примерно пользоваться программой. Слева — список всех операционных систем, установленных на платформу Virtualbox (гостевых), справа — окно параметров виртуального компьютера выбранной из списка ОС или окно снимков — сохраненных состояний этой системы (некий аналог точек восстановления). На верхней панели — основные инструменты управления: кнопки мастера создания новой ВМ, перехода в меню настроек и запуска ВМ. Вверху справа — кнопки переключения вкладок левой части окна (на скриншоте показана вкладка настроек).

Освоить основные функции программы — установку и запуск операционной системы, настройку параметров виртуального компьютера, большинству пользователей удается без инструкций. А для самых пытливых умов, стремящихся постичь все секреты Virtualbox, на официальном сайте есть англоязычный учебник.

Рассмотрим процесс создания новой виртуальной машины и начало установки в нее Windows 10.

Кликнем в верхней панели кнопку «Создать».

В первом окошке мастера создания ВМ укажем имя ОС (оно будет отображаться в списке гостевых систем), ее тип (Windows, Linux и т. д.) и версию. В нашем примере это Windows 10 32 bit (можно поставить и 64 bit, но ей потребуется больше ресурсов). Для перехода к следующему шагу нажмем Next.

Дальше укажем размер оперативной памяти ВМ. По умолчанию Windows 10 x86 отводится 1 Гб, но вы можете увеличить этот объем, сдвигая ползунок вправо. Если на вашем ПК не очень много оперативки, не отдавайте ВМ больше 2-3 Гб, иначе основная система будет тормозить из-за нехватки памяти.

Следом создаем виртуальный жесткий диск. Если вы ставите систему первый раз, выбирайте вариант «Создать новый».

Тип виртуального диска оставим по умолчанию.

Формат хранения данных — это область на физическом накопителе вашего компьютера, который отводится ВМ. Она может иметь постоянный или динамически расширяемый объем в тех пределах, которые вы определите дальше. Для экономии места выберем динамический формат.

Следом укажем имя тома (виртуального диска С) и его размер. По умолчанию — 32 Гб.

  • После нажатия в последнем окошке кнопки «Создать» в списке появится новая виртуальная машина. Справа в рамке показаны ее параметры.
  • Для перехода к установке Windows кликнем в верхней панели кнопку «Запустить».

В окне, которое откроется после этого, появится окошко «Выберите загрузочный диск». Нажмите на иконку папки и укажите путь к дистрибутиву системы. Это может быть образ в формате .iso или физический носитель (DVD, флешка). Выбрав дистрибутив, нажмите «Продолжить».

Дальнейший ход инсталляции ОС в виртуальную машину не отличается от установки ее на физический компьютер.

Некоторые настройки ВМ и гостевой системы

Клик в окне виртуальной машины захватывает курсор мыши (т. е. он будет двигаться только в пределах виртуального экрана). Для возврата курсора в основную ОС нажмите комбинацию Ctrl+Alt.

Для доступа ко всему набору функций гостевой ОС нужно установить специальные дополнения. Зайдите в меню «Устройства», щелкните «Подключить образ диска дополнений гостевой ОС» и следуйте дальнейшим инструкциям.

Чтобы подключить к гостевой системе папку для обмена файлами с основной, кликните в меню «Устройства» пункт «Общие папки». Нажмите на значок «папка+» в открывшемся окне и через поле «путь к папке» укажите ее в проводнике (в нем показаны каталоги основной системы).

Если хотите, чтобы настройка работала постоянно, отметьте «Авто-подключение» и «Создать постоянную папку». Общая папка будет доступна из проводника виртуальной машины как сетевая.

Чтобы сохранить текущее состояние гостевой ОС, откройте меню «Машина» и выберите «Сделать снимок состояния».

Чтобы изменить порядок опроса загрузочных устройств (например, для загрузки виртуальной машины с DVD), завершите работу гостевой ОС, откройте ее настройки (в главном окне Virtualbox) и зайдите на первую вкладку раздела «Система». В списке «Порядок загрузки» отметьте нужный носитель и, нажимая кнопки со стрелками, передвиньте его наверх.

Preparing a translation to a new language

This section describes how to start a translation of VirtualBox to a new language.

  1. Define a language identifier for your language according to the rule described above. If translations to your language vary depending on the country, use the _<TERRITORY> suffix, otherwise omit it (i.e. no need to apply the suffix if it represents the only possible country). Let’s say that your language code is my_MY for the purpose of this description.
  1. Check that your language is not yet in the list on ticket:17708 (the translation ticket).
  1. Add a comment to ticket:17708 that you are going to maintain the translation to your language to inform other people that may also want to participate. Before adding such a comment, check that nobody else has already started the translation to the same language.
  1. Download the files VirtualBox_xx_YY.ts and qt_xx_YY.ts from the web page https://www.virtualbox.org/download/testcase/nls/ to your computer (please be aware that the address of that page may change occasionally and check back to this instruction page if you are in doubt) and rename the files for your language using the language identifiers described above. For example, the name VirtualBox_yi.ts would be correct for Yiddish, and qt_sw_TZ.ts for Tanzanian Swahili.
  1. Start Qt Linguist, open and translate new files you got in step 5.
  1. Make sure all the fields in a special context named @@@ in the file VirtualBox_my_MY.ts are properly translated (see below).
  1. Make sure you followed the while translating.
  1. Check your translation at runtime by referring to the section below.
  1. Submit your translation as described in the section.

Special context @@@

A special context named @@@ contains translatable items necessary to identify the given translation file, so you must ensure they are properly translated. This context is currently present only in the VirtualBox_my_MY.ts file. There are five items in this context:

  1. Native language name (the original value is English). Translate it to a common, human-readable name of the language of your translation, as written in the language itself. For example, for Russian, it will be Русский. Please note that the <language> part in the name of the .ts file must match the language specified here.
  1. Native language country name (the original value is --). If the language of your translation is the same regardless of the territory (country) of speaking, then translate it to an empty string. If you are translating to a particular variant of your language, translate this item to a common, human-readable name of the territory (country) where this variant is used, as written in the language itself. Please note that the <TERRITORY> part in the name of the .ts file must match the language specified here.
  1. Language name, in English (the original value is English). The same as 1, but a common English spelling of the language name.
  1. Language country name, in English (the original value is --). The same as 2, but a common English spelling of the territory (country).
  1. Comma-separated list of translators (the original value is Oracle Corporation). This item used is to specify a list of authors who worked on this translation. Please use the Latin alphabet here, to make it readable by everyone.

Every item in this special context has a self-descriptive comment field, so it will not be difficult to locate them in your translation file even if the order there differs from the order they are listed here.

Picking up recent changes to the translation files

Existing .ts files are periodically synchronized with the source code by the GUI maintainer at Oracle, either a few weeks before a new product release, or after a big number of language-related changes in the user interface (UI). This synchronization is performed to add new (untranslated) strings used in the UI to .ts files which then need to be translated by contributors. Updates will be announced on ticket:17708. To translate the newly added text, you should replace the copies of the translation files on your computer with the new ones on the web page, which will contain any work which you have submitted previously.

Примечания

Заметки:
  1. Это связано с тем, что VirtualBox не оптимизирован под работу с глубиной цвета изображения 4 бит. Нет стабильных видеодрайверов под Windows 9x с поддержкой Direct 3D и OpenGL, что делает ретрогейминг с помощью VirtualBox очень ограниченным. Так например, в Quake 2 можно играть только в софтверном режиме. К тому же, пока нет стабильной эмуляции заявленной звуковой карты SB16 под ОС MSDOS.
Источники:
  1.  (англ.). Oracle Corporation (15 сентября 2010 года). Дата обращения 24 ноября 2010.
  2. (4 сентября 2008 г). Дата обращения 21 августа 2009.
  3.  (англ.) (17 декабря 2008 г). Дата обращения 21 августа 2009.
  4.  (англ.) (23 сентября 2008 г). Дата обращения 7 марта 2012.

Detailed Description

The IVirtualBox interface represents the main interface exposed by the product that provides virtual machine management.

An instance of IVirtualBox is required for the product to do anything useful. Even though the interface does not expose this, internally, IVirtualBox is implemented as a singleton and actually lives in the process of the VirtualBox server (VBoxSVC.exe). This makes sure that IVirtualBox can track the state of all virtual machines on a particular host, regardless of which frontend started them.

To enumerate all the virtual machines on the host, use the attribute.

Error information handling is a bit special with IVirtualBox: creating an instance will always succeed. The return of the actual error code/information is postponed to any attribute or method call. The reason for this is that COM likes to mutilate the error code and lose the detailed error information returned by instance creation.

Interface ID:
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector