EMD Blog

box를 centos7로 설정했을 경우 /mnt mount error 발생 본문

IaC/Vagrant

box를 centos7로 설정했을 경우 /mnt mount error 발생

EmaDam 2022. 9. 3. 11:08

Vagrant의 box를 centos7로 설정했을 경우 kernel version으로 인해 yum 사용 시 /mnt mount error가 발생할 수 있음. 왜냐하면 기본적으로 vagrant의 centos7은 repository에서 제거된 이전 버전의 kernel이 포함되어 있기 때문임.

이를 해결하기 위해 vbguest를 다운그레이드 하거나 vagrant-vbguest에서 제공하는 allow_kernel_upgrade

option을 사용하면 됨.

# 다운그레이드 방식
$ vagrant plugin uninstall vagrant-vbguest
$ vagrant plugin install vagrant-vbguest --plugin-version 0.21

# option 사용 방식
$ vi Vagrantfile
config.vm.define "centos7" do |box|
  box.vm.box = "centos/7"
  box.vm.box_version = "2004.01"
  box.vbguest.installer_options = { allow_kernel_upgrade: true }
  ...