配套视频教程
VirtualBox 和 Vagrant 下载
Vagrant: https://releases.hashicorp.com/vagrant/2.2.5/vagrant_2.2.5_x86_64.msi
VirtualBox: https://download.virtualbox.org/virtualbox/6.0.10/VirtualBox-6.0.10-132072-Win.exe
box 文件下载地址 因为 vagrant init centos/7 下载box 镜像特别慢 所以在此提供这种方式
下载链接
https://vagrantcloud.com/centos/boxes/7/versions/1905.1/providers/virtualbox.box
或者
链接:https://pan.baidu.com/s/1MJQHpUcsEGlz0Bat3M75QA
提取码:op6p
傻瓜化安装VirtualBox和Vagrant
下一步下一步即可,这里不在详述
查看vagrant 是否安装成功 打开dos窗口 输入vagrant 显示命令就成功了
初始化镜像 (安装Linux)
1 新建Vagrant 目录 在Vagrant下新建box 文件夹 ,将第一步中下载的box文件 放到box文件夹里面
2 cmd 窗口进入Vagrant 文件夹
3 执行命令 将box 文件添加到vagrant中 vagrant box add --name centos box\centos.box
4 vagrant init centos 初始化镜像
5 vagrant up 启动linux
6 vagrant ssh 链接虚拟机
设置固定ip
第4步 init centos后会生成一个vagrantfile,编辑该文件,解开其中一行的注释,并将ip配置为192.168.56.10
config.vm.network "private_network", ip: "192.168.56.10"
修改完成后,重启启动vagrant
vagrant reload
检查宿主机和virtualBox之间的通信是否正常,互相ping一下。
开启远程登陆,修改“/etc/ssh/sshd_config”(需要切换到root用户,密码是vagrant)
PermitRootLogin yes
PasswordAuthentication yes
然后重启SSHD
systemctl restart sshd
使用Xshell或SecureCRT进行远程连接。
补充
vagrant up命令可能timeout,这时查看虚拟机窗口,如果出现以下错误:
VirtualBox 新建虚拟机CentOS7,启动时,出现 no syncing fatal exception 错误的解决方法:
假设你的虚拟机的名字为:CentOS7
在命令行窗户执行:
VBoxManage modifyvm CentOS7 --spec-ctrl on
VBoxManage命令所在的目录为:
c:\Program Files\Oracle\VirtualBox>
c++编译环境搭建
yum install -y gcc-g++ make binutils autoconf automake libtool pkgconfig file patch
yum install -y install openssh-server gdb make ninja-build rsync zip
vs2019远程开发
https://www.cnblogs.com/apocelipes/p/10899484.html