728x90
반응형

vagrant init 을 통해 파일을 생성하고 이미지를 지정하고 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", "16c092c7-f3f2-495b-8c22-94f4f8456181", "--type", "headless"]

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

 

에러 내용과 관련해서 여러 블로그들을 찾아본 결과 
내 경우는 VirtualBox 의 확장 패키지가 없는 경우 발생한 문제였다.
그래서 내가 설치한 VirtualBox 버전에 대한 확장 패키지를 받아 설치해주었다.

VirtualBox 확장 패키지 확인 방법

VirtualBox 의 [설정] 에 들어간다.
[확장] 탭을 확인해보면 설치된 패키지가 없는 것을 확인할 수있다.

내가 설치한 VirtualBox 에 맞는 확장 패키지를 다운받아 추가해주어야 한다.
확장 패키지는 VirtualBox 사이트에서 다운로드 받을 수 있다.

https://www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.0 packages, see Virt

www.virtualbox.org

나는 최신 버전을 받아서 사용하기 때문에 사이트에 접속해서 아래 부분에 보면
VirtualBox Extension Pack 부분에서 All supported platforms 를 클릭해 확장 패키지를 다운로드 받았다.

만약 오래된 버전을 설치했다면
사이트를 자세히 보면 아래에 VirtualBox older builds 라는 부분이 있는데
저 부분을 클릭해 들어가면 오래된 버전을 다운로드할 수 있다.

자기에 맞는 버전을 찾아 Extension Pack 을 다운로드 받으면 된다.

확장 패키지를 다운로드 받은 후 실행하면 다음과 같이 설치가 진행된다.

[설치] 클릭 !
[동의합니다] 클릭 !
설치 완료 !

이렇게 설치를 다하고나서 다시 확장 패키지를 확인해본다

확장 패키지 확인

제대로 설치가 된 것을 확인하고 다시 vagrant up 을 실행해본다.
확장 패키지를 설치했는데도 같은 에러가 발생해서

[시스템 환경설정] - [보안 및 개인 정보 보호] 탭에서 VirtualBox 와 관련된 메시지가 있었다.
[허용] 해주고 맥북을 [재시동]하고 나서 다시 vagrant up 했더니 아까 나왔던 에러는 사라졌다.

그리고 다른 에러 메시지가 보이는데 내용을 보니 VirtualBox 공유 폴더를 마운트 할 수 없다고 나오는 데
VirtualBox 의 게스트 에디션이 필요하다고 한다.
이 부분은 필요하지 않다면 그냥 건너뛰어도 된다고 한다.

추가로 VirtualBox 에서도 실행 중인 것을 확인했고 

vagrant ssh 도 잘 되는 것을 확인했다 !

에러가 발생한 것에 대해 내가 한 것을 정리해보자면

1. 확장 패키지 확인
2. 확장 패키지가 없다면 확장 패키지 다운로드
3. 확장 패키지 실행 및 설치
4. 확장 패키지 추가되었는지 확인
5. vagrant up 명령어 다시 실행
6. 같은 에러가 발생한다면 [시스템 환경설정] - [보안 및 개인 정보 보호] 탭 확인하기
7. vagrant up 명령어 다시 실행
8.  VirtualBox 가상 머신 실행 확인 및 vagrant ssh 확인

 

 

- 참고 사이트 - 

https://foxtrotin.tistory.com/482

 

[해결] Vagrant 설치 에러 There was an error while executing `VBoxManage`, a CLI used by Vagrant

There was an error while executing VBoxManage, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["startvm", "dff6693e-52c8-4c9e-922a-243d18c7f666", "..

foxtrotin.tistory.com

 

728x90
반응형
복사했습니다!