VirtualBox 가상 머신을 컴퓨터 사용자와 공유하는 방법


12

여러 사용자 계정이있는 Ubuntu 14.04가있는 컴퓨터가 있습니다. 이 계정 중 하나에서 VirtualBox에 가상 머신이 있습니다. 해당 가상 컴퓨터를 컴퓨터의 다른 사용자와 공유하고 싶습니다. 어떻게하니?


2
어떻게 그것을 공유? VM이 실행되는 한 사용자는 ssh, vnc 등을 통해 VM에 연결할 수 있어야합니다.
— Panther

다른 사용자로부터 동일한 가상 머신에 액세스 할 수 있다는 의미입니다.
— user246185

더 구체적이어야합니다. 부팅시 VM이 시작되도록 구성 할 수 있습니다. VM이 실행되는 한, 사용자는 머신, ssh, ftp, http, samba, vnc, 공유 디렉토리에 접근하는 많은 방법을 가지고 있습니다.
— Panther

답변:


8

아이디어

한 컴퓨터에서 다른 사용자 계정으로 VM을 사용할 수있게하려면 (동시에 VM을 실행하지 않아야 함) 몇 가지 사항을 설정해야합니다.

  • 다른 사용자에게 적절한 권한이있는 디렉토리에서 공유 시스템의 가상 하드 드라이브를 찾으십시오.
  • 동일한 가상 하드 드라이브를 사용하여 다른 계정에서 가상 머신을 생성하십시오.

어떻게 할 수 있습니까

  • 개인 홈 폴더에 자신과 다른 사용자를위한 공유 폴더를 만듭니다.

    • 그룹의 다른 사용자 구성원을 확인 yourusername(가장 쉬운 방법은 그놈 - 시스템 도구를 설치하고 사용하는 것입니다 users and groups. -section을 Manage groups > choose_yourusername > properties > add_other_users (자세한 설명은 여기 옴 사용자들에게, 그리고 여기에 ) 공유 폴더를 생성

    • 폴더의 권한을 변경하십시오. 노틸러스에서 마우스 오른쪽 버튼을 클릭하십시오. 권한 탭에서 그룹에 대한 그룹 권한을 변경 yourusername하는 read & write.

    • 폴더의 파일에 대한 권한을 비슷하게 변경합니다 (노틸러스 속성 창에서 아래로 버튼).

  • VirtualBox에서 가상 머신을 만듭니다. 디스크의 기본 디렉토리를 사용하지 말고 공유 폴더를 찾아 디스크 이미지를 저장하십시오. 기존 VM이있는 경우,이를 삭제에서 그 폴더를 삭제 ~/VirtualBox VMs뿐만 아니라, 하지만 디스크 이미지를 유지 한 후 하드 디스크로 기존 이미지를 사용하여, 새로운 VM을 생성, 먼저 공유 폴더로 이동합니다. 기존 VM에서 디스크 이미지를 다시 연결하려고하면 VirtualBox가 UUID가 이미 존재한다고 불평합니다.

  • 다른 사용자의 계정에서 유사한 컴퓨터를 생성하되 공유 디렉토리에있는 하드 디스크 이미지를 사용하십시오 /home/yourusername/shared_folder/machine_name.vdi(만든 디스크 이미지에 따라 다름)

여러 사용자가 동시에 VM을 부팅하는 것은 좋지 않습니다.
— Panther

@ bodhi.zazen, NONO! 그러나 나는 그것이 동시에 하나의 컴퓨터에 있다고 가정합니다!
— Jacob Vlijm

내가 작성한 의견을 참조하십시오. 사용자 1에게 VM을 만들고 VM을 자동으로 부팅하도록하고 VNC 또는 SSH 등을 통해 VM에 연결하도록합니다.
— Panther

정밀도 부족으로 인해 죄송합니다. 동일한 VM을 동시에 실행하지 않고 다른 사용자 계정에서 동일한 VM을 사용할 수있게 만드는 것입니다. (나는 동시에 여러 계정에서 VM을 실행할 가능성을 상상하지 못했습니다)
— user246185

완벽 해요! 실제로 처음에 질문을 읽은 방법 이었지만 동시에 더 많은 계정에서 질문을 실행할 가능성이 이론적 으로 배제 되었습니다.
— Jacob Vlijm

2

사용자 그룹의 특정 VM에 대한 파일 권한을 설정하는 것이 더 쉽습니다.

나는 그것이 어디에 있든 상관없이, 당신은 아무것도 삭제하고 다시 할 필요가 없습니다.

내 경우에는 \ home \ 폴더에 있었고 다른 사용자가있는 사용자 그룹에 대한 읽기 / 쓰기 권한을 파일 권한으로 설정했습니다.

그런 다음이 다른 사용자로 로그인하고 Virtualbox> 머신> 추가를 입력하고이 특정 VM의 vmdk (또는 다른 형식) 파일로 이동하십시오.

문제 없습니다. 왜 새 VM을 만들어야하는지 모르겠습니다.


0

VM을 다른 사용자와 공유하려면 아이디어는 모든 사용자 로그인마다 새 가상 머신을 만들고 다른 이름을 지정하는 것입니다. 새 하드 드라이브 나 기존 하드 드라이브에 대한 정보를 얻을 때 내 로그인에서 기존 VM을 선택하고 새 설정을 완료하십시오. 이로 인해 ~ / .VirtualBox / Machines / YourVMname 폴더에 새 .xml 파일이 생성됩니다. 이 .xml 파일에는 실행중인 VM에 대한 구성 설정이 있습니다.

REF : http://ubuntuforums.org/showthread.php?t=798011


1
여러 사용자가 동시에 VM을 부팅하는 것은 좋지 않습니다.
— Panther

질문은 같은 컴퓨터에서 VM을 공유한다고 말했다. 이를 통해 모든 사용자 계정에서 동시에 실행할 수는 없습니다. 첫 번째 사용자가 VM을 열려고하면 VM을 열려고하면 VDI 파일에 대한 잠금을 얻을 수 없으므로 오류가 발생합니다. 그러나 그들이 다른 시간에 그것을 열면 괜찮을 것입니다
— Fat Mind

0

더 많은 사용자로부터 VM을 실행할 수 있기를 원하십니까? 쉬워야합니다. VM의 디렉토리를 찾으십시오. 모든 사용자 계정에서 VirtualBox를 열고 기존 가상 드라이브로 VM을 추가하십시오. (/ home / (vm을 만든 사람의 사용자 이름) / Virtualbox \ VM)


여러 사용자가 동시에 VM을 부팅하는 것은 좋지 않습니다.
— Panther

동시에 아닙니다. 여러 VirtualBox에 한 번에 추가하지 않으려는 것입니다.
— aastefanov
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.