Posts tagged ‘virtualbox’

Ubuntu – KVM 가상화 환경 만들기

sudo apt-get install qemu-system qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils virt-manager

sudo adduser ‘AccountName’ libvirtd
sudo adduser ‘AccountName’ kvm

머신을 재시작 하거나 새로운 세션으로 들어옴 (로그아웃 하고 로그인 다시)

virsh -c qemu:///system list

에러 안뜨면 virt-manager로 GUI 인터페이스를 불러오면 됨

이 환경을 만든 이유는 VirtualBox를 설치하기 싫었기 때문;; 매번 이런저런 것들 다 설치해야하고 커널 올라갈때마다 조마조마 해야하는게 싫어서 그냥 커널 레벨에서 지원하는 가상화 환경을 이용하고 싶었음.

virtualbox때문에 3.11에서 3.10으로 내려옴

새로운 커널이 발표가 되고 특별한 일이 없으면 거의 1주일안에 새로나온 커널로 올려서 계속 쓰고 있었는데..

이번에 virtualbox로 vm 몇 개 만들어서 테스트 하려는데 이게 네트워크 구조가 뭔가 변경이 되었는지 3.11 커널에서 네트워크 장치를 활성화 못 시키는 문제가 발생. 이걸 어떻게 수정해보려고 했는데 보니 virtualbox 4.2.18 버전에서 수정이 되어있고 쓰고 있는 ubuntu repo에는 4.2.10이 최신버전 orz.. oracle에서 배포하는 repo를 추가해서 설치해도 상관이 없긴한데 예전에 4.1이었나?에서 4.2로 올라갈때 repo관리하는게 꼬이면서 완전 바보되는 경험을 해버려서 -_-;; (왜 업글이 아니라 새로 설치냐고 오라클아 -_-+) 그 뒤로는 virtualbox의 경우 ubuntu에서 제공하는 repo만 사용해 왔는데 이런 시련을 안겨주는구나..

ubuntu repo는 13.10에서나 변경이 될 것 같은 느낌이니 Longterm버전이기도 한 3.10을 계속 쓸 수 밖에 없는 상황이 되어버렸음 ㅠㅠ

커널 버전을 올린 후에 다시 내리는 건 처음 해보는 일이라 그냥 기억에 남아서 남겨봄.

노력이 많이 들어가는 공부… 라고 쓰고 랩탑을 살 돈이 없음 이라고 해석.. orz

좌절의 상징

오늘 나에게 좌절을 안겨준 녀석의 증거 orz

 

내가 하는 일/공부가 미묘하게 컴퓨터가 많이 필요한 경우가 많다.

서비스도 여러개 올려봐야하고 데이터가 어떻게 움직이는지 확인도 해야하고 그러다보면 데스크탑이던 랩탑이던 가상화 환경에서 테스트를 하게 되는 경우가 많은데.. 오늘.. 한 번의 좌절을 경험.

저 스크린 샷을 보고 ‘VT-x라던가 AMD-V 를 켜야지’ 라고 생각했으면 이미 그 것으로 요단강에 살짝 발을 담그고 있는 것으로……….가 아니라..;; 이미 설정되어있는 가상화 게스트를 다른 호스트로 옮기는 시나리오를 확인하고 싶었는데.. 그랬는데.. 그냥 제대로 옮겨져서 켜지는지만 보고 싶었는데 내가 구성한 환경(VirtualBox, KVM)에서는 가상화 게스트에서 다른 가상화를 돌리는 (있는척하면 nested virtualization이) 작업은 지원이 안된다.

집에서 그냥 테스트를 할 수 있는 환경을 만들 수는 없는 것으로 결론! 이 걸 테스트 하고 확인해보려면 못해도 -_-;; 두 대의 물리적 컴퓨터가 필요하다는 이야기인데 집에서 내가 쓰는 컴이 맥과 리눅스라면 필요한 환경을 만들기는 힘든 상황.. orz

회사에 요청하면 시간 걸리고 번거로운 일이 많아서 집에서 해보려 했는데 결국은 회사에 요청을 할 수 밖에 없는 상황이 되어버렸다.

MAC OS X를 쓰다가 Windows 계열이 필요할 때에는..

그냥.. vmware로~ ㄱㄱ
구입하기 싫으신 분들은 virtualbox로 ㄱㄱ
하시는게 더 나을듯..;;

개인적인 경험으로 볼 때에는 OS X의 사용빈도가 90%이상이었고 인터넷 뱅킹등의 목적이 아닌 이상에야 윈도를 사용할 일이 없었기 때문에;;

그리고.. 해킨토시의 ‘설치’의 프로세스 자체가 즐거우면 모르겠지만 주력 OS로 사용하고 싶다면 그냥 Mac한대 구매해서 사용하는게 훠얼씬 더 편리하다라는 생각 🙂

여기 산 증인이 하나 있으니 참고를 ㅎㅎ

우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법

우분투 8.04 + virtualbox 사용시 usb장치 문제 해결방법

7.xx와 좀 달라져서 자료 찾고 설정 완료의 방법..

1. /etc/init.d/mountdevsubfs.sh 에서 주석된 부분을 수정해줘야함
ex) sudo gedit /etc/init.d/mountdevsubfs.sh

# 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

Magic 아래쪽부터 mount 부분까지 주석 처리 되어있는 걸 없에자

수정 후
—————————————————————————————————————
# 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

2. /etc/udev/rules.d/40-permissions.rules 에 유저그룹 vboxusers 를 추가 해 줘야 함
ex) 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=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”

이 부분을

# 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″ \
,GROUP=”vboxusers”, MODE=”0660″, GROUP=”dialout”
LABEL=”usb_serial_end”

로 그룹 부분 설정 추가

3. usbfs 설정 하나 더 추가
sudo gedit /etc/fstab
젤 아래줄에

#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0

4. 리붓

끗..