一、工具介绍
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/,建议下载最新版本。
注:Win10 21H1开启Hyper-v时,安装VirtualBox 6.0版本提示不兼容,实测VirtualBox 6.1版本(当前最新版本)可以正常安装。
三、镜像安装
1、镜像准备
下载待安装的镜像文件,以ubuntu为例。
下载链接:
https://cn.ubuntu.com/download 镜像文件:
2、系统安装
(1)配置VM基本信息
打开Oracle VM VirturalBox管理器,点击新建,配置待创建的虚拟机命名位置信息(有需要可以折腾专家模式)。
(2)配置VM系统信息
点击下一步,按提示配置虚拟机运行内存及存储信息。
创建完成后,在Oracle VM VirturalBox管理器主界面可以查看到虚拟机的概述信息。
(3)载入镜像,安装系统
在概述主界面,存储菜单下,选择“[光驱]没有光盘”,在弹出对话框中选择“选择虚拟盘”,并选择预安装的系统镜像文件。
点击启动后,会载入镜像文件并启动,开始系统安装。安装完成后,移除镜像文件,重启后可以就正常使用。
注:系统安装完成后,会提示重启,在重启前应将光驱中的镜像文件移除,否则可能会再次从光驱启动而无法从安装后的系统启动。
四、开发配置
1、网络配置
VirtualBox共有7种网络格式,并且可以配置4块网卡。虚拟机安装完成后默认配置选择NAT网络:支持虚拟机访问外网,但不知道主机和虚拟机之间的访问。
(1)对于普通的自由分配IP地址的网络,可以直接使用桥接模式:虚拟机将有独立的IP地址,用于网络通信。
(2)对于需要认证或固定IP的网络,可以使用两块网卡:一块使用NAT网络,用于虚拟机和宿主机通信;另一块使用仅主机网络,用于虚拟机上网,便于软件更新下载。
2、文件共享
VirtualBox支持与宿主机共享文件,可在设置界面的共享文件夹选择中设置。
个人配置如下,可根据需要修改。
宿主机路径:E:/VirtualBox/Share;共享文件夹名称:Share;选择自动挂载;挂载点:/share。
点击确认保存退出后,再次进入虚拟机系统。这时在虚拟机系统中还不能到共享文件夹,需要安装增强功能,按提示运行并选择安装。
注:对于Ubuntu系统,建议安装增强功能前,先安装gcc和make,便于屏幕自适应增强功能生效。
安装完成后重启生效。重启后可以在挂载的目录下查看到共享文件夹。默认情况下,共享文件夹所有者是root,所属组为vboxsf。
为便于访问使用,可以将当前用户添加到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”键。