一、工具介绍

VirtualBox是一款开源的虚拟机工具,与Vmware、Hyper-v类似,通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。VirtualBox全称为Oracle VM VirtualBox(原有Sun公司进行开发,后被Oracle 收购后正式更名成 Oracle VM VirtualBox),个人感觉VirtualBox相对于Vmware轻量,比Hyper-v功能强大些,具体描述可以参考官网及各种论坛:https://www.virtualbox.org/

二、下载安装

VirtualBox下载链接:https://www.virtualbox.org/,建议下载最新版本。

virtualbox启动出现两个centos文件 virtualbox linux_系统安装


注:Win10 21H1开启Hyper-v时,安装VirtualBox 6.0版本提示不兼容,实测VirtualBox 6.1版本(当前最新版本)可以正常安装。

三、镜像安装

1、镜像准备

下载待安装的镜像文件,以ubuntu为例。

下载链接:

https://cn.ubuntu.com/download 镜像文件:

virtualbox启动出现两个centos文件 virtualbox linux_重启_02

2、系统安装

(1)配置VM基本信息

打开Oracle VM VirturalBox管理器,点击新建,配置待创建的虚拟机命名位置信息(有需要可以折腾专家模式)。

virtualbox启动出现两个centos文件 virtualbox linux_共享文件夹_03

(2)配置VM系统信息

点击下一步,按提示配置虚拟机运行内存及存储信息。

virtualbox启动出现两个centos文件 virtualbox linux_重启_04

virtualbox启动出现两个centos文件 virtualbox linux_ubuntu_05

virtualbox启动出现两个centos文件 virtualbox linux_系统安装_06

virtualbox启动出现两个centos文件 virtualbox linux_重启_07

virtualbox启动出现两个centos文件 virtualbox linux_共享文件夹_08

创建完成后,在Oracle VM VirturalBox管理器主界面可以查看到虚拟机的概述信息。

virtualbox启动出现两个centos文件 virtualbox linux_重启_09

(3)载入镜像,安装系统

在概述主界面,存储菜单下,选择“[光驱]没有光盘”,在弹出对话框中选择“选择虚拟盘”,并选择预安装的系统镜像文件。

virtualbox启动出现两个centos文件 virtualbox linux_系统安装_10

virtualbox启动出现两个centos文件 virtualbox linux_virtualbox_11


点击启动后,会载入镜像文件并启动,开始系统安装。安装完成后,移除镜像文件,重启后可以就正常使用。

virtualbox启动出现两个centos文件 virtualbox linux_ubuntu_12

注:系统安装完成后,会提示重启,在重启前应将光驱中的镜像文件移除,否则可能会再次从光驱启动而无法从安装后的系统启动。

四、开发配置

1、网络配置

VirtualBox共有7种网络格式,并且可以配置4块网卡。虚拟机安装完成后默认配置选择NAT网络:支持虚拟机访问外网,但不知道主机和虚拟机之间的访问。

virtualbox启动出现两个centos文件 virtualbox linux_virtualbox_13


(1)对于普通的自由分配IP地址的网络,可以直接使用桥接模式:虚拟机将有独立的IP地址,用于网络通信。

virtualbox启动出现两个centos文件 virtualbox linux_ubuntu_14


(2)对于需要认证或固定IP的网络,可以使用两块网卡:一块使用NAT网络,用于虚拟机和宿主机通信;另一块使用仅主机网络,用于虚拟机上网,便于软件更新下载。

virtualbox启动出现两个centos文件 virtualbox linux_重启_15

virtualbox启动出现两个centos文件 virtualbox linux_virtualbox_16

2、文件共享

VirtualBox支持与宿主机共享文件,可在设置界面的共享文件夹选择中设置。

virtualbox启动出现两个centos文件 virtualbox linux_virtualbox_17

virtualbox启动出现两个centos文件 virtualbox linux_重启_18

个人配置如下,可根据需要修改。

宿主机路径:E:/VirtualBox/Share;共享文件夹名称:Share;选择自动挂载;挂载点:/share。

virtualbox启动出现两个centos文件 virtualbox linux_共享文件夹_19

virtualbox启动出现两个centos文件 virtualbox linux_重启_20

点击确认保存退出后,再次进入虚拟机系统。这时在虚拟机系统中还不能到共享文件夹,需要安装增强功能,按提示运行并选择安装。

注:对于Ubuntu系统,建议安装增强功能前,先安装gcc和make,便于屏幕自适应增强功能生效。

virtualbox启动出现两个centos文件 virtualbox linux_virtualbox_21

virtualbox启动出现两个centos文件 virtualbox linux_重启_22

安装完成后重启生效。重启后可以在挂载的目录下查看到共享文件夹。默认情况下,共享文件夹所有者是root,所属组为vboxsf。

virtualbox启动出现两个centos文件 virtualbox linux_重启_23


为便于访问使用,可以将当前用户添加到vboxsf组中,或者修改共享文件夹的访问权限。

sudo usermod -a -G groupname username # 将用户添加到相应组
sudo chmod 777 foldername # 赋予共享文件夹所有权限

五、快速操作

Host+F                                          全屏模式(F)
Host+L                                          无缝模式(l)
Host+A                                          自动调整窗口大小(A)
Host+G                                          自动调整显示尺寸(G)
Host+I                                           禁止自动捕获鼠标(M)
Host+Del                                       发送 Ctrl-Alt-Del (E)
Host+S                                          生成备份(S)
Host+N                                          运行状态(n)
Host+R                                          重启(R)
Host+P                                          暂停(P)
Host+H                                          正常关闭(H)
Host+Q                                          退出(C)

注:VirtualBox中的 Host 键默认是Right Ctrl 键,意思是键盘上右边那个 “Ctrl”键。