UBUNTU 8.10 и USB в VirtualBox 2 — простое решение проблемы


Вот и вышла новая версия UBUNTU 9.04 и опять, как установить USB, да все очень просто!

Читаем тут как я это сделал. Проще не бывает! winking

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

Но потом встал вопрос о подключении USB и тут опять загвоздка. Старые методы «обучения» VirtualBox увидеть USB (описанные в этом посте - USB в VirtualBox 1.6.0 в UBUNTU 8.04) не помогали, так как структура конфигурационных файлов в UBUNTU 8.10 уже другая.

И вот я начал искать. Но путного решения так и не нашел. Но потом я сказал себе: «А что если взять и почитать оригинальное руководство пользователя VirtualBox?». И каково было мое удивление, там все описано, как сделать чтобы все работало! Я еще раз убедился, что читать инструкции очень полезно happy . Из инструкции я понял в чем дело и почему не работает USB.

Но моя радость закончилась быстро. Я сделал, как указанно в FAQ, но USB так и не работало из-за того, что у VirtualBox не хватало прав для чтения с USB. Что только я не пробовал — не помогало. Но потом меня осенило и я решил поэкспериментировать.

Конечно, лучше почитать руководство по UBUNTU, но я решил по старинке, методом экспериментов winking . И у меня получилось!!! Теперь USB в VirtualBox2 работает. И что самое главное, не нужно править файл fstab winking . Все гораздо проще.

Необходимо добавить в файле /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.

Понравилось? Копируем ;-)

↓ ↓ ↓ Это интересно, читайте! ↓ ↓ ↓

Добавить в закладки: Бобрдобр!

Об авторе

Marfix опубликовал(а) в блоге 382 записей.

Огромный медведь с крыльями, который теперь умеет летать ;-) И все благодаря моей ПРИНЦЕССЕ FAYRIX! Друзья, теперь можно регистрироваться и публиковать свои посты! Давайте не стесняйтесь, Я уверен у каждого есть что-то интересное!

