VirtualBox – специальное программное обеспечение, предназначенное для создания виртуальных компьютеров в памяти компьютера. На каждый виртуальный компьютер можно установить произвольный ряд виртуальных устройств и любую операционную систему. Виртуальные компьютеры применяются в разных целях, например тестирование программного обеспечения и создания сети на одном компьютере. VirtualBox – бесплатная open-source программа.
Основные возможности VirtualBox
Есть несколько версий VirtualBox, каждую из которых можно установить практически на любую операционную систему, например Macintosh, OpenSolaris, Linux или Windows. В роли «гостевой» ОС также может выступать практически любая операционная система, включая Linux, OpenBSD, DOS/Windows 3.x, Windows (NT 4.0, 2000, Server 2003, XP, Vista).
Основные особенности VirtualBox:
- Управление VirtualBox может осуществляться как через графический интерфейс, так и путём введения команд через командную строку.
- Существует специальный SDK, предназначенный для расширения возможностей программы.
- Параметры всех виртуальных машин задаются в XML формате в отдельном файле, поэтому они никак не зависят от ПК, на котором работает программа. Это даёт возможность простого портирования всех виртуальных компьютеров формата VirtalBox с одного компьютера на другой.
- Есть возможность использования специальных утилит на «гостевых» компьютерах, использующих ОС Linux или Windows. Они заметно облегчают процесс переключения между витуальными и физическими компьютерами.
- Также имеется возможность создания так называемых «разделяемых каталогов» (Shared folders) для мгновенного обмена любыми файлами между физическим и гостевым компьютерами. Эти каталоги доступны одновременно с обеих машин.
- В VirtualBox есть возможность подключения USB-устройств к виртуальным компьютерам, это обеспечивает возможность работы виртуальных машин напрямую с USB-устройствами.
- В VirtualBox реализована полная поддержка протокола удалённого доступа RDP, также известного как Remote Desktop Protocol. Виртуальная машина может выполнять функцию RDP-сервера, это позволяет управлять ею удалённо.