emerge cdemu cdemud libmirage vhba
이렇게 해주고 kernel module에 vhba를 올려주어야 한다.
modprobe vhba 라고 해주거나
/etc/conf.d/modules 에 추가해서 부팅때마다 자동으로 module이 load되도록한다.
그런다음 udev rule을 추가해주는데
/etc/udev/rule.d/99-vhba.rules 파일을 만들거나 수정해서 아래 내용을 적어준다.
KERNEL=="vhba_ctrl", MODE="0660", OWNER="root", GROUP="cdemud"
그리고 user group에 cdemud를 추가해주고 자신의 id를 그 group에 추가해준다.
groupadd cdemud
usermod -a -G cdemud your_user_name
그리고 로그인때마다 cdemud를 실행시킨 상태로 로그인하고 싶으면 .bash_rc에다가
/usr/bin/cdemud &
라고 해주던가 자신의 설정에 맞게 적당한 옵션을 추가해준다. (위 명령은 가상 시디를 1개만 만든다.)
/usr/bin/cdemud --num_devices=4 --audio-driver=pulse & (이경우 가상 시디를 4개에 오디오 드라이버는 pulse audio를 이용한다.)
가상시디를 mount할 때는 gui툴도 있지만 command-line 명령으로 할 경우
cdemu load 장치번호(0부터 시작한다) 가상시디경로
이렇게 하면 /media에 해당 시디의 이름으로 폴더가 만들어져 있는 것을 알 수 있다.
혹시나 cdemud를 시행했을 때
같은 메시지를 받는다면 root 계정으로 실행해서 나오는 메시지라고 한다. cdemud가 session bus를 받아서 실행되도록 되어있는데 root 계정에서 받는 것은 system bus이고 일반 유저계정에서 받을 수 있는 것은 session bus이며 이 session bus는 각 유저마다 고유한 값을 가지고 있어서 root계정에서는 유저의 session bus를 알 방도가 없기때문이라고 한다. 그래서 이러한 이유로 cdemud를 .bash_rc에 적어주고 로그인시에 자동으로 실행되도록 하는 것이다.
이렇게 해주고 kernel module에 vhba를 올려주어야 한다.
modprobe vhba 라고 해주거나
/etc/conf.d/modules 에 추가해서 부팅때마다 자동으로 module이 load되도록한다.
그런다음 udev rule을 추가해주는데
/etc/udev/rule.d/99-vhba.rules 파일을 만들거나 수정해서 아래 내용을 적어준다.
KERNEL=="vhba_ctrl", MODE="0660", OWNER="root", GROUP="cdemud"
그리고 user group에 cdemud를 추가해주고 자신의 id를 그 group에 추가해준다.
groupadd cdemud
usermod -a -G cdemud your_user_name
그리고 로그인때마다 cdemud를 실행시킨 상태로 로그인하고 싶으면 .bash_rc에다가
/usr/bin/cdemud &
라고 해주던가 자신의 설정에 맞게 적당한 옵션을 추가해준다. (위 명령은 가상 시디를 1개만 만든다.)
/usr/bin/cdemud --num_devices=4 --audio-driver=pulse & (이경우 가상 시디를 4개에 오디오 드라이버는 pulse audio를 이용한다.)
가상시디를 mount할 때는 gui툴도 있지만 command-line 명령으로 할 경우
cdemu load 장치번호(0부터 시작한다) 가상시디경로
이렇게 하면 /media에 해당 시디의 이름으로 폴더가 만들어져 있는 것을 알 수 있다.
혹시나 cdemud를 시행했을 때
cdemud: Daemon: failed to get session bus! Daemon initialization failed: Failed to connect to D-BUS bus.
같은 메시지를 받는다면 root 계정으로 실행해서 나오는 메시지라고 한다. cdemud가 session bus를 받아서 실행되도록 되어있는데 root 계정에서 받는 것은 system bus이고 일반 유저계정에서 받을 수 있는 것은 session bus이며 이 session bus는 각 유저마다 고유한 값을 가지고 있어서 root계정에서는 유저의 session bus를 알 방도가 없기때문이라고 한다. 그래서 이러한 이유로 cdemud를 .bash_rc에 적어주고 로그인시에 자동으로 실행되도록 하는 것이다.
'리눅스(Gentoo)' 카테고리의 다른 글
| 실험실 컴에 원격접속하기 위한 설정 (0) | 2012/01/12 |
|---|---|
| linux용 daemon tool (0) | 2011/12/12 |
| 시계 동기화 시키기 (0) | 2011/12/10 |
| Gnome 3에서 오른쪽 상단 applet을 마우스 클릭하면 crash하는 문제 해결법 (pertain to ATI driver) (0) | 2011/12/09 |
| Gnome 3로 갈아탔다. (0) | 2011/12/08 |
| gentoo world list 파일 저장 위치 (0) | 2011/12/08 |
