UBUNTU 8.10 и USB в VirtualBox 2 — простое решение проблемы
- Среда, 3 декабря 2008, 0:10
- HiTech и софт, Linux, Избранное
- 1,895 Просмотр (ов)
- 71 коммент.

Вот и вышла новая версия UBUNTU 9.04 и опять, как установить USB, да все очень просто!
Читаем тут как я это сделал. Проще не бывает! 
Недавно установил UBUNTU 8.10×64 и восхищаясь скоростью работы и тому, как все «построено», решил поставить VirtualBox. Зашел на сайт VirtualBox и скачал последнюю версию виртуальной машины. Установилась она без проблем
.

Но потом встал вопрос о подключении USB и тут опять загвоздка. Старые методы «обучения» VirtualBox увидеть USB (описанные в этом посте - USB в VirtualBox 1.6.0 в UBUNTU 8.04) не помогали, так как структура конфигурационных файлов в UBUNTU 8.10 уже другая.
И вот я начал искать. Но путного решения так и не нашел. Но потом я сказал себе: «А что если взять и почитать оригинальное руководство пользователя VirtualBox?». И каково было мое удивление, там все описано, как сделать чтобы все работало! Я еще раз убедился, что читать инструкции очень полезно
. Из инструкции я понял в чем дело и почему не работает USB.
Но моя радость закончилась быстро. Я сделал, как указанно в FAQ, но USB так и не работало из-за того, что у VirtualBox не хватало прав для чтения с USB. Что только я не пробовал — не помогало. Но потом меня осенило и я решил поэкспериментировать.
Конечно, лучше почитать руководство по UBUNTU, но я решил по старинке, методом экспериментов
. И у меня получилось!!! Теперь USB в VirtualBox2 работает. И что самое главное, не нужно править файл fstab
. Все гораздо проще.
Необходимо добавить в файле /etc/init.d/mountdevsubfs.sh после функции start() следующие строки:
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
Для USB устройств все еще используется udev permissions и поэтому, например для доступа к USB, необходимо отредактировать в файле /etc/udev/rules.d/40-basic-permissions.rules следующее:
# USB devices (usbfs replacement)
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", MODE="0664"
SUBSYSTEM=="usb_device", MODE="0664"
Заменить MODE=”0664″ на MODE=”0666″ в двух строчках .
ВСЁ!!!
P.S. VirtualBox на мой взгляд самая лучшая из бесплатных виртуальных машин для LINUX и WINDOWS.



