概述
不error则已,一error抬棺
安装Linux虚拟机的方式众多。
虚拟机:1.VMware;2.Virtual Box
Linux:1.安装镜像;2.Vagrant
本文主要阐述windows系统Virtual Box虚拟机环境下使用Vagrant安装linux报错的问题
问题1:”vagrant up“下载Vagrant非常慢
规避下载vagrant box文件很慢的方法:
- 在cmd命令窗口中,先使用
vagrant up命令运行 - 再查看下载缓慢的centos网址
- 复制上述网址,打开浏览器直接下载(亲测快很多倍)
使用vagrant box文件
- 将下载好的
CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box文件存储在全英文路径下 - 第4点的英文路径将是vagrant的工作空间了(会生成
Vagrantfile文件) - cmd命令窗口中进入该路径,执行以下语句:
vagrant box add 系统名称 vagrantbox文件名称
# 例如:vagrant box add centos7 CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box
vagrant init centos7
vagrant up
问题2:系统路径存在中文字符,编译异常
vagrant init centos7 #init成功
vagrant up #但vagrant up报错异常,无法编译
检查系统中用户路径是否存在中文字符
解决方案
配置两个系统环境变量
- VirtualBox虚拟机文件:
.VirtualBox - vagrant box文件:
.vagrant.d
Windows 操作系统更改 VirtualBox 的 User Home 目录位置
特别提醒
要更改虚拟机全局设定为上述配置的.VirtualBox路径
D:\GitHub\VM\.VirtualBox

问题3 vagrant虚拟机网络配置冲突错误
- 这绝对是一个细节问题
- 参考官方文档
修改Vagrantfile文件
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.56.20"
192.168.56网段是根据系统中虚拟机网卡的网段设置的,而不是主机网段
