萌新一枚,如有说错的地方,欢迎大佬批评指正,以下基本还原个人安装虚拟机遇到的问题。
首先安装virtualBox,官方网址:https://www.virtualbox.org/
选择自己电脑+对应的系统
下载完成后,next默认安装就好。
然后安装vagrant,官方网址:https://www.vagrantup.com/
选择自己电脑+对应的系统
下载完成后,默认安装就好。
然后来到命令行窗口输入vagrant,提示一大堆命令,则安装成功。
然后去这个网站查看自己想安装的系统:https://app.vagrantup.com/boxes/search
这里我个人安装的是centos/7,大家根据需要自行选择
回到命令行窗口输入 vagrant init 后面这个选择自己想要安装的系统 (centos/7)
这一步执行完成后会在user文件夹下生成一个Vagrantfile文件
命令执行完成后会提示
然后执行 vagrant up 启动虚拟机,这里建议把virtualBox打开,虽然他好像会自动去关联virtualBox。
这个命令执行过程中会下载一些东西,可能比较慢,网速慢的同学可能会失败,具体原因我也不是很清楚,大致查了一下好像是不支持断点传输?
然后我个人在这个安装过程中是遇到了一个encoding的报错,原因是我windows系统的用户名设置成中文了,查了一下百度想把用户文件夹名字修改未果后选择了重置系统,
而且应该也有其他办法修改那个路径,我因为电脑用的没多久,软件不多,也为了避免以后中文用户名带来的问题,所以选择了重置系统。
执行到这里启动就算完成了。
然后需要修改一下User文件夹下自动生成的Vagrantfile文件,修改第35行,这个后面的ip是可以更改的,然后需要记住这个ip用于连接。
将圈中的这句话取消注释,就是把前面的#删除。
然后回到命令行窗口,用ctrl+C切断操作系统,执行vagrant reload,重启虚拟机达到更新配置的目的
以下好像是远程连接虚拟机的操作。
打开命令行,执行vagrant ssh,进行登陆操作。
然后再该系统下执行sudo vi /etc/ssh/sshd_config
按i进入到插入模式,之后找到下面的代码部分
将permitRootLogin前面的#删除
然后把使用密码登录改成这个样子。
修改完成后,按esc键,然后执行 :wq命令保存退出
修改完成后执行systemctl restart sshd,重新启动修改的部分
这里要输入密码,默认密码是vagrant,输入不会实时显示,但是会实时记录,所以不要怀疑自己输入完了密码上面还是啥也没有的情况,直接回车确认就好
提示这个就是修改成功了
然后来到这个网站下载finalShell:http://www.hostbuf.com/
选择自己电脑对应的系统。
然后默认安装。
完成后打开
点击箭头位置后点击新建连接。
选择SSH连接
配置完毕后
右键这里选择连接,连接成功,虚拟机环境到此告一段落。