А вот как у меня выглядит 40-permissions.rules:
# This file establishes permissions and ownership of devices according
# to Ubuntu policy. See udev(7) for syntax.
#
# The names of the devices must not be set here, but in 20-names.rules;
# user-friendly symlinks (which need no permissions or ownership) should
# be set in 60-symlinks.rules.
# Block devices
SUBSYSTEM!=”block”, GOTO=”block_end”
ATTRS{removable}!=”1″, GROUP=”disk”
ATTRS{removable}==”1″, GROUP=”floppy”
SUBSYSTEMS==”usb”, GROUP=”plugdev”
SUBSYSTEMS==”ieee1394″, GROUP=”plugdev”
SUBSYSTEMS==”mmc”, GROUP=”plugdev”
SUBSYSTEMS==”pcmcia”, GROUP=”plugdev”
LABEL=”block_end”
# IDE devices
ENV{ID_CDROM}==”?*”, GROUP=”cdrom”
KERNEL==”ht[0-9]*”, GROUP=”tape”
KERNEL==”nht[0-9]*”, GROUP=”tape”
# IEEE1394 (firewire) devices
# Please note that raw1394 gives unrestricted, raw access to every single
# device on the bus and those devices may do anything as root on your system.
# Yes, I know it also happens to be the only way to rewind your video camera,
# but it’s not going to be group “video”, okay?
KERNEL==”raw1394″, GROUP=”disk”
KERNEL==”dv1394*”, GROUP=”video”
KERNEL==”video1394*”, GROUP=”video”
# Packet CD devices, group under /dev/pktcdvd
KERNEL==”pktcdvd”, MODE=”0644″
KERNEL==”pktcdvd[0-9]*”, GROUP=”cdrom”
# Printers and Parallel devices
SUBSYSTEM==”printer”, GROUP=”lp”
SUBSYSTEM==”ppdev”, GROUP=”lp”
SUBSYSTEM==”usb”, KERNEL==”lp[0-9]*”, GROUP=”lp”
KERNEL==”pt[0-9]*”, GROUP=”tape”
KERNEL==”pht[0-9]*”, GROUP=”tape”
# SCSI devices
SUBSYSTEMS==”scsi”, GOTO=”scsi_start”
GOTO=”scsi_end”
LABEL=”scsi_start”
ATTRS{type}==”0″, GROUP=”disk”
ATTRS{type}==”1″, GROUP=”tape”
ATTRS{type}==”4″, GROUP=”cdrom”
ATTRS{type}==”5″, GROUP=”cdrom”
ATTRS{type}==”6″, GROUP=”scanner”
ATTRS{type}==”8″, GROUP=”tape”
ATTRS{type}==”3″, ATTRS{vendor}==”HP”, GROUP=”scanner”
ATTRS{type}==”3″, ATTRS{vendor}==”Epson”, GROUP=”scanner”
ATTRS{type}==”3″, ATTRS{vendor}==”EPSON”, GROUP=”scanner”
LABEL=”scsi_end”
# Serial devices
SUBSYSTEM==”tty”, GROUP=”dialout”
SUBSYSTEM==”capi”, GROUP=”dialout”
SUBSYSTEM==”slamr”, GROUP=”dialout”
SUBSYSTEM==”zaptel”, GROUP=”dialout”
KERNEL==”ttyLTM[0-9]*”, GROUP=”dialout”, MODE=”0660″
# USB serial converters
SUBSYSTEM==”usb_device”, GOTO=”usb_serial_start”
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, GOTO=”usb_serial_start”
GOTO=”usb_serial_end”
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”
# Sound devices
SUBSYSTEM==”sound”, GROUP=”audio”
# pty devices
SUBSYSTEM==”tty”, KERNEL==”pty*”, GROUP=”tty”, MODE=”0666″
# Video devices
SUBSYSTEM==”drm”, GROUP=”video”
SUBSYSTEM==”dvb”, GROUP=”video”
SUBSYSTEM==”graphics”, GROUP=”video”
SUBSYSTEM==”video4linux”, GROUP=”video”
KERNEL==”agpgart”, GROUP=”video”
KERNEL==”nvidia*”, GROUP=”video”
# Other devices, by name
KERNEL==”mem”, GROUP=”kmem”, MODE=”0640″
KERNEL==”kmem”, GROUP=”kmem”, MODE=”0640″
KERNEL==”port”, GROUP=”kmem”, MODE=”0640″
KERNEL==”nvram”, GROUP=”nvram”
KERNEL==”rtc”, GROUP=”audio”
KERNEL==”js[0-9]*”, GROUP=”plugdev”
“Необходимо добавить в файле /etc/init.d/mountdevsubfs.sh после функции start() следующие строки:”- сделал, в приведённом выше файле в этом куске изменил MODE на 0666:
LABEL=”usb_serial_start”
ATTRS{idVendor}==”0403″, ATTRS{idProduct}==”6001″, \
MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”
И НИЧЕГО. НЕ РАБОТАЕТ. Ubuntu 8.10 x32
Андрей, необходимо смотреть файл /etc/udev/rules.d/40-basic-permissions.rules, а не /etc/udev/rules.d/40-permissions.rules
А в файл /etc/init.d/mountdevsubfs.sh добавил это:
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Если не получится, будем дальше разбираться.
Обязательно напиши, получилось или нет.
У меня этот метод работает на многих машинах.
Сделал все как написано, но заработал дисковод, а флешку по-прежнему не видно, хотя на панели задач горит ярлык для безопасного извлечения(т.е. в “Мой Компьютер” не отображается…
А, нет, извиняюсь, все заработало, огромное спасибо!
Отлично! Я рад что мое решение этой проблемы помогло и Вам!
у меня в файле /etc/init.d/mountdevsubfs.sh такой текст и нет просто функции start(), куда надо вставить текст????
#! /bin/sh
### BEGIN INIT INFO
# Provides: mountdevsubfs
# Required-Start: mountkernfs
# Required-Stop:
# Should-Start: udev
# Default-Start: S
# Default-Stop:
# Short-Description: Mount special file systems under /dev.
# Description: Mount the virtual filesystems the kernel provides
# that ordinarily live under the /dev filesystem.
### END INIT INFO
#
# This script gets called multiple times during boot
#
PATH=/lib/init:/sbin:/bin
TTYGRP=5
TTYMODE=620
[ -f /etc/default/devpts ] && . /etc/default/devpts
TMPFS_SIZE=
[ -f /etc/default/tmpfs ] && . /etc/default/tmpfs
KERNEL=”$(uname -s)”
. /lib/lsb/init-functions
. /lib/init/mount-functions.sh
do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=”,size=$SHM_SIZE”
domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT
#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
}
case “$1″ in
“”
echo “Warning: mountdevsubfs should be called with the ’start’ argument.” >&2
do_start
;;
start)
do_start
;;
restart|reload|force-reload)
echo “Error: argument ‘$1′ not supported” >&2
exit 3
;;
stop)
# No-op
;;
*)
echo “Usage: mountdevsubfs [start|stop]” >&2
exit 3
;;
esac
все разобрался )))
вставил перед:
case “$1″ in
все работает)))
Вот и отлично!
Я рад, что все получается…
сделал все по интрукции не пашет у меня почему-то!!!(
cvetanet “сделал все по интрукции не пашет у меня почему-то!!!(” -
что именно не получается? пожалуйста, пришли файлы конфигов и расскажи что делал и я обязательно тебе помогу! Все должно работать. Вот почта, куда можешь прислать конфиги admin@fayrix.org или добавь в коммент
а если не трудно можно в асю или jabber
2054597 cvetanet@jabber.ru!??
Конечно можно.
Прошу прощения, но не знаю как быть с USB. Я также всё сделал по инструкции, даже в группу virtualbox себя добавил, а usb не работает. В чём грабли? понять не могу. Помогите пожалуйста!
Итак, у меня Ubuntu 8.10, VirtualBox 2.1.2, WinXP. Вроде бы всё сделал по инструкции. Мои конфиги:
mountdevsubfs.sh
==============================================================
#! /bin/sh
### BEGIN INIT INFO
# Provides: mountdevsubfs
# Required-Start: mountkernfs
# Required-Stop:
# Should-Start: udev
# Default-Start: S
# Default-Stop:
# Short-Description: Mount special file systems under /dev.
# Description: Mount the virtual filesystems the kernel provides
# that ordinarily live under the /dev filesystem.
### END INIT INFO
#
# This script gets called multiple times during boot
#
PATH=/lib/init:/sbin:/bin
TTYGRP=5
TTYMODE=620
[ -f /etc/default/devpts ] && . /etc/default/devpts
TMPFS_SIZE=
[ -f /etc/default/tmpfs ] && . /etc/default/tmpfs
KERNEL=”$(uname -s)”
. /lib/lsb/init-functions
. /lib/init/mount-functions.sh
do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=”,size=$SHM_SIZE”
domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT
#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
}
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
case “$1″ in
“”
echo “Warning: mountdevsubfs should be called with the ’start’ argument.” >&2
do_start
;;
start)
do_start
;;
restart|reload|force-reload)
echo “Error: argument ‘$1′ not supported” >&2
exit 3
;;
stop)
# No-op
;;
*)
echo “Usage: mountdevsubfs [start|stop]” >&2
exit 3
;;
esac
=============================================================
40-basic-permissions.rules
=============================================================
# This file establishes permissions and ownership of devices according
# to Ubuntu policy. See udev(7) for syntax.
#
# The names of the devices must not be set here, but in 20-names.rules;
# user-friendly symlinks (which need no permissions or ownership) should
# be set in 60-symlinks.rules.
# USB devices (usbfs replacement)
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
SUBSYSTEM==”usb_device”, MODE=”0666″
# vc (virtual console) devices
SUBSYSTEM!=”tty”, GOTO=”vc_end”
KERNEL==”console”, MODE=”0600″
KERNEL==”ptmx”, MODE=”0666″
KERNEL==”tty”, MODE=”0666″
LABEL=”vc_end”
# Miscellaneous devices
KERNEL==”null”, MODE=”0666″
KERNEL==”zero”, MODE=”0666″
KERNEL==”full”, MODE=”0666″
KERNEL==”random”, MODE=”0666″
KERNEL==”urandom”, MODE=”0666″
KERNEL==”inotify”, MODE=”0666″
==============================================================
В результате usb-scaner работает, а флешка в vboxe видна, но активировать её никак не удаётся. Поэтому Win Xp флешку и не видит. Vbox при работе WinXp usb-устройства показывает, но говорит, что ни одного не подключено
, хотя в host-машине флешка подключена и работает нормально Что делать?? Как быть??
Ruslan, почему сразу извините?
Спрашивайте всегда!!!! Я рад помочь!

