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
'시스템 > Virtual Machine' 카테고리의 다른 글
miniconda3 - CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. (0) | 2023.10.03 |
---|---|
MacOS Ventura Virtualbox NS_ERROR_FAILURE 에러 (0) | 2023.06.07 |
VirtualBox 호스트 네트워크 오류 (Mac OS Monterey) (0) | 2021.11.24 |
VirtualBox - The VM session was closed before any attempt to power it on (0) | 2021.08.29 |
[VM] Vagrant 로 VirtualBox 가상 머신 만들기 (0) | 2021.08.19 |