VirtualBox
- Homepage: VirtualBox
VirtualBox - программный продукт виртуализации для операционных систем Microsoft Windows настройка, ускорение, частые вопросы, DoS-атака, Linux, FreeBSD, Mac OS X и SUN Solaris/OpenSolaris. VirtualBox плохо совместима с Windows 98.
Лицензирование VirtualBox.
- VirtualBox 3.x распространяется по двум лицензиям:
- Бинарный формат - лицензия PUEL (Personal Use and Evaluation License). В рамках данной лицензии вы можете устанавливать этот продукт на свой домашний компьютер без каких-либо ограничений. Для промышленного использования нужно купить коммерческую версию.
- VirtualBox Open Source Edition (OSE) – это исходные тексты программы, распространяемые под лицензией GPL2. Соответственно, в рамках этой лицензии вы можете распространять и изменять исходный код, соблюдая условия GPL2. Правда, такую свободу вы получаете не без потерь. В VirtualBox Open Source Edition отсутствуют некоторые интересные, а подчас и очень важные функции виртуальной host-системы, которые есть в закрытой системе под лицензией PUEL. Например:
- Remote Display Protocol (RDP) Server – предоставляет возможность соединяться с виртуальной машиной по RDP при помощи стандартного клиента, например, Remote Desktop Connections в MS Windows или rdesktop в UNIX-системах. При этом на самой виртуальной машине не требуется иметь службы сервера RDP.
- USB support – поддержка USB-носителей в виртуальных машинах.
- USB over RDP – позволяет осуществлять доступ к USB носителям на виртуальных машинах посредством RDP-протокола.
- Serial ATA controller – поддержка виртуальных SATA-дисков. Как и в реальной жизни, виртуальные SATA работают быстрее, и на виртуальной машине их можно иметь больше трех штук.
- VirtualBox 4.x. Базовая версия полностью открыта по лицензии GNU GPL, соответственно нет ограничений в использовании. Начиная с 4.0.0 закрытые компоненты вынесены в отдельный пакет дополнений (Extension Pack), которые распространяется под проприетарной лицензией PUEL. В Extension Pack входят: RDP сервер - позволяет подключаться к виртуальной системе удалённо с помощью любого RDP совместимого клиента; поддержка USB - позволяет передавать виртуальной машине USB устройства; Intel PXE boot ROM - загрузка операционной системы по сети (используется для создания тонких клиентов/бездисковых рабочих станций).
Ссылки
phpVirtualBox
Homepage: phpVirtualBox
phpVirtualBox - утилита для управления виртуальными машинами через браузер. Анонс phpVirtualBox.
Установка. Использование VirtualBox
Для установки VirtualBox в Ubuntu 10.04 нужно обновить файл /etc/apt/sources.list добавив туда строку:
deb http://download.virtualbox.org/virtualbox/debian lucid non-free
и установить ключ предварительно скачав ключ с сайта. Подробнее смотрите на сайте программы Download VirtualBox for Linux Hosts. Далее
# wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - # aptitude update # aptitude install dkms # aptitude install virtualbox-4.0 ... Добавляется группа `vboxusers' (GID 132) ... Готово. * Starting VirtualBox kernel module * done. ... # /etc/init.d/vboxdrv setup
Для запуска программы VirtualBox в терминале нужно ввести VirtualBox:
$ VirtualBox
Далее соглашаемся с лицензионным соглашением и регистрируемся на SUN Online. Устанавливаем в виртуальную машину например Windows XP и работаем.
USB и VirtualBox
USB в VirtualBox
Для того чтобы ОС запущенная в Virtuabox увидела вставленную в хостовую ОС (в моем случае Ubuntu 10.04) флешку, нужно добавить пользователя от которого запускается Virtualbox в группу vboxusers.
# usermod -aG vboxusers darkfire
- Создание общей папки (VirtualBox) Источник: Создание общей папки (VirtualBox)
Обмен файлами между основной и гостевой ОС можно настроить с помощью общих папок.
- Создается папка, например Users в основной ОС и добавляется в VirtualBox в настройках гостевой ОС на вкладке "Общие папки"
- После загрузки гостевой ОС устанавливаются дополнения VirtualBox. Для этого необходимо:
- нажать правый <Ctrl> для передачи клавиатуры и мыши основной ОС;
- Устройства - Установить Дополнения гостевой ОС…
- выполнить установку дополнений;
- перезагрузить гостевую ОС.
- Для гостевой Windows: Пуск - Все программы - Стандартные - Командная строка набираем:
net use x: \\vboxsvr\Users и нажимаем <Enter>
Для гостевой Linux может понадобиться
usermod -aG vboxsf darkfire chmod 777 /media chmod 777 /media/sf_share_d
Микрофон и VirtualBox
Проблема: Виртуальная машина с Windows, все дрова встали, звук присутствует, но микрофон работать не хочет.
Решение:
- Какой микрофонный вход используете? (Надо попробовать спереди и сзади).
- Запустить alsamixer и убедиться, что микрофонный вход не выключен (т.к. по умолчанию он отключен).
- В alsamixer нажать F4 (захват) и поиграться с ползунками (capture, digital, booster).
- Проверить, что звук в virtualbox выводится через alsa, и все ползунки тоже на максимум.
Nokia PC Suite в virtualbox
Если попытаться синхронизировать контакты с телефоном Nokia, PC Suite сообщит об ошибке соединения. Для исправления этого в настройках USB устройства нужно указать Vendor ID(ID поставщика) вашего телефона. Вариан #1
Вариант №2 (для Nokia 2730 заработал этот вариант)
- Connecting Nokia Phone via Virtualbox running Windows 7 guest
First create file sudo nano /etc/udev/rules.d/11-vboxdrv.rules Inside the editor, type the following KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600" SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0664" SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", NAME="VirtualBox/$env{BUSNUM}/$env{DEVNUM}", GROUP="vboxusers", MODE="0664" sudo udevadm trigger
Вариант №3
- Установить плагин Extension Pack и включить USB 2.0
Изменяем размер виртуального диска в VirtualBox на уже установленной и настроенной виртуальной машине
Разработчики VirtualBox не предусмотрели увеличение виртуального диска. Это ограничение можно преодолеть созданием нового виртуального диска и копирования данных на него со старого диска, при помощи утилит Acronis (Acronis Disk Director, Acronis True Image) или GParted.
Задача: увеличить виртуальный диск для гостевой ОС (Windows XP Home SP3)
- Скачиваем GParted Live CD
- В менеджере виртуальных носителей создаем виртуальный динамически расширяющийся диск до 100 Гб.
- Добавляем созданный виртуальный диск к виртуальной машинке размер которой хотим увеличить.
- Добавляем и выбираем образ GParted для бутовской загрузки.
- Загружаемся с GParted в меню выбираем первый пункт т.е. по умолчанию → Don't touch keymap → 24 (выбираем русский язык) → 0 (для загрузки X)
- Форматируем новый диск в NTFS.
- Запускаем GParted, выбираем тот раздел который хотим увеличить, выбираем "Copy"
- Переходим в тот раздел куда будем копировать (через выпадающие меню) и выбираем "Paste"
- Теперь делаем новый диск загрузочным. Клацаем правой кнопкой мышки на нашем новом разделе и выбираем "Управление флагами", ставим галочку на "boot".
- Выключаем виртуальную машину и настраиваем свойства машины (т.е. убираем физический CD, меняем виртуальные HDD местами, а старый можно убрать вообще или оставить для дальнейшего использования в другой виртуальной машине).
- Все!!! Загружаем систему.
FAQ. VirtualBox
- После обновления ядра Linux, нужно запустить команду обновления драйверов:
/sbin/rcvboxdrv setup
Автозапуск виртуальной машины VirtualBox при включении хоста
$ vboxmanage list vms "UnifiedNetworkingLab" {408eef73-44f2-43f9-9b26-50526007c4ba}
$ vboxmanage startvm UnifiedNetworkingLab Waiting for VM "UnifiedNetworkingLab" to power on... VM "UnifiedNetworkingLab" has been successfully started.