Ubuntu虚拟机VirtualBox配置技巧
安装VirtualBox
在Ubuntu宿主机上,通过终端更新软件包列表并安装VirtualBox:
sudo apt update && sudo apt install virtualbox
若需要扩展功能(如USB 2.0/3.0支持、远程桌面),可下载对应版本的扩展包并安装:
wget https://download.virtualbox.org/virtualbox/7.0.18/Oracle_VM_VirtualBox_Extension_Pack-7.0.18.vbox-extpack
sudo vboxmanage extpack install Oracle_VM_VirtualBox_Extension_Pack-7.0.18.vbox-extpack
创建Ubuntu虚拟机
打开VirtualBox管理器,点击“新建”,按向导配置:
egrep -c '(vmx|svm)' /proc/cpuinfo
检查);资源分配优化
启用3D加速与I/O缓存
在“显示”设置中,将“显卡控制器”选择为“VMSVGA”,并勾选“启用3D加速”(提升图形性能,支持窗口缩放、动画效果);在“存储”设置中,勾选“使用主机I/O缓存”(提高磁盘读写速度,减少延迟)。
使用SSD与分离磁盘
将虚拟机磁盘文件存储在SSD上(而非HDD),可显著提升系统响应速度;若同时运行多个虚拟机,将每个虚拟机放在不同的物理磁盘上(如SSD和HDD分开),减少磁盘争用。
清理与轻量化
定期清理虚拟机中的临时文件(/tmp
)、缓存(~/.cache
)和垃圾文件(使用bleachbit
工具);若系统性能较低,可更换轻量级桌面环境(如XFCE,通过sudo apt install xfce4
安装,注销后选择登录)。
VirtualBox提供多种网络模式,根据需求选择:
NAT模式(默认)
虚拟机通过宿主机网络访问互联网,但外部网络无法直接访问虚拟机(适用于仅需上网的场景)。配置路径:虚拟机设置→网络→适配器1→“连接方式”选择“NAT”。
桥接模式
虚拟机与宿主机处于同一局域网,拥有独立IP地址(适用于需要与局域网内其他设备通信的场景)。配置路径:虚拟机设置→网络→适配器1→“连接方式”选择“桥接模式”→选择物理网卡(如以太网卡)。
Host-Only模式
虚拟机与宿主机形成独立网络,无法访问外部网络(适用于宿主机与虚拟机之间安全通信的场景)。配置路径:虚拟机设置→网络→适配器1→“连接方式”选择“Host-Only模式”。
双网卡配置(NAT+Host-Only)
实现虚拟机既可以上网,又能与宿主机通信:
/etc/netplan/01-netcfg.yaml
):network:
version: 2
renderer: networkd
ethernets:
enp0s3: # NAT网卡(DHCP自动获取IP)
dhcp4: true
enp0s8: # Host-Only网卡(静态IP)
dhcp4: no
addresses: [192.168.56.100/24]
gateway4: 192.168.56.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
应用配置:sudo netplan apply
。
实现宿主机与虚拟机之间的文件共享:
安装增强功能
启动Ubuntu虚拟机,打开终端安装增强功能包:
sudo apt update && sudo apt install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
sudo reboot # 重启虚拟机使增强功能生效
添加共享文件夹
在VirtualBox主界面,选择Ubuntu虚拟机→设置→共享文件夹→点击“+”号:
/home/user/Documents/shared
);shared_folder
);挂载与权限设置
在Ubuntu中创建挂载点(如/mnt/shared
),并挂载共享文件夹:
sudo mkdir /mnt/shared
sudo mount -t vboxsf shared_folder /mnt/shared # shared_folder为步骤2中的“共享名称”
若遇到权限问题(无法写入),将当前用户添加到vboxsf
用户组:
sudo usermod -aG vboxsf $USER # $USER为当前用户名
sudo reboot # 注销并重新登录
开机自动挂载(可选)
编辑/etc/fstab
文件,添加以下内容(替换shared_folder
和挂载点):
shared_folder /mnt/shared vboxsf defaults,rw,uid=1000,gid=1000 0 0
保存后,重启虚拟机即可自动挂载。
快照功能
定期创建快照(虚拟机当前状态的备份),便于快速恢复(如系统崩溃、误操作)。操作路径:虚拟机运行时,点击顶部“快照”→“拍摄快照”,输入名称和描述即可。
USB设备支持
在VirtualBox设置中,选择“USB”选项卡,勾选“启用USB控制器”(选择USB 2.0或3.0,根据设备支持情况),然后将USB设备插入宿主机,虚拟机中会自动识别(或点击“设备”→“USB”→选择设备)。
剪贴板共享与拖放
在VirtualBox设置中,选择“常规”→“高级”,将“共享剪贴板”和“拖放”设置为“双向”(实现宿主机与虚拟机之间的剪贴板复制粘贴、文件拖放功能)。