안 쓰던 블로그

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

Network

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

proqk 2021. 5. 3. 16:13
반응형

 

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", "--type", "headless"]

Stderr: VBoxManage: error: The VM session was closed before any attempt to power it on VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component SessionMachine, interface ISession

 

흔히 블로그글에 있는 설치 방법인 vagrant init -> vagrantfile 수정 -> vagrant up 과정을 거쳤을 때 이런 에러가 났다

 

해결과정

1. 버추얼박스 재설치

2. 버추얼박스 확장 프로그램 설치되어 있는지 확인

 

https://download.virtualbox.org/virtualbox/

여기서 본인의 버추얼박스 버전과 같은 버전을 다운로드 받아서 설정 -> 확장에다가 추가하여 설치한다

 

3. vagrant 재설치

 

4. 재부팅

 

5. '관리자 권한'으로 powershell 실행하여 vagrant version 체크(설치 확인)

 

6. vagrant 설치한 폴더 -> bin 에 새로운 디렉터리 두 개 생성

나는 vagrant_ubuntu와 testwork를 만들었다

 

7. vagrant_ubuntu 폴더에서 vagrant init

notepad vagrantfile 로 관리자 권한으로 vgrantfile 오픈

그리고 아래처럼 직접 설정하였다

이미지는 bionic64를 사용

Vagrant.configure("2") do |config|
  config.vm.box = "ubuntu/bionic64"
  config.vm.network "forwarded_port", guest: 9090, host: 9090

  config.vm.synced_folder "E:\\vagrant\\bin\\vagrant_ubuntu", "E:\\vagrant\\bin\\testwork"
  config.disksize.size = '2GB'
  config.vm.hostname = "proqk"

  config.vm.provider "virtualbox" do |vb|
      vb.name = "proqk"
      vb.cpus = 2
      vb.memory = "8192"
      vb.linked_clone = true # 디스크 사용 최적화
  end
end

이름이나 disksize는 임의로 넣어도 된다

디스크사이즈는 2기가 주었고, 호스트 이름이나 버추얼박스 이름도 내 닉네임으로 설정했다

이대로 저장

 

8. vagrant plugin install vagrant-disksize

플러그인 설치

 

9. vagrantfile 만든 그 폴더에서 vagrant up

 

10. 설치완료

버추얼박스를 켜 보면 에러없이 설치가 된 것을 확인할 수 있다

 

ssh도 잘 접속이 된다

반응형
Comments