728x90
반응형

vagrant 로 가상머신을 만드는 과정에서 에러가 발생했다.
이전에는 잘 되었는데 Mac OS 를 Moterey 로 업그레이드 하고나서 안되는 것 같은 기분이 ㅎㅎ..

다음과 같은 에러가 발생하면서 vagrant up이 되지 않았다.

# vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'centos/7'...
==> default: Matching MAC address for NAT networking...
==> default: Checking if box 'centos/7' version '2004.01' is up to date...
==> default: Setting the name of the VM: vagrant_test_default_1638356444374_40271
==> 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...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "83bab941-0d8b-4ae4-b214-6d7b575a2f59", "--type", "headless"]

Stderr: VBoxManage: error: The virtual machine 'vagrant_test_default_1638356444374_40271' has terminated unexpectedly during startup because of signal 10
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

 

에러 메시지를 확인해보니 가상머신을 만드는데 headless 와 관련된 에러를 보여주고 있는 것 같다.
그래서 여기저기 찾아보다가 Mac OS Monterey 와 관련된 에러라는 것과 다른 방법으로 에러를 해결하는 방법을 찾아보았다.

해결하기 위해 많은 방법을 시도해봤고 그 중에서 에러 없이 실행이 잘 된 것은 다음가 같이 가상 머신의 GUI 를 활성화 하는 것이었다.
보통 vagrant 로 가상 머신을 만들게 되면 헤드리스 옵션으로 가상 머신을 만들게 되는데 지금 그 부분에서 에러가 발생하는 것 같고
GUI 옵션을 통해 가상 머신을 만들게 되면 GUI 가 생기면서 정상적으로 가상머신이 만들어지고 접속도 잘 된다.

Vagrantfile 에서 아래와 같이 GUI 설정 부분을 추가해주면 된다.

# -*- mode: ruby -*-
# vi: set ft=ruby :

Vagrant.configure("2") do |config|
  config.vm.box = "centos/7"
  config.vm.provider "virtualbox" do |vb|
    vb.gui = false
  end
end

그런데 계속해서 GUI 설정을 통해 가상 머신을 만들게 되면 많이 불편할 것 같다.
임시 해결 방안이기 때문에 이후에 업데이트 되거나 해당 에러가 수정된다면 그때 제대로 해봐야할 것 같다.

심지어 수동으로 headless 모드로 실행해도 에러가 발생한다.

헤드리스를 사용하는 부분에서 문제가 있나보다.
당분간은 다른 방법을 통해 사용하거나 윈도우에서 사용해야할 것 같다.

 

 

- 참고 사이트 - 

https://github.com/hashicorp/vagrant/issues/12557

 

macOS Monterey and VirtualBox 6.1.28 · Issue #12557 · hashicorp/vagrant

Hello. I am having some issues with running vagrant up in Mac OS Monterey 12.0.1. I am running Virtual Box version 6.1.26 (I have tried 6.1.28, same problems) and Vagrant version 2.2.18. During the...

github.com

 

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