1.背景
我大概在一年之前安装virtualbox7+centos7.9的环境,但看视频说用vagrant启动的窗口可以不用第三方工具(比如xshell、secure等)连接centos7.9,于是尝鲜试了下还可以,导致系统文件格式是vmdk了(网上有vmdk转vdi的方法,我试了不行)。可用了差不多1年,创建这个系统的磁盘满了,三天两头的清理文件,头大。网上一顿搜试了,操作风险太大,怕把之前搭建的环境弄坏了,忍了几天实在忍不住动手弄了,再加上这个系统盘F盘马上要爆满了,某天下午一顿猛清理F盘文件时,骚操作把之前备份的镜像文件给删除了,傻眼了。没办法,重新安装centos系统。
建议大家用第三工具(比如xshell、secure等)去连接安装好的centos,这样系统文件格式是vdi,很容易的扩容(我已测试)。
2.需求
现在面临的需求场景是这样:
- 要求centos虚拟机可以yum install、wget、docker拉互联网镜像,因此需要访问互联网。
- centos需要访问本地宿主机的ip。
- 本地xshell可以ssh访问cenots虚拟机。
因此为了实现我的目标需求,采用了 nat+host-only方式对虚拟机进行设置。在设置的过程中花了一些时间,遇到一些坑,为了总结经验就写了该文章。
3.核对环境
查看centos7.9版本号:
[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.9.2009 (Core)
下载地址:centos-7.9.2009-isos-x86_64安装包下载_开源镜像站-阿里云,选择标红版本并下载到本地。
viturbox版本: Downloads – Oracle VM VirtualBox,下载标红版本并安装。
我安装的是7.0
4.virtualbox创建虚拟机
新建虚拟机
配置内存大小
注意选择vdi,标红选项。后续磁盘满了就很容易的扩容。