VirtualBox Ubuntu 8.04

Автор Vicpo, 09 Июля 2008, 21:29

« предыдущая тема - следующая тема »

0 Пользователей и 1 Гость просматривают эту тему.

Vicpo

How To: Установить VirtualBox в Ubuntu 8.04 LTS (Hardy Heron) с поддержкой USB

VirtualBox -- программный продукт виртуализации для операционных систем Microsoft Windows, DOS, GNU/Linux, Mac OS X и SUN Solaris/OpenSolaris. Программа была создана компанией Innotek с использованием исходного кода Qemu. Существует две версии -- свободная (OSE, англ. Open Source Edition), выпущенная под GNU GPL, и проприетарная, различающиеся по функциональности; полнофункциональная проприетарная версия для личного использования распространяется бесплатно.
В феврале 2008 Innotek был приобретён компанией Sun Microsystems, модель распространения VirtualBox при этом не изменилась.

Это руководство предназначено для помощи пользователям в полной мере установить VirtualBox и эффективно использовать все его особенности, которые не работают из коробки, такие, как поддержка USB. Кстати, по вопросу доступа к USB будет дано 3 способа активации. Ну, давайте по порядку

#1 Установка программы

1)Скачать VirtualBox:
Используйте следующие ссылки для скачивания VirtualBox в соответствии с архитектурой вашего CPU.
Если вы не знаете, что это значит, лучше всего воспользоваться i386 pacakge.

Sun xVM VirtualBox 1.6

Примечание: VirtualBox, который расположен в репозиториях, отличается от приведенного выше, поскольку он является Open Source Edition.Он, как правило, более трудный для настройки, так что используйте обычный VirtualBox с офсайта по ссылке выше.

2)Установить VirtualBox*:
Дважды щелкните на пакет, который вы только что загрузили и вам будет предложено установить его.

*Если у вас раньше был установлен VirtualBox для Ubuntu 7.10 то рекомендуется его удалить перед установкой hardy версии, чтобы не возникло проблем с USB


3)Установка разрешений:
[В терминале]

sudo usermod -G vboxusers -a <имя вашего пользователя>

Теперь можно создать новую вирт. машину или использовать старую
~~~~~~~~~~~~~~~~~~

#2 Создать новую вирт. машину Windows XP

Обычно тут бывает куча скриншотов, но мы же труЪ линуксоиды! Так вот через консоль можно быстро создать и настроить вирт.машину:
1)Создаем ВиртМашину с именем xpwin
VBoxManage createvm -name xpwin -register

2)Создаем виртуальный расширяемый жесткий диск макс. размера 10Гб
VBoxManage createvdi -filename xpwin -size 10240 -register

3)Настраиваем вирт.машину:
Если планируете устанавливать WindowsXP с CD-rom
VBoxManage modifyvm xpwin -ostype winxp -usb on -usbehci on -hda xpwin -nic1 nat -dvd host:/dev/scd0
Если планируете устанавливать WindowsXP с образа установочного диска
VBoxManage modifyvm xpwin -ostype winxp -usb on -usbehci on -hda xpwin -nic1 nat -dvd ~/obraz_diska_winXP.iso
Где: -ostype тип операционной системы (список возможных ОС по команде VBoxManage list ostypes), -usb включает USB,  -usbehci включает USB2.0, -hda xpwin подключает созданный нами виртуальный диск к вирт.машине, -nic1 настраивает сеть и интернет, -dvd подключает виртуальный или реальный CD/DVD-rom

4)Запускаем вирт. машину
VBoxManage startvm xpwin

Теперь можно по-обычному установить WindowsXP в VirtualBox

~~~~~~~~~~~~~~~~~~

#3 Настройка USB:
USB по умолчанию отключен, так что вам, вероятно, захочется включить его. Чтобы сделать это, вам необходимо:
Вариант №1: (не всегда работает)
отредактировать файл mountdevsubfs.sh:
[В терминале]

sudo gedit /etc/init.d/mountdevsubfs.sh

Внутри вы увидите блок кода, который выглядит примерно так:

##
# Magic to make /proc/bus/usb work
##
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

Измените его следующим образом (раскомментировать, удалив "#"):

##
# Magic to make /proc/bus/usb work
##
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Сохраните изменения, выйдите из системы, а затем снова войти, чтобы применить эти изменения.
Теперь при запуске виртуальной машины должно стать доступным для выбора устройства меню «Устройства» --> «Устройства USB»

Вариант №2: (обычно самый надежный)
Выполняем команду
[В терминале]

cat /etc/group | grep vboxusers

Видим строчку вроде
vboxusers:x:112:seriy
Где вместо seriy будет ваше имя пользователя в системе а 112 -- ID группы vboxusers, который нам, собственно, и нужен.
После этого необходимо отредактировать файл /etc/fstab
[В терминале]

sudo gedit /etc/fstab

И добавить туда строки

