Показаны сообщения с ярлыком VirtualBox. Показать все сообщения
Показаны сообщения с ярлыком VirtualBox. Показать все сообщения

вторник, 26 апреля 2011 г.

Ubuntu (Debian) - устанавливаем VirtualBox 4.0.6

VirtualBox 4.0.6 устанавливается в Ubuntu очень просто. Все описано вот здесь: http://www.virtualbox.org/wiki/Linux_Downloads . Если вкраце, то должны быть следующие действия:
Выбираем нужную строчку по версии операционной системы из этого списка:

deb http://download.virtualbox.org/virtualbox/debian maverick contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
deb http://download.virtualbox.org/virtualbox/debian karmic contrib non-free
deb http://download.virtualbox.org/virtualbox/debian hardy contrib non-free
deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
deb http://download.virtualbox.org/virtualbox/debian lenny contrib non-free
Например, для Ubuntu 10.04 нужна строка

deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free
Добавляем ее в конец файла /etc/apt/sources.list.
Затем скачиваем ключ репозитория и добавляем его в apt:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
После чего обновляем репозитории и устанавливаем VirtualBox:

sudo apt-get update
sudo apt-get install virtualbox-4.0

пятница, 21 мая 2010 г.

VirtualBox in Debian - проброс портов (port forwarding) на гостевую машину

Предыстория: решил я потестить панель управления хостингом Webmin. Установку самой панели я опишу в другой статье. В этой же постараюсь рассказать о том, как прокинуть порт, чтобы снаружи можно было зайти на веб-интерфейс этой панели.
При пробросе порта я руководстовался этим постом.
Решение:
Для порт форвардинга можно воспользоваться утилитой VBoxManage. Надо выполнить следующие команды:
$ VBoxManage setextradata "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/HostPort" 10000
$ VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/GuestPort" 10000
$ VBoxManage setextradata &ly;guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webmin/Protocol" TCP
Итак, здесь означает имя виртуальной машины, в нашем случае "debian-test". Напротив HostPort и GuestPort - порты, которые слушаются на главной и виртуальной машине. Т.е. те самые, который мы будем перебрасывать.
После этого остается только перезапустить VirtualBox.
Чтобы удостовериться, что все работает, можно выполнить следующую команду:
sudo netstat -nlt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:29209 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:10000 0.0.0.0:* LISTEN
Мы видим, что порт 10000 находится в состоянии LISTEN, т.е. прослушивается. Зайдя через бразуер host-машины на адрес https://localhost:10000, мы попадаем на страничку Webmin-интерфейса.

В дополнении осталось так же заметить, что конфиги виртуальных машин лежат обычно здесь - ~/.Virtualbox/Machines/<virtualmachinename>/<virtualmachinename>.xml.