学习笔记514—安装 VirtualBox虚拟机【ubuntu】

一、安装VirtualBox

1️⃣ VirtualBox 简介

VirtualBox 是 Oracle 出品的开源虚拟机软件,可以在 Linux、Windows、macOS 上运行虚拟机。相比 VMware Workstation:

  • 免费开源(有扩展包可选)

  • 支持 Windows、Linux、macOS、BSD 作为客机系统

  • 虚拟网络配置相对灵活(NAT、桥接、Host-only、内部网络)

  • 无需复杂的内核模块 patch,大多数 Linux 内核都支持

2️⃣安装编译依赖

  1. VirtualBox DKMS 需要内核头文件和编译工具:
sudo apt update
sudo apt install -y build-essential dkms linux-headers-$(uname -r) gcc make perl
  1. 确认安装成功:
ls /lib/modules/$(uname -r)/build
  1. 如果没有内容,说明内核头文件没装对,需要安装对应内核版本:
sudo apt install linux-headers-$(uname -r)

3️⃣ 重新安装官方 VirtualBox

  1. 添加官方仓库:
wget https://www.virtualbox.org/download/oracle_vbox_2016.asc
sudo apt-key add oracle_vbox_2016.asc
sudo add-apt-repository "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"
sudo apt update
  1. 安装 VirtualBox 和扩展包:
sudo apt install -y virtualbox-7.0 virtualbox-ext-pack

这次会自动编译 DKMS 模块,如果内核匹配成功,应该没有报错。

4️⃣ 验证 VirtualBox 模块是否加载

sudo systemctl status vboxdrv
lsmod | grep vbox

{{图片.png(uploading...)}}

二、启动 Windows 虚拟机

  1. 在 GUI 中点击 新建 → 选择操作系统 → 配置内存、硬盘

  2. 点击 启动 → 虚拟机会在一个窗口中运行

  3. NAT 网络默认开启,虚拟机可以上网

  4. 安装 Guest Additions 后可以实现:

    • 双向剪贴板

    • 拖放文件

    • 调整分辨率自适应窗口

  5. 永久激活window命令行:

设置服务
slmgr -skms skms.netnr.eu.org
安装密钥
slmgr -ipk W269N-WFGWX-YVC9B-4J6C9-T83GX
激活系统
slmgr -ato 
  1. 移出所有VirtualBox包
sudo apt-get remove --purge virtualbox* -y
sudo apt-get autoremove -y
sudo apt-get clean
sudo rm -rf /var/lib/dkms/virtualbox-*
sudo rm -rf /var/crash/virtualbox-dkms*
  1. 可以去virtualbox官网下载:https://www.virtualbox.org/wiki/Linux_Downloads