基于 virtualbox 的虚拟机构建及基础配置

本文主要介绍了virtualbox虚拟机的创建,以及虚拟机的网络配置和挂载主机文件夹,还有在实际操作中遇到的问题和需要注意的地方。

一、 创建基础虚拟机

1. 准备

1)下载virtualbox安装程序

  • https://www.virtualbox.org/wiki/Downloads

2)下载centos7 iso 镜像

  • 阿里云镜像:https://mirrors.aliyun.com/centos/7/isos/x86_64/
需要的安装程序和系统镜像

2. 安装virtualbox

3. 创建虚拟机

1)创建虚拟电脑

就是创建虚拟机硬件环境

新建虚拟电脑

初学者,默认下一步即可

创建完毕

2)安装系统

双击创建好的centos7电脑

选择启动盘

选择启动盘

点击启动,选择 Install CentOS 7

选择Install CentOS 7

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

选择安装目标位置
配置root用户密码

直至安装完成

安装完毕

重新启动虚拟机即可

二、配置虚拟机

1. 网络:

1)网桥

虚拟机网桥配置
主机上的网络配置

虚拟机网络配置:

虚拟机中网卡配置

注意:主机与虚拟机的ip需要在同一网段

优点:简单且,可以使用宿主机的网络从而访问外网

缺点:使用网段的IP,可能会造成ip冲突;网络关闭后无法使用

2)host-only 构建局域网

到主机网络管理器中,配置host-only网卡

点击主机网络管理器
配置host-only网卡

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

虚拟机中对应网卡配置

注意:主机与虚拟机的ip需要在同一网段

优点:与主机构建独立的网络链接,即使宿主机没有网络连接,主机和虚拟机依然可以相互访问
缺点:无法使用主机的网络访问外网;主机所在网络的其他机器,无法访问虚拟机

3)整合网桥和host-only

两种网络连接方式整合,应对不同的情况,比如:

需要连接外网为虚拟机下载软件搭建部署环境,服务完成后需要断网本地使用

网络配置中,启用多个网卡

启用多个网卡

注意:多个网卡启用后,虚拟机可能不会自动创建网卡的配置文件,可以拷贝配置文件来配置新的网卡。一定注意要更改配置中的NAMEDEVICE

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)

参考:

  • VBox Guest Additions ISO can't be mounted because of VERR_PDM_MEDIA_LOCKED

  • INSTALLING VIRTUALBOX GUEST ADDITIONS ON CENTOS 7

2)配置共享文件夹

设置挂载点,如不设置则会mount到 /media 文件夹下

挂载共享文件

参考:

  1. 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.
  2. Official Doc:4.3. Shared Folders

你可能感兴趣的:(基于 virtualbox 的虚拟机构建及基础配置)