阅读 245

Vagrant安装centos7错误解决

概述

不error则已,一error抬棺

安装Linux虚拟机的方式众多。

虚拟机:1.VMware;2.Virtual Box

Linux:1.安装镜像;2.Vagrant

本文主要阐述windows系统Virtual Box虚拟机环境下使用Vagrant安装linux报错的问题

问题1:”vagrant up“下载Vagrant非常慢

规避下载vagrant box文件很慢的方法:

  1. 在cmd命令窗口中,先使用vagrant up命令运行
  2. 再查看下载缓慢的centos网址
  3. 复制上述网址,打开浏览器直接下载(亲测快很多倍)

使用vagrant box文件

  1. 将下载好的CentOS-7-x86_64-Vagrant-1905_01.VirtualBox.box文件存储在全英文路径下
  2. 第4点的英文路径将是vagrant的工作空间了(会生成Vagrantfile文件)
  3. 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报错异常,无法编译
复制代码

检查系统中用户路径是否存在中文字符

解决方案

配置两个系统环境变量

  1. VirtualBox虚拟机文件:.VirtualBox
  2. 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网段是根据系统中虚拟机网卡的网段设置的,而不是主机网段

虚拟机网卡