2009년 4월 13일 월요일

우분투 8.1 VirtualBox 2.0.4 USB 설정기

2008/11/23 23:02 CS&E/운영체제
크리에이티브 커먼즈 라이선스
Creative Commons License
요 즘 db2 공부 때문에 리눅스용 db2 설치를 위해서 간만에 데스크탑에 우분투를 설치했다. 메인으로 리눅스를 올린건 2학년 겨울 방학때 이후로 처음이니 대략 3년 정도만인 듯하다. 당시에는 우분투의 전신인 데비안을 이용해서 TV카드까지 잡고서 나름 3개월 넘는 기간동안 열심히 리눅스 공부했었는데... 지금 생각해보면 뻘짓이었다는 생각이든다.

어쨋든 요즘 우분투를 설치하니 정말로 많은 커스터마이징이 이루어져서 어지간한 작업은 정말로 우분투 만으로도 가능할 정도가 돼었다고 할만했다. 하지만 그래도 여전히 우분투 환경만으로는 해결이 안돼는 업무는 많은지라... 어쩔 수 없이 가상 머신 프로그램인 버박(virtualbox)를 이용해서 게스트 OS를 윈도우로 설치를 시도했다. 이것도 당시와는 많이 달라진 것인데... 가상 머신 프로그램을 이렇게 쉽고 간단히 올릴 수 잇고, 높은 퍼포먼스가 나온다는 사실은 상당히 놀라운 일이다.

문제는 이 녀석이 왠일인지 usb 디바이스를 정상적으로 잡지를 못한다는 것이다. 그래서 구글링을 해보니 역시나 해결책이 존재했다.

출처)http://link.allblog.net/14397664/http://silent2k.tistory.com/106
1. Ubuntu 8.10 ("Intrepid Ibex") 다운로드 / 설치
http://www.virtualbox.org/wiki/Linux_Downloads

2. /etc/init.d/mountdevsubfs.sh에 내용추가
$ sudo gedit /etc/init.d/mountdevsubfs.sh

#
# Mount /dev/pts. Master ptmx node is already created by udev.
#
domount devpts "" /dev/pts devpts -onoexec,nosuid,gid=$TTYGRP,mode=$TTYMODE

#
# 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

3. usb device 권한 설정 (기존 내용 수정)

$ sudo gedit /etc/udev/rules.d/40-basic-permissions.rules

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

$ sudo gedit /etc/udev/rules.d/40-permissions.rules

# 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="0666", GROUP="dialout"
LABEL="usb_serial_end"


4. /etc/fstab에 usb mount 추가 (devgid="vboxusers 그룹ID"로 입력..)

$ cat /etc/group | grep vboxusers
vboxusers:x:125:angelos

$ sudo gedit /etc/fstab (위에서 확인한 vboxusers group 넘버로 아래 내용을 추가합니다.)

# usb
none /proc/bus/usb usbfs auto,busgid=125,busmode=0775,devgid=125,devmode=0664 0 0

예전에 마운트 해서 쓰면 우분투에서 잡고 있는 usb 외장 하드를 virtualbox가 가져와서 서로 충돌이 났었는데..
자동으로 우분투에서 빠지고 virtualbox 윈도우로 잡히는걸 확인했다..
윈도우에서 사용해제하면 다시 우분투로 마운트 됩니다..

※ 참고자료
http://arosiqueh.wordpress.com/2008/10/26/virtualbox-204-en-ubuntu-810-rc-con-usb/
이렇게 설정하면 된다고 함. 자 잠시 부팅점... ㅡ.ㅡ;;

원본출처: http://tistory.izyou.net/2460881

댓글 없음:

댓글 쓰기