文章目录
前言
在之前,window环境安装虚拟机都是通过vmware
来实现的
我自己安装过一次,但是安装后没怎么用,感觉一些命令太麻烦了,并且记得在安装的过程中要配置好多参数。
现在在学习技术的过程中,看到了谷粒商城这个项目中使用的Oracle VM VirtualBox
。使用过后感觉挺简单方便的,现在新创建了一个虚拟机,正好记录一下过程。
视频教程:https://www.bilibili.com/video/BV1np4y1C7Yf?p=6
安装Oracle VM VirtualBox
下载virtualbox
官网:https://www.virtualbox.org/
开启cpu虚拟化
ps:下载后,在安装前,要开启cpu虚拟化,就这一个需要重启机器的…忍耐一下。
首选,查看下电脑是否开启了cpu虚拟化
如果没有开启,则自己根据电脑品牌搜一下怎么开启就成了!
开启后记得重启电脑
安装virtualbox
电脑重启后,直接安装就可以了
virtualbox全局设置
安装完成后,打开virtualbox。这时候我们要配置下全局配置。
虚拟电脑位置默认是在C盘放的,如果你不修改位置,直接初始化centos,那么你的C盘会直接占用20多个G。所以,这里要先修改一下。这是我的目录:D:\Program Files\HashiCorp\VirtualBox VMs
初始化centos
上面我们修改了存储存储位置,那么直接通过管理员方式打开cmd,然后进到D:\Program Files\HashiCorp\Vagrant目录下
- 首选执行:
vagrant init centos/7
初始化完成,会在当前目录下生成一个Vahrantfile
文件,该文件代表了当前虚拟机。 - 然后启动centos7:
vagrant up
- 最后连接centos7:
vagrant ssh
账号:root
密码:vagrant
指定虚拟机ip
如何指定
首先关机,记着打开Vagrantfile
文件,修改config.vm这一行为:config.vm.network "private_network", ip: "192.168.56.10"
,然后重启就好了。
为什么是192.168.56.10
在安装成功后,在cmd通过ipconfig
查看,会看到多了一个virtualbox的相关信息,里面如果是192.168.56.1,那么当前虚拟机的ip只要前面三位一样,后面的随意改。(更详细的原因可以看视频或者自己了解)
通过xshell连接centos7虚拟机
切换到root用户
这里需要先切换到root用户,否则看不到信息。
su root
vagrant
在cmd通过vagrant ssh
登录后,修改如下文件: vi /etc/ssh/sshd_config
,把PasswordAuthentication no
改为yes,
然后service sshd restart
重启服务,就可以通过xshell使用账号密码来登录,和使用阿里云,腾讯云线上云服务器没区别了。
其他配置(非必须)
虚拟机nat网络
谷粒商城后面的视频,在讲k8s的时候,如果是集群,需要配置当前虚拟机网卡的网络,因为如果不配的话,多台虚拟机的主机地址虽然不一样,但是网卡地址都会是一样的,这对集群的调度会有影响。
当前我们只有一台,所以不用配,如果有多台的话,可以配置一下。
- 首先关闭虚拟机(关机)
- 然后选中点设置,选择左边的网络
- 然后连接方式选择:NAT网络,选择后,下面记得刷刷新一下MAC地址。
修改完成,启动后,再次访问:ip addr
,可以看到网卡地址已经改变
修改虚拟机名称
关机后,直接右键点击设置修改就可以了