문서의 이전 판입니다!
vagrant
패키지를 설치하면 됨sudo pacman -S vagrant
--provider
옵션 불필요export VAGRANT_DEFAULT_PROVIDER=virtualbox
libvirt
+ QEMU가 실행 성능이 더 좋다고함(거의 Native 수준).# libvirtd 는 ebtables, dnsmasq 가 떠있ᅟ는 상태에서 실행해야 함. sudo pacman -S libvirt qemu ebtables dnsmasq # enable libvertd.servcie sudo systemctl enable --now libvertd.service # 플러그인 설치 vagrant plugin install vagrant-libvirt # 잘 설치됐는지 확인 vagrant plugin list # 실행시 --provider=libvirt 지정 vagrant up --provider=libvirt
* networking - libvirt: "Failed to initialize a valid firewall backend" - Super User
# vagrant 관련 설정을 넣어둘 디렉토리로 이동하여 Vagrantfile 생성 # for ubuntu vagrant init ubuntu/trusty64 # for debian vagrant init debian/buster64 # 띄우기 vagrant up # 종료 vagrant halt # 완전삭제 vagrant destroy
vagrant ssh
# 원하는 box를 다운로드 wget https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.5.0/providers/virtualbox.box # vagrant에 등록 vagrant box add laravel/homestead file:///c:/users/idecardo/downloads/virtualbox.box
# 관리자 권한으로 vagrant up --provider=hyperv
box 다운로드시에 아래와 같은 오류가 발생한다면 실제로 문제가 없는지 확인하고 문제가 없는게 맞다면
An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. SSL certificate problem: self signed certificate in certificate chain
먼저 다음과 같이 --insecure
로 box 를 받고나서
vagrant box add --insecure ubuntu/jammy64
환경 구성을 한다.