Vagrant up에서 오류가 발생했을 때 해결하는 방법

배경



Vagrant와 VirtualBox를 사용하여 가상 환경을 구축하려고했는데 Vagrant up에서 망설였습니다.
시행착오하는 동안 원인을 알고 해결할 수 있었으므로 그 때의 절차를 남겨 둡니다. (타격입니다만 용서해 주세요)

문제



Vagrant up을 실행할 수 없어, 가상 머신의 기동을 할 수 없다.

오류 내용


There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "06d68c13-7910-4f8f-a263-e9424395d7cf", "--type", "headless"]

Stderr: VBoxManage: error: The virtual machine 'username_default_1549175601821_34118' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

에러의 내용으로서는, 「Vagrant가, VirtualBox를 VBoxManage를 사용해 실행할 때에 에러가 발생했습니다.그 커멘드와 stderr(표준 에러 출력)는, 이하와 같습니다」라고 하는 내용입니다.
Command: ["startvm", "06d68c13-7910-4f8f-a263-e9424395d7cf", "--type", "headless"]

요컨대, startvm(=Start Virtual Machine) 커멘드를 실행했는데, 에러가 발생했다고 하는 것.06d68c13-7910-4f8f-a263-e9424395d7cf 는 가상 머신의 이름입니다.

원인



결론적으로 VirtualBox가 제대로 설치되지 않은 것 같습니다. (무슨 치명적인 실수...)

VirtualBox를 제거 → 재설치하면 해결한다는 기사가 몇 가지 있었으므로, 그대로 실행하는 것도 해결하지 않고. 여러 번 위에서 반복하는 동안이 원인을 발견했습니다.



대처법



System software from~의 곳을 Allow로 하는 것으로 올바르게 인스톨을 할 수 있습니다.



결과



Booting VM....에서 위의 오류가 표시되어 버렸습니다만, 무사히 가상 머신을 시작할 수 있었습니다.
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 (guest) => 2222 (host) (adapter 1)
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key

좋은 웹페이지 즐겨찾기