基于 virtualbox 的虚拟机构建及基础配置
本文主要介绍了virtualbox虚拟机的创建,以及虚拟机的网络配置和挂载主机文件夹,还有在实际操作中遇到的问题和需要注意的地方。
一、 创建基础虚拟机
1. 准备
1)下载virtualbox安装程序
2)下载centos7 iso 镜像

2. 安装virtualbox
3. 创建虚拟机
1)创建虚拟电脑
就是创建虚拟机硬件环境

初学者,默认下一步即可

2)安装系统
双击创建好的centos7电脑
选择启动盘

点击启动,选择 Install CentOS 7

然后点击下一步,注意安装目标位置的选择和root用户密码的配置


直至安装完成

重新启动虚拟机即可
二、配置虚拟机
1. 网络:
1)网桥


虚拟机网络配置:

注意:主机与虚拟机的ip需要在同一网段
优点:简单且,可以使用宿主机的网络从而访问外网
缺点:使用网段的IP,可能会造成ip冲突;网络关闭后无法使用
2)host-only 构建局域网
到主机网络管理器中,配置host-only网卡


注意:DHCP服务器用于虚拟机IP的自动分配,不建议启用

注意:主机与虚拟机的ip需要在同一网段
优点:与主机构建独立的网络链接,即使宿主机没有网络连接,主机和虚拟机依然可以相互访问
缺点:无法使用主机的网络访问外网;主机所在网络的其他机器,无法访问虚拟机
3)整合网桥和host-only
两种网络连接方式整合,应对不同的情况,比如:
需要连接外网为虚拟机下载软件搭建部署环境,服务完成后需要断网本地使用
网络配置中,启用多个网卡

注意:多个网卡启用后,虚拟机可能不会自动创建网卡的配置文件,可以拷贝配置文件来配置新的网卡。一定注意要更改配置中的
NAME
和DEVICE
。
2. mount宿主机
1)安装增强功能

问题:
virtualBox安装centos7的安装增加功能,报VERR_PDM_MEDIA_LOCKED错误解决:

解决方案:
在虚拟机内部安装增强功能:
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
sh VBoxLinuxAdditions.ru
注意:编译会要求linux-headers等包,需要和内核版本相同,安装的时候可以使用
uame -r
获取内核版本,如:
yum install linux-headers-$(uname -r)
参考:
2)配置共享文件夹
设置挂载点,如不设置则会mount到 /media 文件夹下

参考:
-
Official Doc:Add a Shared Folder
- For Linux, Solaris and other unix guest, it must be an absolute path like /mnt/mysharedfolder. If left empty the default location is /media/sf_sharename.
- Official Doc:4.3. Shared Folders