virtualBox使用vagrant安装centOS

Virtual Box的安装

VirtualBox官网

直接在官网下载下载安装包后进行安装

Vagrant的安装与使用

Vagrant仓库中收录多种系统,可以配合Virtual Box使用

Vagrant官网

Vagrant仓库地址

Vagrant的安装

在官网中下载Vagrant安装包进行安装

安装之后需要重启,重启完成后在cmd命令行中输入vagrant命令,若有反应,证明安装成功

在这里插入图片描述

Vagrant的使用

1. 初始化

在指定目录中执行命令

vagrant init 仓库系统名
  • 1

进行初始化目录

以Centos7为例,在仓库中系统名为centos/7

在这里插入图片描述

因此输入命令

vagrant init centos/7
  • 1

初始化完成后会在对应目录中生成Vagrantfile文件

在这里插入图片描述

在这里插入图片描述

2. 安装

保持Virtual Box为打开

在之前的目录中使用一下命令进行操作系统的安装和启动

vagrant up
  • 1

在这里插入图片描述

安装完成后在Virtual Box自动开启虚拟机

在这里插入图片描述

在一些情况下,由于网络问题,下载速度会很慢,因此可以采用手动下载.box文件的方式解决,操作如下

首先找到下载链接:

在仓库中进入想要下载的系统,点击要下载的版本
在这里插入图片描述

之后在地址栏中会得到该版本的url

在这里插入图片描述

在url后面拼接/providers/{供应商名字}.box就是下载url

以Virtual Box的Centos 7为例,它的url为https://app.vagrantup.com/centos/boxes/7/versions/2004.01/providers/virtualbox.box

下载完成后将该文件移到指定目录中,在该目录下执行以下命令将操作系统手动添加至虚拟机中

vagrant box add centos/7 CentOS-7-x86_64-Vagrant-2004_01.VirtualBox.box
  •  

之后执行vagrant up命令即可启动虚拟机

3. ssh连接与登录

在当前目录中直接使用命令

vagrant ssh
  • 1

即可进行远程连接该虚拟机
在这里插入图片描述

该虚拟机默认用户名和密码如下

用户名密码
vagrantvagrant
rootvagrant

4. 网络的配置

vagrant默认使用端口映射的方式与主机联系,可以通过配置使其能够以net的方式与主机联系

在cmd窗口中使用ipconfig命令查看Virtual Box的网关
在这里插入图片描述

打开目录中Vagrantfile文件

解开在35行config.vm.network的注释,修改ip使其与网关对应

在这里插入图片描述

使用命令

vagrant reload
  • 1

重启虚拟机,此时虚拟机的ip修改为配置的ip,主机和虚拟机之间可以相互ping通

在这里插入图片描述

5. Xshell的连接

默认情况下,Xshell需要使用密钥与vagrant进行连接,需要在虚拟机中进行配置使其可以通过用户名和密码直接连接

打开/etc/ssh/sshd_config文件

解开PermitRootLogin注解,改其值为yes

在这里插入图片描述

解开PasswordAuthentication改其值为`yes

在这里插入图片描述

使用命令

systemctl restart sshd
  • vagrant init centos/7
     

重启sshd服务vagrant init centos/7

vagrant init centos/7
 

此时就可以使用Xshell进行连接

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值