# 112 is the vboxusers group
none /proc/bus/usb usbfs devgid=112,devmode=664 0 0

Где вместо 112 вписать число, которое выдала предыдущая команда
Сохранить изменения и выполнить команду
[В терминале]

sudo mount -a

Теперь при запуске виртуальной машины должно стать доступным для выбора устройства меню «Устройства» --> «Устройства USB»

Вариант №3: (не проверенный еще)
Выполняем команду
[В терминале]

cat /etc/group | grep vboxusers

Видим строчку вроде
vboxusers:x:112:seriy
Где вместо seriy будет ваше имя пользователя в системе а 112 -- ID группы vboxusers, который нам, собственно, и нужен.

отредактировать файл mountdevsubfs.sh:
[В терминале]

sudo gedit /etc/init.d/mountdevsubfs.sh

Внутри вы увидите блок кода, который выглядит примерно так:

##
# Magic to make /proc/bus/usb work
##
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb

Измените его следующим образом (раскомментировать, удалив "#" и отредактировать одну из строк):

##
# Magic to make /proc/bus/usb work
##
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,listmode=0644,devmode=0664,devgid=112
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Где вместо 112 вписать число, которое выдала предыдущая команда
Сохраните изменения, выйдите из системы, а затем снова войти, чтобы применить эти изменения.
Теперь при запуске виртуальной машины должно стать доступным для выбора устройства меню «Устройства» --> «Устройства USB»

Источники:
Wikipedia
перевод статьи из форума http://ubuntuforums.org/showthread.php?t=770745
Документация по VirtualBox

Оригинал статьи

Dj Bob

Вопрос: Поставил Ubuntu LFK Edition
там есть VirtualBox
Так вот при попытке запустить под ним виртуальную машину
напримет Висту он пишет что ему нужен какойто там драйвер ядра
а точнее какю то батву про KERNEL пишет !!!

resurtm

ЦитироватьВопрос: Поставил Ubuntu LFK Edition
там есть VirtualBox
Так вот при попытке запустить под ним виртуальную машину
напримет Висту он пишет что ему нужен какойто там драйвер ядра
а точнее какю то батву про KERNEL пишет !!!

sudo modprobe vboxdrv

Dj Bob

Говорит что :
Неудолось найти пакет modprobe :(
Какие еще есть предложения (читать пожелания) ?????

Dj Bob

запустил я
sudo modprobe vboxdrvа он в свою очередь ответил мне
sudo modprobe vboxdrv
sudo: unable to resolve host vladimir-Linux
FATAL: Module vboxdrv not found.
что можно здесь зделать ???

resurtm

Цитироватьзапустил я
sudo modprobe vboxdrvа он в свою очередь ответил мне
sudo modprobe vboxdrv
sudo: unable to resolve host vladimir-Linux
FATAL: Module vboxdrv not found.
что можно здесь зделать ???

Проверь, установились ли модули Virtual Box для образа ядра, установленного у тебя. Как точно пакет называется - не в курсе. Debian / Ubuntu нет под рукой.

Clon

VirtualBox - Windows в Ubuntu

Данная статья описывает установку VirtualBox в Ubuntu и установку Windows XP в качестве гостевой операционной системы.
Смотрим описание с картинками  http://linuxforum.kz/public/style_emoticons/<#EMO_DIR#>/rolleyes.gif\' class=\'bbc_emoticon\' alt=\':rolleyes:\' />

B@F

Добрый всем день ну или что там у вас щас. Помогите разобраться. Стоит у меня пока Ubuntu 9.10 и поставил я туда virtualbox 3.1 c офф сайта, тоесть скачал, установил все зависимости установил dkms а потом установил то что скачал. Далее из графики создал гостя и установил убунту 10. В госте в настройках машины вкл удаленный дисплей на порту 3389(стандарт). Далее пишу в терминале машины находящейся в тойже сети что и хост, где запущен гость:

rdesktop -a 16 -N 192.8.140.84:3389

на что получаю ответ:

utoselected keyboard map ru
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  93 (X_CreateCursor)
  Serial number of failed request:  76
  Current serial number in output stream:  87


192.8.140.84 это ип хоста, вирт машина там внутри и мне надо попасть на ее раб стол с внешки. ХЗ что не так, а может какого пакета не хватает, если так то где и примерно какого? rdesktop есть на той откуда пытаюсь попасть проверял через aptitude.
Поправьте, если я ошибаюсь, буду тока рад.

B@F

12 Мая 2010, 23:28 #8 Последнее редактирование: 13 Мая 2010, 07:36 от B@F
 Решено. Установка virtualBox в ручную, скачал, установил все зависимости + dkms, перезагрузился и заработал удаленный рабочий стол. Мне конечно не понравилось, что пришлось перезагружаться, но зато исправило много косяков висящих у меня. 
Поправьте, если я ошибаюсь, буду тока рад.