Kubernetes, Docker
[Kubernetes] vagrant up 후 E_FAIL(0x80004005) 발생 시
홍홍_
2022. 11. 6. 06:56
쉽게 시작하는 쿠버네티스(v1.25) - 인프런 | 강의
쿠버네티스(☸)를 정말 시작하는 단계에서 필요한 내용을 담았습니다. 🧭 이 강의를 통해 쿠버네티스를 가장 손쉽게 구조를 이해하며 시작할 수 있습니다. 🥇, - 강의 소개 | 인프런...
www.inflearn.com
1. 사건의 발단
강의에서 제공해준 vagrantfile을 이용하여 vagrant up으로 VirtualBox에 올리려고 했을 때, 계속 동일한 오류가 발생하여
MasterNode설치 후 부팅이 되지 않아 그 다음 강의로 진행을 할 수 없었다. 기본적으로 강의에서 제공되는 방법으로 되지 않았었다. 이 문제를 해결하느라 거의 이틀을 찾았고 호환성 Vagrant와 VirtrualBox 버전 이슈가 있다는 것을 알게되어 결국에는 다운그레이드 후 설치를 하게되었다.
2. 발생한 에러
내 환경에서 발생한 에러는 E_FAIL(0x80004005)이다. 우선적으로 강의에서 제공해주는 vagrant up 시 발생되는 에러에 대한 조치사항을 하나씩 시도해보았다.
- C:\Users\{유저이름}\VirtualBox VMs 에 파편화가 되어있어서 실행이 되지 않을 수 있다는 것이다. 그래서 해당 내부의 폴더를 다시 삭제 후 설치를 해보았지만 동일한 오류가 발생하였다.
- VirtualBox file-호스트 네트워크 관리자에서 네트워크를 삭제 후 다시 설치 시도, 동일한 오류 발생
- C:\Users\{유저이름}\.vagrant.d\boxes Vagrant box의 이미지 자체의 이슈가 있을 수 있어서 box를 제거하고 다시 설치 시도, 동일한 오류 발생
- Hyper V, 보안프로그램 등 충돌이 있을수 있는 부분 조치, 동일한 오류 발생
- 참고한 페이지
https://www.partitionwizard.com/partitionmanager/e-fail-0x80004005.html
https://helpdeskgeek.com/help-desk/6-ways-to-fix-virtualbox-result-code-e_fail-0x80004005-error-in-windows
- 마지막으로 vagrant와 virtualbox 재설치, vagrant v2.2.19/ virtualbox v6.1.38 로 실행 성공
시도해본 버전
- Vagrant v2.2.14, v2.3.2, v2.2.19
- VirtualBox v6.1.18, v7.0.2, v6.1.38
vagrant github의 issues를 들어가보면 많은 사람들이 버전 문제로 고생한 것을 찾아볼 수 있다. 대부분 다운그레이드 또는 확장팩을 등록하는 것으로 해결했던 것을 확인할 수 있다. 현재의 최신 버전에서만이 아니라 이전 버전부터 종종 이러한 에러들이 발생을 해왔고 문제가 발생한다면 버전을 조정해서 다운로드를 해보시기를 추천드립니다.
- Vagrant github issues - https://github.com/hashicorp/vagrant/issues