
그런데, VirtualBox의 USB 기능은 우분투 7.10 Gutsy Gibbon에서는 동작하지 않습니다. 왜냐하면, 우분투 7.10 Gutsy Gibbon부터 'usbfs'라는 기능의 일부가 비활성화되었기 때문입니다.
VirtualBox 1.5.4 USB 문제 - 대표적인 증상입니다.
지금까지 리눅스에서 USB 장치에 접근하려면 /proc/bus/usb/ 주소를 써왔는데, 이것이 얼마 전에 /dev/bus/usb/ 로 바뀌었습니다. 그리고 이번에 우분투 7.10 Gutsy Gibbon이 발표되면서 하위 호환성을 제거하였습니다. 하지만, 많은 프로그램이 여전히 /proc/bus/usb/ 를 쓰고 있기 때문에 문제가 발생한 것입니다.
sysvinit (2.86.ds1-14.1ubuntu22) gutsy; urgency=low
* Drop /proc/bus/usb again; software should all be ported to check
/dev/bus/usb first by now.
(/proc/bus/usb 지원을 다시 한번 끊습니다. 이제 모든 소프트웨어는 /dev/bus/usb 를 확인하도록 고쳐져야 합니다.)
-- Scott James RemnantWed, 11 Jul 2007 13:47:24 +0100
qemu(kvm) 같은 오픈 소스 가상 머신 소프트웨어는 새로운 주소를 쓰도록 패치를 하면 됩니다. 하지만, VirtualBox, VMware 같은 소프트웨어는 클로즈드 소스이기 때문에, 배포판 관리자가 마음대로 수정할 수가 없습니다. VirtualBox 같은 경우에는 오픈소스 버전도 있기 때문에 그나마 다행이지만, 문제는 오픈소스 버전 VirtualBox에는 USB 기능이 없습니다. (먼산)
그렇다고 일단 지원이 끊긴 기능을 다시 부활시키기도 어려운 노릇입니다. 일단 자존심 문제(?)도 있고, 너무 오래되어 낡은 기능을 영원히 지원하는 것은 개발력의 낭비거든요.
따라서 이 문제가 해결되기 전까지는, 불편하지만 사용자가 수동으로 대처하는 수밖에 없습니다. 굉장히 실망스럽습니다만 어쩔 수 없군요. ㅠㅠ
현재로써 해결책은,
1. /etc/init.d/mountdevsubfs.sh 파일을 열어서 40번째 줄에 있는 'Magic to make /proc/bus/usb work' 부분을 찾습니다.
2. 그 아래에 적혀있는 4줄 앞에 있는 #를 모두 제거합니다.
3. 재부팅합니다.
이 문제가 어떻게 해결될지 모르겠지만, 아마 일단은 다시 부활하고, VMware, VirtualBox의 USB 지원이 변경된 다음에 다시 비활성화하는 방향이 될 가능성이 큽니다. 관련 버그 리포트는 Could not open /proc/bus/usb/devices와 USB failure with Ubuntu Gutsy에 있습니다.
ps: 위 방법은 완전하지 않은 듯합니다. 잠시 되는 듯 하더니 다시 안 되네요. Get USB devices mounted on your Virtualbox XP machine in Gutsy (Ubuntu 7.10)에 좀 더 자세한 방법이 나와있긴 한데, 도저히 일반 사용자에게 권할 만한 방법이 아니군요... 좀 더 쉬운 방법 없을까요? ㅠㅠ;
Posted by 랜덤여신