71 коммент. к “UBUNTU 8.10 и USB в VirtualBox 2 — простое решение проблемы”

  • Андрей | 14 января, 2009, 7:58

    А вот как у меня выглядит 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”

  • Андрей | 14 января, 2009, 8:02

    “Необходимо добавить в файле /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

  • marfix | 14 января, 2009, 19:30

    Андрей, необходимо смотреть файл /etc/udev/rules.d/40-basic-permissions.rules, а не /etc/udev/rules.d/40-permissions.rules happy
    А в файл /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

    Если не получится, будем дальше разбираться.
    Обязательно напиши, получилось или нет.
    У меня этот метод работает на многих машинах.

  • Никита | 17 января, 2009, 5:54

    Сделал все как написано, но заработал дисковод, а флешку по-прежнему не видно, хотя на панели задач горит ярлык для безопасного извлечения(т.е. в “Мой Компьютер” не отображается…

  • Никита | 17 января, 2009, 5:56

    А, нет, извиняюсь, все заработало, огромное спасибо!

  • marfix | 17 января, 2009, 11:10

    Отлично! Я рад что мое решение этой проблемы помогло и Вам!

  • Meriguan | 19 января, 2009, 6:36

    у меня в файле /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
    “”winking
    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

  • Meriguan | 19 января, 2009, 8:29

    все разобрался )))
    вставил перед:
    case “$1″ in

    все работает)))

  • marfix | 19 января, 2009, 20:05

    Вот и отлично! winking Я рад, что все получается…

  • cvetanet | 23 января, 2009, 18:35

    сделал все по интрукции не пашет у меня почему-то!!!(

  • marfix | 23 января, 2009, 20:32

    cvetanet “сделал все по интрукции не пашет у меня почему-то!!!(” -
    что именно не получается? пожалуйста, пришли файлы конфигов и расскажи что делал и я обязательно тебе помогу! Все должно работать. Вот почта, куда можешь прислать конфиги admin@fayrix.org или добавь в коммент

  • cvetanet | 24 января, 2009, 8:45

    а если не трудно можно в асю или jabber
    2054597 cvetanet@jabber.ru!??

  • marfix | 24 января, 2009, 10:07

    Конечно можно.

  • Ruslan | 31 января, 2009, 4:18

    Прошу прощения, но не знаю как быть с 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
    “”winking
    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-устройства показывает, но говорит, что ни одного не подключено sad, хотя в host-машине флешка подключена и работает нормально Что делать?? Как быть??

  • marfix | 31 января, 2009, 12:24

    Ruslan, почему сразу извините? winking Спрашивайте всегда!!!! Я рад помочь!
    Вот смотрите, секция та которую вы добавили:
    }
    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
    Перенесите скобку. И все должно работать. winking
    Напишите пожалуйста, получилось или нет.

  • ikar | 2 февраля, 2009, 0:59

    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″

    Устройства серые,не активности((

  • tux | 2 февраля, 2009, 5:35

    Блин, спасибы большие, заработал юсб вай-фай адаптер с пол пинка. Респект.
    Кстати, вопрос по тому же адаптеру:
    Zyxel G-202, похож на большую флешку, в убунте 8.10 прекрасно видится, настраивается всеми манагерами, через dhcp получает от маршрутизатора адрес, пингует шлюз и зависает. Никак не могу побороть этот косяк, если кто сталкивался, хелпните ми, плиз happy
    Выгружал его модуль, подгружал виндовые дрова, ещё хуже.
    В убунте 8.04 он работал хорошо.

  • marfix | 2 февраля, 2009, 21:14

    ikar, ну вроде все правельно и должно работать. Скажите а какая версия у вас VirtualBox? Если OSE то в ней USB нет.

  • marfix | 2 февраля, 2009, 21:21

    tux, я к сожалению не имею такого адаптера sad и проверить немогу. Если попадется инфа про это сразу выложу сюда.

  • Ruslan | 3 февраля, 2009, 0:17

    Уважаемый marfix!
    Спасибо огромное! Всё заработала! Как всегда грабли там, где их совсем не ожидал happy Ещё раз огромное спасибо

  • tux | 3 февраля, 2009, 10:07

    Насчёт Zyxel-202, как ни странно, трабла оказалась пустяковой. В моём случае это решилось так: http://tuxologia.blogspot.com/2009/02/zyxel-g-220-ubuntu.html

  • MaDaGa | 10 февраля, 2009, 4:18

    Ruslan подскожи в чем грабли были? У меня тоже самое не могу сообразить!

  • Bhin | 10 февраля, 2009, 13:26

    Привет!
    А ведь задача данная вообще проще решилась у меня.
    Параметры и что сделал:
    - Ubuntu 8.04 обновлена до 8.10 с помощью Alt+F2
    -VB c офсайта 2.1.2
    -гостевая ОС WINxp SP3 +допы VB
    -и в привилегиях пользователя галку ставим на “use VirtualBox”
    -перезагружаемся и все! Вижу USB.

  • marfix | 10 февраля, 2009, 22:38

    Надо попробовать Bhin, спасибо!

  • saveliy6280 | 27 февраля, 2009, 7:28

    Bhin | 10 февраля, 2009, 13:26

    Привет!
    А ведь задача данная вообще проще решилась у меня.
    Параметры и что сделал:
    - Ubuntu 8.04 обновлена до 8.10 с помощью Alt+F2
    -VB c офсайта 2.1.2
    -гостевая ОС WINxp SP3 +допы VB
    -и в привилегиях пользователя галку ставим на “use VirtualBox”
    -перезагружаемся и все! Вижу USB.

    все паботает.виват Bhin.

  • Bhin | 27 февраля, 2009, 20:02

    для saveliy6280

    Мне то за что, спасибо Марку и ждемс Ubuntu 9.04 (Jaunty Jackalope) .
    Однако ж с каждым релизом системка радует.
    Удачи!

  • Ruslan | 12 марта, 2009, 21:19

    Уважаемый MaDaGa !
    Моя ошибка была в том, что закрывающую фигурную скобку } поставил перед добавляемым блоком, а должна стоять после строчки
    mount –rbind /dev/bus/usb /proc/bus/usb

  • gari | 10 апреля, 2009, 4:13

    а как установить virtualbox-ose 2.2 я установил virtualbox-2.2 но нет графической части, я не знаю как ее запустить, не могли бы вы подсказать? Может я чего не понимаю.

  • Bhin | 10 апреля, 2009, 4:43

    для gari
    Может попробывать перезагрузиться?

  • gari | 10 апреля, 2009, 5:32

    а за чем, что это даст? Не могли бы вы описать установку virtualbox 2.2 может, что не то делаю? Раньше я устанавливал через apt-get install virtualbox-ose ставиться версия 2.04 из респозитария ubuntu, потом я подключил официальный http://download.virtualbox.org/virtualbox/debian там версия virtualbox-2.2 она ставиться но графического интерфейса нет, или я просто не знаю как его запустить. Я новичок в Linux если можно обьесните что делать?

  • Bhin | 10 апреля, 2009, 9:29

    для 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

  • Marfix | 10 апреля, 2009, 10:19

    gari, приветствую!

    На самом деле порядок добавления репозитария описан вот тут, но на английском, http://www.virtualbox.org/wiki/Linux_Downloads если не понятно я могу перевести и написать по русски winking

    Удачи, и напиши получилось или нет.

    ps. А я всегда по началу просто качал готовый deb и ставил, а репозитарий подключил только недавно.

  • Marfix | 10 апреля, 2009, 10:25

    Bhin, правельно говоришь! Просто пока я писал комент ты прокомментил winking Да на http://forum.ubuntu.ru/index.php?topic=35409.0 хорошо описано.
    За описание установки репозитария - СПАСИБО!

  • Bhin | 10 апреля, 2009, 11:13

    Пожалуйста всегда рад помочь, чем могу. Наверно сумбурно получилось, извиняюсь, в Москве глубокая ночь. Привет Дальнему Востоку - как никак два года службы в армии в Амурской области, есть что хорошего вспомнить .

  • gari | 14 апреля, 2009, 1:38

    У меня все получилось, проблема была в малом, всего то надо было перегрузиться, после этого в меню появился Virtualbox)))), теперь осталось заставить работать usb, как вы думаете какой способ выбрать, который у вас описан подойдет? У меня стоит ubuntu 8.10 c последними обновлениями на сегодня, или лучше через fstab?

  • Bhin | 14 апреля, 2009, 1:49

    to gari:
    Да, конечно. выше описанный способ работает.

  • gari | 14 апреля, 2009, 3:36

    Все большое спасибо, все работает на отлично. Еще бы хотел спросить у вас, как бы сделать общий каталог с виртуальной машиной для обмена файлами. Там есть в свойствах пункт “Общие папки” но почему то через него не получается создать?

  • Bhin | 14 апреля, 2009, 5:07

    to gari:
    не вопрос, запускаете VB, выбираете из списка виртуальную машину, но не запускаете.
    Далее жмем свойства и в списке слева выбираем пункт Общие папки.
    Добавляете общую папку (например, Общедоступная в основной системе Ubuntu).
    И конечно же необходимо дать общий доступ к этой папке (правый клик мыши -пункт в меню Общий доступ). В гостевой машине также необходимо установить Дополнения.
    Удачи!

  • gari | 14 апреля, 2009, 6:28

    Еще раз спасибо.

  • vitss | 15 апреля, 2009, 0:14

    Стоит Runtu 3.0, сделал все по вышеизложенному описанию, при включении галочки поддержка USB, перестает запускаться виртуальная машина. Висит на 0%
    Перепробовал разные варианты с включением USB, результат тот же.
    Пожалуйста подскажите.

  • vitss | 15 апреля, 2009, 0:40

    Извиняюсь !!! Флешку нужно вытягивать при запуске виртуальной машины. Автору спасибо !

  • Bhin | 15 апреля, 2009, 5:22

    to vitss
    странно, при основной системе Ubuntu ничего подобного не наблюдал.

  • Marfix | 17 апреля, 2009, 20:44

    Друзья!
    Через 5 дней выходит новая версия любимой нами UBUNTU!!!
    Кто хочет на халяву самописный дистр? Пишите тут и аргументируйте почему хотим и пять самых доходчивых аргументов будут награждены диском с UBUNTU 9.04
    УБУНТУ - ЛУЧШАЯ СИСТЕМА!!!

  • vitss | 17 апреля, 2009, 23:43

    Почему УБУНТУ - ЛУЧШАЯ СИСТЕМА!!!

    1. Стабильность
    2. Удобство
    3. Простота
    4. Обилие прикладных программ
    5. Самая защищенная ОС, чего не скажешь о всеми “любимой” и “вездесущей” винде !!!
    6. И при всех достоинствах Ubuntu - еще и ЛЕГАЛЬНОЙ !!!

  • Marfix | 20 апреля, 2009, 19:45

    vitss, все верно написано! Пиши свой адрес мне на мыло admin@fayrix.org и как выйдет дистр я его скачаю, прожгу болванку и отправлю тебе.

  • Schurin | 28 апреля, 2009, 5:42

    Ребят, а таким образом в гостевую систему USB принтер-сканер можно примонтировать?

    А то у меня МФ Canon, который под ubuntu не работает, а так хоть через гостевую систему буду печатать.

  • Marfix | 28 апреля, 2009, 8:40

    Schurin - так точно! Почти любое USB устройство можно потом цеплять. Жаль вот только я пока планшет побороть не могу sad

  • GnomEEE | 29 апреля, 2009, 3:46

    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
    }

  • GnomEEE | 29 апреля, 2009, 3:46

    Флэшка с NTFS. Не видит и все

  • GnomEEE | 29 апреля, 2009, 3:49

    40-basic-permissions.rules

    # USB devices (usbfs replacement)
    SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, MODE=”0666″
    SUBSYSTEM==”usb_device”, MODE=”0666″

  • GnomEEE | 29 апреля, 2009, 3:49

    Вроде оба файла правильно отредактированы. Чего делать то…..

  • GnomEEE | 29 апреля, 2009, 3:58

    33 раза перезапустил virtualbox. Заработало!!!!. Причем выпросил флэшку FAT. Она определилась, но в WinXP коряво встала. Как к устройству доступа нет. А с NTFS флэшка заработала. Я не понимаю, что за чудеса.

  • GnomEEE | 29 апреля, 2009, 4:17

    Опять (после перезагрузки Ubuntu) все USB устройства серые. Ничего не выбрать. Что твориться?

  • Marfix | 29 апреля, 2009, 10:47

    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

    Поправь и все должно работать winking

  • GnomEEE | 30 апреля, 2009, 5:02

    Поправил. USB устройства все равно серого цвета.

  • Marfix | 30 апреля, 2009, 9:00

    Попробуй под рутом запустить VirtualBox и если все будет ок, то что-то с правами.
    Пиши, получилось или нет.

  • GnomEEE | 1 мая, 2009, 4:21

    Под root USB заработало. Что где прописать надо.

  • Schurin | 2 мая, 2009, 6:20

    Уважаемый, Marfix. У меня все заработало … т.е. и принтер, и сканер (МФУ Canon 3110) из под гостевой Windows печатает и сканирует … так что все гуд!!!
    Единственное что после каждога запуска гостевой системы надо в меню ставить галку на присоединенное устройство … т.е. оно как бы прописано, но надо вроде как usb кабель “вставить”. Да, сканер сканирует долго … т.е. лампа проезжает как всегда … а вот передача в гостевую систему идет около 4 минут …. но таки идет …. Печатает влет … как из под родной винды.
    Да кстати, конфиги не правил (почти не правил) просто в свойствах VBox добавил принтер и все … так что данную статью использовал как наводку на полный Vbox, а то до этого пользовал обрезанный OSE, там как известно ни USB, ни нормальной сети нет …. а тут все “сладко” - все для чайников.

  • vitss | 2 мая, 2009, 6:32

    Всем привет !
    Кто нибудь ставил Virtual Box на Ubuntu 9.04 ?
    Все ранее перечисленное в 9.04 не работает. sad
    И дайте пожалуйста ссылочку, для закачивания Virtual Box для Ubuntu 9.04
    Заранее спасибо !

  • Marfix | 2 мая, 2009, 14:55

    GnomEEE, получается в политеке безопасности не разрешается использовать под пользователем группы VirtualBox USB устройствами. Необходимо настроить в “Пользователях и группах” права доступа для группы или для конкретного пользователя возможность использования USB устройств.

  • Marfix | 2 мая, 2009, 14:59

    vitss, я еще не ставил UBUNTU 9.04 у нас с интернетом какие то проблемы, не могу нормально закачать диск. Как поставлю, сразу отпишу как решил проблему. Я сейчас загорелся DEBIAN поставить. Все таки первоисточник от UBUNTU думаю будет лучше. Вот тоже качается еще. Скоро буду еще про DEBIAN писать winking Всем удачи!!!

  • Marfix | 2 мая, 2009, 15:01

    vitss, вот качай наздоровьё!!! http://www.virtualbox.org/wiki/Linux_Downloads

  • Marfix | 2 мая, 2009, 15:07

    Schurin, очень интересно… Но не понятно что я не так делаю что мне приходится настраивать всегда конфиги sad может я не правильно устанавливаю VirtualBox?

  • GnomEEE | 2 мая, 2009, 17:56

    Залез в “Пользователи и группы”, но USB там не нашел. sad

  • Bhin | 2 мая, 2009, 18:08

    to GnomEEE
    ищи строчку “Использовать VirtualBox” (use VirtualBox)

  • GnomEEE | 2 мая, 2009, 18:18

    to Bhin
    “Использовать VirtualBox” (use VirtualBox) - стоит галочка
    Похоже у меня какой-то редкий глюк.

  • Marfix | 13 июня, 2009, 11:21

    Для Vitss и всех моих друзей! Я не могу отправить диски за границу! Наша почтовая служба наотрез отказывается принимать у меня диски на отправку! Оказывается по какому-то постановлению даже запрещено писать письма заграницу! Вот такие вот дела… sad

  • Bhin | 13 июня, 2009, 15:49

    Marfix, привет.
    А если так помочь ребятам https://shipit.ubuntu.com/

  • Marfix | 13 июня, 2009, 18:28

    Bhin, спасибо! Я сам очень давно так поступал но диски приходили через 4 месяца! Как жаль что я не смог помочь sad И я думаю для Vitss диски придут быстрее. Vitss, делай там заявку, и если что то не поймешь то я помогу. Обращайся!

  • dennis | 24 сентября, 2009, 9:21

    не получилось.
    все описанные способы были испробованы и глухо как в танке. ubuntu 9.04 в Вас не верит.

  • Marfix | 24 сентября, 2009, 10:01

    Ubuntu 9.04 верит и еще как!!! А Вам надо не эту статью читать а другую, посвященную именно версии 9.04, а не 8.10! В 9.04 все по другому! Вот ветка на форуме где все описано популярно >>>
    Читаем внимательно и если не получается, отписываемся там же.
    Удачи!

Оставить комментарий или два

:) :)) =)) :( :(( :-/ :> =D> Больше смайлов »


© 2006-2010 Свой взгляд на жизнь - Fayrix.org. Перевод и тюнинг: MARFIX.    Рейтинг@Mail.ru