Virtualbox에서 호스트와 게스트 간 공유 가상화를 제대로 지원하기가 매우 어렵습니다. VirtualBox는

우분투 11.10은 새로운 커널을 사용하기 때문에 가상화를 제대로 지원하기가 매우 어렵습니다.

VirtualBox는 우분투 11.10에 대한 게스트 추가 기능을 지원하지 않으므로 필자가 요구하는 우분투 데스크탑과 창을 복사하거나 복사 할 수 없으며 FreeBSD는 게스트 추가없이 DHCP를 사용할 수없는 것 같습니다.

Virt-manager는 대신 시작할 때 오류를 발생시킵니다.

Unable to open a connection to the libvirt management daemon.

Libvirt URI is: qemu:///system

Verify that:
 - The 'libvirt-bin' package is installed
 - The 'libvirtd' daemon has been started
 - You are member of the 'libvirtd' group


unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

virt-manager를 루트로 실행하면 문제가 해결되지만 마음에 들지 않습니다. Virt-Manager를 사용자로 실행할 권한을 어떻게 변경합니까?

Ubuntu 11.10에 게스트 추가 기능을 설치하는 방법이 있습니까?



답변

약간 혼란 스럽지만 해결책은 다음과 같습니다.

우분투 호스트와 우분투 게스트

게스트 우분투를 설치 한 후 :

  1. Virtualbox 메뉴에서 게스트 추가 ISO로드

    여기에 이미지 설명을 입력하십시오

  2. 게스트 우분투에서 터미널을 열고 Guest Addition이 올바르게 설치하기위한 필수 파일을 설치하십시오.

    sudo apt-get install dkms build-essential linux-headers-generic 내 32Bit 경우

  3. Guest Ubuntu에서 Linux Guest Addition 설치 관리자를 실행하십시오. 터미널을 열고 마운트 된 이미지로 CD를 넣으 십시오 (제 경우에는 cd /media/cyrex/VBOXADDITIONS_4.1.6_74713). 귀하의 경우 cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSIONUSER는 사용자 이름이고 VIRTUALBOX_VERSION은 현재 설치중인 버전 을 입력해야합니다 . 그런 다음 게스트 추가를 실행하십시오.

    sudo ./VBoxLinuxAdditions.run (ISO 이미지의 루트 디렉토리에 있습니다)

    여기에 이미지 설명을 입력하십시오

  4. 2 단계에서 필요한 패키지를 설치 했으므로 Linux Addition을 설치 한 후 아무런 문제없이 구성되므로 문제가 없습니다. 한두 가지 질문에 라고 말하면 게스트 추가가 이미 설치되어 있는지 확인하기 때문에 해를 끼치 지 않습니다. 설치가 완료되면 재부팅하십시오.

  5. 이제 게스트가 다시 시작되면 입력 장치,보기 등과 같은 몇 가지 새로운 옵션을 사용할 수 있지만 필요한 것은 SHARE FOLDERS입니다. . 이미 알고있는 폴더를 공유하려면 Virtualbox 메뉴에서 수행합니다.

    여기에 이미지 설명을 입력하십시오

  6. 그러나 필요한 것은 호스트에서이 공유 폴더에 연결하는 것입니다. 이렇게하려면 먼저 게스트에서 폴더를 생성하여 호스트에서 공유 폴더로 연결하십시오. 예를 들어 게스트 홈 폴더에 디렉토리를 만들 수 있습니다 virtual. 이제 공유 호스트 폴더가 호출되었다고 가정하면 virtual게스트에서 다음과 같이 설정합니다.

    sudo mount -t vboxsf virtual ~/virtual

    이제 공유 폴더에 액세스 할 수 있습니다.

공유 방법, 자동 장착 및 3D에 대한 참고 사항

  • 공유 호스트 폴더의 이름은 게스트 폴더와 같아야합니다 . 위에서 언급 한 예제에서 virtual 이라는 이름이 있지만 bck, shared, virtualbox 등의 이름이 될 수 있습니다. 이렇게하면 몇 가지 “프로토콜”오류가 해결됩니다.

  • 마운트 된 공유에는 기본적으로 루트가 소유자로 있으므로이를 공유 할 수 있습니다. 예를 들면 다음과 같습니다.

    sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual 장착 할 때

  • 공유 폴더를 자동 마운트하려면에 추가하십시오 /etc/fstab. 이렇게하면 게스트를로드 할 때 이미 공유 폴더가 마운트됩니다.

  • (JUST IF !!)로 변경하면 공유 폴더에서 직접 편집 / 저장 문제가 발생합니다. 파일을 다른 곳에 복사하면됩니다. 파일을 편집하고 저장 한 다음 공유 폴더로 다시 복사하여 그 안에있는 파일을 바꿉니다.

  • virtualbox 설정을 수행 할 때 3D 가속 지원이 활성화되지 않은 경우 여기에 표시된대로 게스트 추가를 다시 실행하면 걱정할 필요가 없습니다.

여기에 이미지 설명을 입력하십시오

  • 소유 드라이버 관리자에서 게스트 추가 설정을 수행 할 수도 있습니다. 즉, jockey-gtk이 그림에서 볼 수 있듯이 (2 단계와 동일)

여기에 이미지 설명을 입력하십시오

이 모든 후에는 호스트와 폴더를 공유하고 3D 가속 기능을 가진 Virtualbox가 있어야합니다. 결과 이미지는 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

우분투 호스트와 Windows 게스트

Windows Vista 이상을 사용하는 경우 게스트 추가를 설치하고 폴더 공유 (우분투 예제에서와 동일한 절차)와 Windows 게스트 세션을 재부팅하면 두 시스템간에 공유 폴더가 자동으로 표시됩니다.

Windows XP, 2000 또는 2003을 사용하는 경우 Windows XP 가상 박스 게스트에서 공유 폴더를 어떻게 설정합니까?에 표시된 답변을 사용할 수 있습니다 .

명령 줄을 통한 공유를 위해 Takkat에는 VirtualBox의 공유 폴더에 액세스하는 방법에 대한 유용한 자습서 가 있습니다. 과에 어떻게 윈도우 XP의 버추얼 게스트에 공유 폴더를 설정합니까?

가상 환경 내에서 네트워크가 작동하는 방식 (이 특별한 경우)을 이해하려면 Virtualbox의 무선 네트워크를 참조하십시오.


답변

Red Hat Virtual Machine Manager 는 KVM, Qemu 및 Xen을 지원하지만 자체 그래픽 또는 명령 줄 관리 도구와 함께 제공되는 Virtual Box 는 지원 하지 않습니다 .

모든 기능 (USB 2.0 및 RDP 포함)을 완전히 지원하려면 Virtual Box의 최신 비공개 소스 또는 PUEL 버전 (무료)을 설치하는 것이 좋습니다 (자세한 내용은 이 답변 참조).

그 후이 답변 에서 자세히 설명 된대로 게스트 추가를 Ubuntu 게스트에 설치해야합니다 .

공유 폴더 사용법 은 여기를 참조하십시오 .


답변