windows系统利用vagrant+virtualbox创建管理centos7虚拟机

Pelagia ·
更新时间:2024-09-20
· 530 次阅读

一、vagrant下载安装 1. 下载

vagrant是一个创建和部署虚拟化开发环境的工具。拿VirtualBox举例,VirtualBox会开放一个创建虚拟机的接口,Vagrant会利用这个接口创建虚拟机,并且通过Vagrant来管理,配置和自动安装虚拟机。
vagrant官方下载地址页
进入该网址,选择windows系统64-bit对应的版本下载,目前下载的版本是vagrant_2.2.6_x86_64.msi
在这里插入图片描述

2. 安装

下载完成后,双击安装包,傻瓜式安装完成后,打开cmd命令行窗口输入vagrant,测试是否安装成功

二、virtualbox下载安装 1.下载

VirtualBox 是一款开源虚拟机软件。进入官方下载地址,点击window对应版本下载,目前下载的版本为6.1.0
在这里插入图片描述

2.安装

双击安装包,傻瓜式安装。

三、配置vagrant,安装centos7 1.vagrant配置文件

在一目录下创建centos7文件夹(我这里是在D盘目录下),在此目录下打开cmd,运行vagrant init centos/7 就可以在此目录下生成Vagrantfile,使用文本编辑器打开,可以看到config.vm.box = "centos/7"
取消config.vm.network "public_network"前的#号注释,将我们即将创建的虚拟机网络设置成桥接模式。另外可通过以下配置虚拟机内存、名称、cpu参数

config.vm.provider "virtualbox" do |vb| vb.memory = "3000" vb.name = "my-first-centos7" vb.cpus= 2 end

修改完成后,保存

2. 运行vagrant up命令

可以看到会从https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box地址下载box文件,由于是国外地址,下载速度很慢,如果有科学上网可以通过该网址直接下载,如果没有可以百度网盘搜索,将一centos7的box镜像(假如下载的名称为virtualbox.box)放到该目录下,运行vagrant box add centos/7 virtualbox.box将下载的box镜像加入本地列表,运行vagrant box list查看是否添加成功,添加成功后,再次运行vagrant up命令,打开virtualbox控制台观察,可以发现my-first-centos7创建成功。

四、创建成功后,登录centos7 1. 使用centos7的默认账号连接 在centos7文件夹下cmd命令行执行`vagrant ssh-config` 关注:Hostname Port IdentityFile IP:127.0.0.1 port:2222 用户名:vagrant 密码:vagrant 文件:Identityfile指向的文件private-key 2. 使用root账户登录 cmd命令行执行`vagrant ssh` 进入到虚拟机中, sudo -i #切换root用户 vi /etc/ssh/sshd_config #修改PasswordAuthentication yes passwd #修改root用户密码,比如123456 systemctl restart sshd #重启sshd服务

以上完成后,即可使用账号root,密码123456进行登录。


作者:bronm



vagrant windows系统 virtualbox windows 虚拟机 centos

需要 登录 后方可回复, 如果你还没有账号请 注册新账号