准备:
【
win10 64位
VirtualBox-6.0.12-133076-Win
vagrant_2.2.6_x86_64
centos7
XShell4
】
01 访问Vagrant官网 https://www.vagrantup.com/ 02 点击Download Windows,MacOS,Linux等 03 选择对应的版本 04 傻瓜式安装 05 命令行输入vagrant,测试是否安装成功
01 访问VirtualBox官网 https://www.virtualbox.org/ 02 选择左侧的“Downloads” 03 选择对应的操作系统版本 04 傻瓜式安装 05 [win10中若出现]安装virtualbox快完成时立即回滚,并提示安装出现严重错误 (1)打开服务 (2)找到Device Install Service和Device Setup Manager,然后启动 (3)再次尝试安装
01 创建centos7文件夹,并进入其中[目录全路径不要有中文字符] 02 在此目录下打开cmd,运行vagrant init centos/7 此时会在当前目录下生成Vagrantfile,同时指定使用的镜像为centos/7,关键是这个镜像在哪里(可以在官网预先下好,也可以不下载默认从远程仓库拉取),名称是virtualbox.box文件 03 将virtualbox.box文件添加到vagrant管理的镜像中 (1)下载网盘中的virtualbox.box文件 (2)保存到磁盘的某个目录,比如D:\virtualbox.box (3)添加镜像并起名叫centos/7:vagrant box add centos/7 D:\virtualbox.box (4)vagrant box list 查看本地的box[这时候可以看到centos/7] 04 centos/7镜像有了,根据Vagrantfile文件启动创建虚拟机 来到centos7文件夹,在此目录打开cmd窗口,执行vagrant up[打开virtual box观察,可以发现centos7创建成功] 05 以后大家操作虚拟机,还是要在centos文件夹打开cmd窗口操作 vagrant halt 优雅关闭 vagrant up 正常启动 06 vagrant常用命令 (1)vagrant ssh 进入刚才创建的centos7中 (2)vagrant status 查看centos7的状态 (3)vagrant halt 停止/关闭centos7 (4)vagrant destroy 删除centos7 (5)vagrant status 查看当前vagrant创建的虚拟机 (6)Vagrantfile中也可以写脚本命令,使得centos7更加丰富 但是要注意,修改了Vagrantfile,要想使正常运行的centos7生效,必须使用vagrant reload
01 使用centos7的默认账号连接 在centos文件夹下执行vagrant ssh-config 关注:Hostname Port IdentityFile IP:127.0.0.1 port:2222 用户名:vagrant 密码:vagrant 文件:Identityfile指向的文件private-key 02 使用root账户登录 vagrant ssh 进入到虚拟机中 sudo -i 切换到root账号下操作 vi /etc/ssh/sshd_config 修改PasswordAuthentication yes passwd修改密码,比如abc123 systemctl restart sshd 使用账号root,密码abc123进行登录
如果输入 ip a 看到不到ip地址的话
yum install ifconfig
Vagrant and VirtualBox 构建 CentOS7
原文:https://www.cnblogs.com/fightingtong/p/13291847.html