21 января вышла новая версия виртуальной машины VirtualBox.
В числе основных изменений - поддержка Windows 7 как в качестве гостевой ОС так и в качестве хоста.
Отдельно хочу заметить, что теперь поддержка USB в Linux работает сразу после установки, т.е. не нужно редактировать fstab или придумывать иные костыли
Кстати, уже довольно давно появился официальный репозиторий VirtualBox от Sun, так что установка и обновление еще больше упрощаются. Так-же изменились короткие имена названий типов ОС, выдаваемых по команде VBoxManage list ostypes . В связи с этими моментами обновяю инструкцию по установке и настройке. (Старая версия есть здесь). Итак!
Это руководство предназначено для помощи Linux пользователям установить VirtualBox из официального репозитория и настроить виртуальную машину WindowsXP (хотя, какую машину настраивать - не принципиально)
Состит процесс из 3-х этапов:
#1 Добавление репозитория VirtualBox в sources.lst и обновление списка программ
#2 Установка VirtualBox
#3 Настройка виртуальной машины
#1 Добавление репозитория VirtualBox в sources.lst и обновление списка программ
Так как большинство команд придется выполнять от root, сделайте так:
sudo -i
Добавляем строчку deb http://download.virtualbox.org/virtualbox/debian intrepid non-free в ваш список репозиториев, например так:
[codesyntax lang="bash"]sudo echo "deb http://download.virtualbox.org/virtualbox/debian intrepid non-free" > /etc/apt/sources.list.d/virtualbox.list[/codesyntax]
(соответственно, заменяем
intrepid (8.10) на вашу версию Ubuntu
hardy (8.04)
gutsy (7.10)
Добавляем авторизационный ключ репозитория командой
[codesyntax lang="bash"]wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | apt-key add -[/codesyntax]
Теперь нужно обновить список доступных программ
[codesyntax lang="bash"]apt-get update[/codesyntax]
#2 Установка VirtualBox
Для начала рекомендуется установить
dkms
(эта программа позволяет независимо обновлять подули ядра VirtualBox и само ядро Linux)
[codesyntax lang="bash"]apt-get install dkms[/codesyntax]
Устанавливаем сам VirtualBox
[codesyntax lang="bash"]apt-get install virtualbox-2.1[/codesyntax]
В процессе установки вывалится окно с лицензионным соглашением и предложением скомпилировать kernel module - отвечаем утвердительно.
Добавляем вашему пользователю права на использование VirtualBox
[codesyntax lang="bash"]usermod -G vboxusers -a <имя вашего пользователя>[/codesyntax]
(Либо выходим из root консоли
[codesyntax lang="bash"]exit[/codesyntax]
и командуем от имени пользователя это: )
[codesyntax lang="bash"]sudo usermod -G vboxusers -a $USER[/codesyntax]
С установкой в принципе все.
#3 Настройка виртуальной машины
Обычно тут бывает куча скриншотов, но мы же труЪ линуксоиды! Так вот, через консоль можно быстро создать и настроить вирт.машину (дальше действия от обычного пользователя, не ROOT):
Создаем ВиртМашину с именем win xp
[codesyntax lang="bash"]VBoxManage createvm -name winxp -register[/codesyntax]
Создаем виртуальный расширяемый жесткий диск макс. размера 10Гб
[codesyntax lang="bash"]VBoxManage createvdi -filename winxp_hdd -size 10240 -register[/codesyntax]
Настраиваем вирт.машину:
Если планируете устанавливать WindowsXP с CD-rom
[codesyntax lang="bash"]VBoxManage modifyvm winxp -ostype WindowsXP -usb on -usbehci on -hda winxp_hdd -nic1 nat -dvd host:/dev/scd0[/codesyntax]
Если планируете устанавливать WindowsXP с образа установочного диска
[codesyntax lang="bash"]VBoxManage modifyvm winxp -ostype WindowsXP -usb on -usbehci on -hda winxp_hdd -nic1 nat -dvd ~/obraz_diska_winXP.iso[/codesyntax]
Где: -ostype тип операционной системы (список возможных ОС по команде
[codesyntax lang="bash"]VBoxManage list ostypes[/codesyntax]
), -usb включает USB, -usbehci включает USB2.0, -hdawinxp_hdd подключает созданный нами виртуальный диск к вирт.машине, -nic1 настраивает сеть и интернет, -dvd подключает виртуальный или реальный CD/DVD-rom
Запускаем вирт. машину
[codesyntax lang="bash"]VBoxManage startvm winxp[/codesyntax]
Теперь можно по-обычному установить WindowsXP в VirtualBox
Не забываем в после установки установить дополнения гостевой системы в виртуальный Windows
(В окне виртуальной машины выбираем Устройства --> Установить дополнения гостевой ОС)
При этом к вирт машине подключается виртуальный CD, с которого нужно установить набор дополнений, который позволяет менять размер экрана гостевой ОС, включить интеграцию мыши и многое другое.
Литература:
Wikipedia
Официальный сайт virtualbox.org
Документация по VirtualBox
А ещё проще зайти на http://dlc.sun.com/virtualbox/vboxdownload.html#linux и не париться…….. сокращает все эти телодвижения в одно — два.
durik: Ну как сказать… С репозитория всяко легче обновляться потом
Да сделать это можно и проще)) но за статейку спасибо огромное, выручил))
Все сделал как написано в статье спс работает ))
Подскажите пожалуйста,было установлено 4 системы в виртуалбоксе ,после обновления выдавал ошибку что не мог запуститься потомучто нет < в xml файле ,как я понял,я по запарке от рута удалил этот файлик.Вопрос :есть ли какая нибудь команда чтобы заново переинициализировать системы, и они появились в меню.Пробовал просто создавать новые и указывать уже установленные диски,не хочет,пишет ошибка.Спасибо.
Мне кажется, если на самом деле поудаляли XML файлы, то все правильно делаете — нужно создать машины заново и указать им на старые диски. По идее должно работать без проблем если настройки старых и новых машин более-менее совпадали.
Если не запустится — попробовать откатить версию VirtualBox до последней в которой все работало и пересоздать машины в ней.
А какую ошибку пишет?
я переустановил виртуалбокс и сейчас запускается а машин не видит.Пробую заново пишет :Machine settings file ‘/home/roman/.VirtualBox/Machines/xp/xp.xml’ already exists.
Так разобрался ничего переустанавливать не надо,надо в папочках /home/roman/.VirtualBox/Machines/xp,где лежат например xp.xml ,их переделать в xp,xml_1 или может удалить,и все заново создавать с такими же названиями.Фурычит.:)
А вообоще хренушки завелась только хр, линуха не могут.НУ что ж переустановим.