사용자 도구

사이트 도구


linux:virtualbox

문서의 이전 판입니다!


VirtualBox LinuxHost

  • http://www.virtualbox.org/wiki/Linux_Downloads 에서 배포판에 맞는 버전으로 다운로드 설치한다.
  • 설치후 다음 명령을 실행한다. 할 필요 없음. 최근 Ubuntu 패키지는 자동으로 수행해줌.
    sudo /etc/init.d/vboxdrv setup

Linux 시작/종료시 Headless로 가상머신 띄우기

  • VirtualBox 4.2 부터 Linux, Solaris, MacOS X 등에서 가상머신을 부팅시 자동시작하는 서비스가 생겼다.
  • /etc/default/virtualbox 편집
    VBOXAUTOSTART_DB=/etc/vbox
    VBOXAUTOSTART_CONFIG=/etc/vbox/autostart.cfg
  • /etc/vbox/autostart.cfg 편집
    # Default policy is to deny starting a VM, the other option is "allow".
    default_policy = deny
    # Create an entry for each user allowed to run autostart
    가상머신보유사용자ID = {
    allow = true
    }
  • 권한 부여
    sudo chgrp vboxusers /etc/vbox
    sudo chmod 1775 /etc/vbox # vboxusers 들이 모두 쓰기 권한이 돼야하고 Sticky 필요.
  • 사용자를 vboxusers 그룹에 추가
    groups myuserid
    # myuserid 사용자의 그룹 목록 출력
    sudo usermod -G [출력된모든group 목록을 띄어쓰기없이 쉼표로구분하여나열],vboxusers myuserid
    # 예) usermod -G sudo,adm,cdrom,sudo,dip,plugdev,ppadmin,sambashare,vboxusers kwon37xi
  • 자신의 가상머신을 자동으로 띄우고자 하는 사용자는 사용자 가상머신에 자동시작 옵션추가
    vboxmanage setproperty autostartdbpath /etc/vbox
    vboxmanage modifyvm [원하는VM이름] --autostart-enabled on
     
    # 이 명령 실행 후에 /etc/vbox 에 myuserid.start 파일이 생성된다.
  • 서비스 실행해보기
    sudo service

USB

  • 기본적으로 현재 사용자가 vboxusers 그룹에 속해있어야 한다.
    sudo usermod -aG vboxusers 사용자명
    # 설정 후 재부팅 필요
  • VirtualBox 가상머신 설정에서 USB를 사용가능하게 지정하고, 필터에 원하는 USB 장비를 추가한다. 참조

화면크기

  • 듀얼모니터에서 화면을 최대화 하거나 Seamless 모드로 갔을 때 화면 크기를 현재 모니터 위치에 맞게 잡지 못하는 현상이 발생한다.
  • 주로 사용하고 싶은 모니터를 primary로 지정하면 해당 화면 크기에 맞춰서 작동하게 된다.
    # 모니터 목록보기
    xrandr
     
    # 특정 모니터를 primary로 지정
    xrandr --output 모니터이름 --primary

VirtualBox Linux Guest

  • 버추얼박스 상에서 리눅스를 돌릴 때, Guest Addition을 설치하려면 kernel-devel 과 gcc가 미리 설치돼 있어야만한다.
  • Guest Addition 설치후 재설정 할 때는 /etc/init.d/vboxadd setup을 실행한다.
  • 공유 폴더(Shared Folder)에 root 이외의 사용자에게 권한을 주려면 vboxsf 그룹에 해당 사용자를 추가하면 된다. http://forums.virtualbox.org/viewtopic.php?f=8&t=40248

SSH 접속 가능하게 만들기

  • 먼저 네트워크 접속가능하게 만든다. VirtualBox Network 참조
  • sudo ifconfig eth1 명령으로 장치 확인
  • 고정 IP로 등록한다.
    • RedHat 계열의 경우
    • 일단 ifconfig로 봤을 때 eth1이 존재하지 않으면 setup명령에서 Network configuration → Device configuration → <New Device>에서 DHCP로 eth1을 추가해준다.
    • /etc/sysconfig/network-scripts/ifcfg-eth1
      DEVICE=eth1 # 지정된 장치명 보통 eth1일 것임.
      BOOTPROTO=static
      IPADDR=192.168.56.101 # 원하는 IP
      NETMASK=255.255.255.0
      ONBOOT=yes # 부팅시 자동 로딩
    • Debian 계열의 경우 어떤 IP로 설정해야 할지 모르겠다면 먼저 DHCP로 설정하여 ifup eth1로 올리고 그 결과 IP를 가지고 다음의 정적 IP 할당을 진행하면된다.
      # DHCP 설정
      auto eth1
      iface eth1 inet dhcp
    • Debian 계열의 경우 /etc/network/interfaces
      auto eth1
      iface eth1 inet static
      address 192.168.56.101
      netmask 255.255.255.0
    • ifdown eth1; ifup eth1 명령으로 장치 재시작

용량 확장

linux/virtualbox.1387701217.txt.gz · 마지막으로 수정됨: 2013/12/22 17:33 저자 kwon37xi