安装virtualbox(也可以安装vmware)
由于virtualbox是开源免费的,直接百度下载下来就好了。一路next安装,注意下路径就好了。
下载centos镜像
可以从官网上下载,速度肯定慢,然后可以从国内的一些仓库下载,比如阿里云的:http://mirrors.aliyun.com/centos/7/isos/x86_64/, 自己试了一下感觉还是很慢。所以这里提供一下我百度云盘上的链接:
链接: https://pan.baidu.com/s/1lPYxW0029J8I46jUZwdO_A
提取码: 3x97
安装centos虚拟机
-
新建
-
选择虚拟机类型,然后依次选择内存大小,创建虚拟硬盘(硬盘格式为VDI),固定大小,然后选择大小和存储路径(存储路径不能漏了,一般都会设置的几十个G,如果默认放在C盘,就有点难受了),最后开始创建虚拟机,登上上一段时间。
-
配置启动优先级和镜像路径
选择主界面的设置选项,然后进入系统配置界面,配置启动优先级:
再进入存储界面配置一开始下载的镜像:
启动虚拟机
首次启动会进行安装,虚拟机启动之后,选择安装linux。
然后选择中文语言,之后顺着提示一路next,就能安装好了。
配置网络
按照如上流程完成安装之后,会发现使用yum进行操作时,会报一个:Cannot find a valid baseurl for repo: base/7/x86_6。这样的错误,然后用ping去ping百度,发现也是不通的,显然网络有问题。解决方法如下:
- 在虚拟机上配置为桥联网络,所谓桥联网络就是虚拟机基于宿主机的网卡虚拟出一个网卡,然后和宿主机一样产生一个内网ip,可以和宿主机通过ip通信,并且可以直接访问外网。如下图,需要注意的是这个界面名称如果有多个,每个都可以选一下试一下,有些是没有网络的。最后启动network服务发现没有网络,可以关闭虚拟机,到这里换一个界面名称再试一下。
3. 打开 vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都可能不一样,但格式会是“ifcfg-eth数字”),做如下配置(该文件还有其他参数,不需要改动,只需要关注下面写的这些参数):
BOOTPROTO=dhcp
# static表示固定ip,dhcp表示自动获取ip,那每次可能都不一样
#BOOTPROTO=static
# no 改成 yes 表示打开网络
ONBOOT=yes
# 指定ip,如果使用 dhcp,ipaddr配置注释掉
#IPADDR=192.168.0.20
# 子网掩码,固定值
NETMASK=255.255.255.0
# 网关地址,查看宿主机的网关,和宿主机网关一致
GATEWAY=192.168.0.1
## DNS解析和宿主机一致
DNS1=114.114.114.114
注意点:其中子网掩码和网关都是宿主机器的子网掩码和网关。而ip地址和网关只有最有一位是不一样的,比如上面的ip和网关,只有117和1的区别,前面的192.168.1都是一样的,最重要的是DNS1这一项,我一开始没配,造成我一直无法正常使用,后来我配置成常见的114.114.114.114,这样确实可以使用,但是你会发现在创建连接的时候会很慢,比如ssh登陆时会很慢,原因是114.114.114.114是中国电信提供的公网DNS,这样等于你访问时需要从外网绕一圈回来,这样就导致很慢,所以这里最好的配置成和宿主机一样,宿主机查看DNS的方式如下图,DNS为192.168.0.1。
最后,还需要在virtualbox中配置桥连模式,详见《ssh远程无法访问linux解决方案》
- 重启网络:systemctl restart network