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.