터미널에서 가상 머신을 시작하는 방법? 먼저했지만이 명령은 나에게 효과적이지 않았다. vboxmanage

명령 줄에서 Virtualbox Machine을 실행할 수 없습니다. 정확히 무엇이 필요합니까? 나는 약간의 연구를 먼저했지만이 명령은 나에게 효과적이지 않았다.

vboxmanage startvm win7 --type headless

결과는 다음과 같습니다

VBoxManage: error: Could not find a registered machine named 'win7'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 575 of file VBoxManageMisc.cpp
  • “win7″은 실행하려는 VM입니다.
  • phpVirtualBox addon 을 통해이 VM을 완벽하게 실행할 수 있습니다 .
  • phpVirtualBox를 통해이 vm을 시작한 후 Linux 또는 Windows에서 완벽하게 RDM 할 수 있습니다.
  • Ubuntu Server 14.04.03 amd64 헤드리스 설치에서이 VM을 실행하고 있습니다.
  • Virtualbox 버전 : 4.3.34r104062
  • NTFS 파티션을 사용하여 USB hdd에있는 파일로 터미널 에서이 VM을 등록하는 방법을 모르겠습니다.

필자의 목표는 시스템 부팅시이 vm을 실행하는 것이 좋으며 약간 지연되었습니다.

필요한 다른 정보를 제공 할 준비가되었습니다.



답변

터미널에서 가상 머신을 시작하는 방법은 다음과 같습니다.

가상 상자를 열고 가상 머신을 마우스 오른쪽 버튼으로 클릭하십시오. 그런 다음 바탕 화면에서 바로 가기 만들기를 클릭하십시오.

바탕 화면으로 이동하여 바로 가기를 마우스 오른쪽 단추로 클릭하고 편집하십시오.

그런 다음 명령을 복사하여 터미널에 붙여 넣습니다.

/usr/lib/virtualbox/VirtualBox --comment "Ubuntu" --startvm "cea829eb-85fe-4842-b98e-e98603094be0"

또는 이와 같이 터미널에서 시작할 수 있습니다.

VM의 UUID 얻기

cd "VirtualBox VMs"
cd your-virtualpc-name
cat your-virtualpc-name.vbox-prev |grep Machine

출력은 다음과 같아야합니다.

neil@ASUS:~/VirtualBox VMs/Ubuntu$ cat Ubuntu.vbox-prev |grep Machine
  <Machine uuid="{cea829eb-85fe-4842-b98e-e98603094be0}" name="Ubuntu" OSType="Ubuntu" snapshotFolder="Snapshots" lastStateChange="2015-11-22T08:47:08Z">
      <ExtraDataItem name="GUI/RestrictedRuntimeMachineMenuActions" value="SaveState,PowerOff"/>
  </Machine>
neil@ASUS:~/VirtualBox VMs/Ubuntu$

머신 복사 uuid

이렇게 명령에서 실행하십시오. 따옴표로

VBoxHeadless --startvm "cea829eb-85fe-4842-b98e-e98603094be0"