我平时的测试服务器连不上了,需要在另外一台服务器上做 ansible 的测试了。又要重复安装 Vagrant,只好写下这篇文字,无需再翻查网上资料。
安装依赖
sudo yum -y install gcc make patch dkms qt libgomp
sudo yum -y install kernel-headers kernel-devel fontforge binutils glibc-headers glibc-devel
安装 VirtualBox
cd /etc/yum.repos.d
sudo wget http://download.virtualbox.org/virtualbox/rpm/rhel/virtualbox.repo
sudo yum install VirtualBox-5.2 -y
检查内核
ls /usr/src/kernels/
uname -r
重建 VirtualBox 内核模块
export KERN_VER=$(uname -r)
sudo /sbin/rcvboxdrv setup
安装 Vagrant
sudo yum -y install https://releases.hashicorp.com/vagrant/2.0.3/vagrant_2.0.3_x86_64.rpm
使用 Vagrant
命令清单:
命令 | 作用 |
---|---|
vagrant up | 启动本地环境 |
vagrant halt | 关闭本地环境 |
vagrant suspend | 暂停本地环境 |
vagrant resume | 恢复本地环境 |
vagrant reload | 修改了 Vagrantfile 后,使之生效(相当于先 halt,再 up) |
vagrant ssh | 通过 ssh 登录本地环境所在虚拟机 |
vagrant destroy | 彻底移除本地环境 |
This system is currently not set up to build kernel modules.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
kernel-devel kernel-devel-3.10.0-514.el7.x86_64
如果 sudo /sbin/rcvboxdrv setup 执行后有类似的提示,可以在网上找相应版本的kernel-devel rpm包安装。
本文由 Chakhsu Lau 创作,采用 知识共享署名4.0 国际许可协议进行许可。
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。