前言:前段时间一直配套使用的 VirtualBox+ Centos7 + VBoxHeadlessTray 由于一段时间不用再次想用的时候发现启动不起来,搞了好久没搞好就放弃了,结果想用Hyper-V。用原来的CentOS-7-x86_64-DVD-1804.iso镜像怎么也启动不起来。后来百度才发现原来导致我的VirtualBox崩掉的罪魁祸首是前段时间我把Hyper-V功能打开了,而这两个家伙是有冲突的(详情:冲突解决办法:https://blog.csdn.net/gamesdev/article/details/41911745),于是只能禁用了Hyper-V继续使用VirtualBox来安装Centos,因为VirtualBox配合VBoxHeadlessTray ,无界面启动虚拟机,对于学习linux系统体验非常不错,内存占用很低。
为了尽可能详细我把地址,还有软件使用说明都尽可能的详尽列出,方便大家,也方便日后如果我的系统再崩了方便重新搭建。Centos7下载地址:https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso,也可以在阿里镜像:https://opsx.alibaba.com/mirror 找自己想要的下载。VBoxHeadlessTray:https://github.com/toptensoftware/VBoxHeadlessTray
是一个实现 VirtualBox无界面启动虚拟机的小工具,搭配使用很方便,下载请看准对应虚拟机的版本。装好系统以后(默认已经装好)设置如下:
1、配置主机连接虚拟机设置并且虚拟机能连接外网
有两种方式:
1、配置双网卡(网络地址转换NAT和仅主机(host-only)网络),此方式的好处是ip固定,无论工作环境如何变化,连接虚拟机的ip不变,一般都是:192.168.56.102(推荐)。
2、配置选择桥接网卡方式,此方式的好处是只需要配置一个网卡,并且跟真实机器在同一网段,但是缺点是工作环境改变虚拟机的ip会改变。
2、配置启用网络
Centos7 最小化安装后无法上网,需要先开启网络服务
1、激活网卡
文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3
将 ONBOOT=no 改为 ONBOOT=yes(如果已经是yes则不用修改)
2、启动network服务
systemctl restart network(service network restart centos6旧命令)
PS:因为是最小化安装,没有ifconfig,可以在连接上网后,yum install net-tools安装 或者使用centos7的新命令 ip address 查看。
另外CentOS 7安装后没有killall、ifconfig、unzip zip、rzsz、命令补全,需要的话安装如下:
yum install -y psmisc
yum install -y net-tools
yum install lrzsz
yum install -y unzip zip
yum install -y bash-completion // 代码补全安装好后需要重启才能生效
设置完以上,就可以愉快的玩耍啦!