Вот смотрите, секция та которую вы добавили:
}mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Ошибка в том что закрывающая фигурная скобка } стоит перед добавляемым блоком, а должна стоять после строчки
mount –rbind /dev/bus/usb /proc/bus/usbПеренесите скобку. И все должно работать.
Напишите пожалуйста, получилось или нет.
mountdevsubfs.sh
…
do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=”,size=$SHM_SIZE”
domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT
#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs
-obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount -rbind /dev/bus/usb /proc/bus/usb
}
case “$1″ in
…
40-basic-permissions.rules
…
# USB devices (usbfs replacement)
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
SUBSYSTEM==”usb_device”,MODE=”0666″
…
Устройства серые,не активности((
Блин, спасибы большие, заработал юсб вай-фай адаптер с пол пинка. Респект.
Кстати, вопрос по тому же адаптеру:
Zyxel G-202, похож на большую флешку, в убунте 8.10 прекрасно видится, настраивается всеми манагерами, через dhcp получает от маршрутизатора адрес, пингует шлюз и зависает. Никак не могу побороть этот косяк, если кто сталкивался, хелпните ми, плиз
Выгружал его модуль, подгружал виндовые дрова, ещё хуже.
В убунте 8.04 он работал хорошо.
ikar, ну вроде все правельно и должно работать. Скажите а какая версия у вас VirtualBox? Если OSE то в ней USB нет.
tux, я к сожалению не имею такого адаптера
и проверить немогу. Если попадется инфа про это сразу выложу сюда.
Уважаемый marfix!
Ещё раз огромное спасибо
Спасибо огромное! Всё заработала! Как всегда грабли там, где их совсем не ожидал
Насчёт Zyxel-202, как ни странно, трабла оказалась пустяковой. В моём случае это решилось так: http://tuxologia.blogspot.com/2009/02/zyxel-g-220-ubuntu.html
Ruslan подскожи в чем грабли были? У меня тоже самое не могу сообразить!
Привет!
А ведь задача данная вообще проще решилась у меня.
Параметры и что сделал:
- Ubuntu 8.04 обновлена до 8.10 с помощью Alt+F2
-VB c офсайта 2.1.2
-гостевая ОС WINxp SP3 +допы VB
-и в привилегиях пользователя галку ставим на “use VirtualBox”
-перезагружаемся и все! Вижу USB.
Надо попробовать Bhin, спасибо!
Bhin | 10 февраля, 2009, 13:26
Привет!
А ведь задача данная вообще проще решилась у меня.
Параметры и что сделал:
- Ubuntu 8.04 обновлена до 8.10 с помощью Alt+F2
-VB c офсайта 2.1.2
-гостевая ОС WINxp SP3 +допы VB
-и в привилегиях пользователя галку ставим на “use VirtualBox”
-перезагружаемся и все! Вижу USB.
все паботает.виват Bhin.
для saveliy6280
Мне то за что, спасибо Марку и ждемс Ubuntu 9.04 (Jaunty Jackalope) .
Однако ж с каждым релизом системка радует.
Удачи!
Уважаемый MaDaGa !
Моя ошибка была в том, что закрывающую фигурную скобку } поставил перед добавляемым блоком, а должна стоять после строчки
mount –rbind /dev/bus/usb /proc/bus/usb
а как установить virtualbox-ose 2.2 я установил virtualbox-2.2 но нет графической части, я не знаю как ее запустить, не могли бы вы подсказать? Может я чего не понимаю.
для gari
Может попробывать перезагрузиться?
а за чем, что это даст? Не могли бы вы описать установку virtualbox 2.2 может, что не то делаю? Раньше я устанавливал через apt-get install virtualbox-ose ставиться версия 2.04 из респозитария ubuntu, потом я подключил официальный http://download.virtualbox.org/virtualbox/debian там версия virtualbox-2.2 она ставиться но графического интерфейса нет, или я просто не знаю как его запустить. Я новичок в Linux если можно обьесните что делать?
для gari
ок, попробую помочь.
1)Для начала удалите, если остался, virtualbox-ose.
2)Далее, если идти по простому и не совсем правильному пути, скачиваем пакет для вашей системы
http://www.virtualbox.org/wiki/Linux_Downloads и устанавливаем (например, в убунте есть программа для установки .deb пакетов GDebi - стоит по умолчанию). После желательно перезагрузиться и ищем значек запуска в Приложения\Системные утилиты (для убунту).
Правильный, но более сложный способ установки:
После выполнения первого пункта прописываем репозитарий (можно в гугле ввести “virtualbox репозитарий” и находим описание установки реп, например http://forum.ubuntu.ru/index.php?topic=35409.0 ) и устанавливаем командой через apt-get
gari, приветствую!
На самом деле порядок добавления репозитария описан вот тут, но на английском, http://www.virtualbox.org/wiki/Linux_Downloads если не понятно я могу перевести и написать по русски
Удачи, и напиши получилось или нет.
ps. А я всегда по началу просто качал готовый deb и ставил, а репозитарий подключил только недавно.
Bhin, правельно говоришь! Просто пока я писал комент ты прокомментил
Да на http://forum.ubuntu.ru/index.php?topic=35409.0 хорошо описано.
За описание установки репозитария - СПАСИБО!
Пожалуйста всегда рад помочь, чем могу. Наверно сумбурно получилось, извиняюсь, в Москве глубокая ночь. Привет Дальнему Востоку - как никак два года службы в армии в Амурской области, есть что хорошего вспомнить .
У меня все получилось, проблема была в малом, всего то надо было перегрузиться, после этого в меню появился Virtualbox)))), теперь осталось заставить работать usb, как вы думаете какой способ выбрать, который у вас описан подойдет? У меня стоит ubuntu 8.10 c последними обновлениями на сегодня, или лучше через fstab?
to gari:
Да, конечно. выше описанный способ работает.
Все большое спасибо, все работает на отлично. Еще бы хотел спросить у вас, как бы сделать общий каталог с виртуальной машиной для обмена файлами. Там есть в свойствах пункт “Общие папки” но почему то через него не получается создать?
to gari:
не вопрос, запускаете VB, выбираете из списка виртуальную машину, но не запускаете.
Далее жмем свойства и в списке слева выбираем пункт Общие папки.
Добавляете общую папку (например, Общедоступная в основной системе Ubuntu).
И конечно же необходимо дать общий доступ к этой папке (правый клик мыши -пункт в меню Общий доступ). В гостевой машине также необходимо установить Дополнения.
Удачи!
Еще раз спасибо.
Стоит Runtu 3.0, сделал все по вышеизложенному описанию, при включении галочки поддержка USB, перестает запускаться виртуальная машина. Висит на 0%
Перепробовал разные варианты с включением USB, результат тот же.
Пожалуйста подскажите.
Извиняюсь !!! Флешку нужно вытягивать при запуске виртуальной машины. Автору спасибо !
to vitss
странно, при основной системе Ubuntu ничего подобного не наблюдал.
Друзья!
Через 5 дней выходит новая версия любимой нами UBUNTU!!!
Кто хочет на халяву самописный дистр? Пишите тут и аргументируйте почему хотим и пять самых доходчивых аргументов будут награждены диском с UBUNTU 9.04
УБУНТУ - ЛУЧШАЯ СИСТЕМА!!!
Почему УБУНТУ - ЛУЧШАЯ СИСТЕМА!!!
1. Стабильность
2. Удобство
3. Простота
4. Обилие прикладных программ
5. Самая защищенная ОС, чего не скажешь о всеми “любимой” и “вездесущей” винде !!!
6. И при всех достоинствах Ubuntu - еще и ЛЕГАЛЬНОЙ !!!
vitss, все верно написано! Пиши свой адрес мне на мыло admin@fayrix.org и как выйдет дистр я его скачаю, прожгу болванку и отправлю тебе.
Ребят, а таким образом в гостевую систему USB принтер-сканер можно примонтировать?
А то у меня МФ Canon, который под ubuntu не работает, а так хоть через гостевую систему буду печатать.
Schurin - так точно! Почти любое USB устройство можно потом цеплять. Жаль вот только я пока планшет побороть не могу
Ubuntu 8.10.
/etc/init.d/mountdevsubfs.sh
do_start () {
#
# Mount a tmpfs on /dev/shm
#
SHM_OPT=
[ "${SHM_SIZE:=$TMPFS_SIZE}" ] && SHM_OPT=”,size=$SHM_SIZE”
domount tmpfs shmfs /dev/shm tmpfs -onosuid,nodev$SHM_OPT
#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTY$
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode$
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
}
Флэшка с NTFS. Не видит и все
40-basic-permissions.rules
# USB devices (usbfs replacement)
SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
SUBSYSTEM==”usb_device”, MODE=”0666″
Вроде оба файла правильно отредактированы. Чего делать то…..
33 раза перезапустил virtualbox. Заработало!!!!. Причем выпросил флэшку FAT. Она определилась, но в WinXP коряво встала. Как к устройству доступа нет. А с NTFS флэшка заработала. Я не понимаю, что за чудеса.
Опять (после перезагрузки Ubuntu) все USB устройства серые. Ничего не выбрать. Что твориться?
GnomEEE, Вы делаете так:
domount devpts “” /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTY$
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode$
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
А надо вот так:
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb
Поправь и все должно работать
Поправил. USB устройства все равно серого цвета.
Попробуй под рутом запустить VirtualBox и если все будет ок, то что-то с правами.
Пиши, получилось или нет.
Под root USB заработало. Что где прописать надо.
Уважаемый, Marfix. У меня все заработало … т.е. и принтер, и сканер (МФУ Canon 3110) из под гостевой Windows печатает и сканирует … так что все гуд!!!
Единственное что после каждога запуска гостевой системы надо в меню ставить галку на присоединенное устройство … т.е. оно как бы прописано, но надо вроде как usb кабель “вставить”. Да, сканер сканирует долго … т.е. лампа проезжает как всегда … а вот передача в гостевую систему идет около 4 минут …. но таки идет …. Печатает влет … как из под родной винды.
Да кстати, конфиги не правил (почти не правил) просто в свойствах VBox добавил принтер и все … так что данную статью использовал как наводку на полный Vbox, а то до этого пользовал обрезанный OSE, там как известно ни USB, ни нормальной сети нет …. а тут все “сладко” - все для чайников.
Всем привет !
Кто нибудь ставил Virtual Box на Ubuntu 9.04 ?
Все ранее перечисленное в 9.04 не работает.
И дайте пожалуйста ссылочку, для закачивания Virtual Box для Ubuntu 9.04
Заранее спасибо !
GnomEEE, получается в политеке безопасности не разрешается использовать под пользователем группы VirtualBox USB устройствами. Необходимо настроить в “Пользователях и группах” права доступа для группы или для конкретного пользователя возможность использования USB устройств.
vitss, я еще не ставил UBUNTU 9.04 у нас с интернетом какие то проблемы, не могу нормально закачать диск. Как поставлю, сразу отпишу как решил проблему. Я сейчас загорелся DEBIAN поставить. Все таки первоисточник от UBUNTU думаю будет лучше. Вот тоже качается еще. Скоро буду еще про DEBIAN писать
Всем удачи!!!
vitss, вот качай наздоровьё!!! http://www.virtualbox.org/wiki/Linux_Downloads
Schurin, очень интересно… Но не понятно что я не так делаю что мне приходится настраивать всегда конфиги
может я не правильно устанавливаю VirtualBox?
Залез в “Пользователи и группы”, но USB там не нашел.
to GnomEEE
ищи строчку “Использовать VirtualBox” (use VirtualBox)
to Bhin
“Использовать VirtualBox” (use VirtualBox) - стоит галочка
Похоже у меня какой-то редкий глюк.
Для Vitss и всех моих друзей! Я не могу отправить диски за границу! Наша почтовая служба наотрез отказывается принимать у меня диски на отправку! Оказывается по какому-то постановлению даже запрещено писать письма заграницу! Вот такие вот дела…
Marfix, привет.
А если так помочь ребятам https://shipit.ubuntu.com/
Bhin, спасибо! Я сам очень давно так поступал но диски приходили через 4 месяца! Как жаль что я не смог помочь
И я думаю для Vitss диски придут быстрее. Vitss, делай там заявку, и если что то не поймешь то я помогу. Обращайся!
не получилось.
все описанные способы были испробованы и глухо как в танке. ubuntu 9.04 в Вас не верит.
Ubuntu 9.04 верит и еще как!!! А Вам надо не эту статью читать а другую, посвященную именно версии 9.04, а не 8.10! В 9.04 все по другому! Вот ветка на форуме где все описано популярно >>>
Читаем внимательно и если не получается, отписываемся там же.
Удачи!