在 VPS 上安装 VirtualBox
本文将指导如何在虚拟专用服务器(VPS)上安装 VirtualBox,以便在同一台物理服务器上运行多个虚拟机。主要任务包括:在 VPS 上配置环境、安装 VirtualBox 相关组件(如 DKMS 和 VirtualBox 套件)、配置网络以及验证安装。
准备工作
在开始之前,确保您已经拥有以下条件:
- 一台运行 Linux 的 VPS(如 Ubuntu、CentOS 等)
- root 或具有 sudo 权限的用户
- 稳定的网络连接
更新系统和安装依赖
首先,更新您的系统包列表并安装必要的依赖项。这些依赖项包括编译工具、DKMS(动态内核模块支持)和其他必需库。
- 更新系统包列表:
- 安装编译工具和 DKMS:
- 安装其他依赖项(以 Ubuntu 为例):
sudo apt update
sudo apt install build-essential dkms
sudo apt install linux-headers-$(uname -r) virtualbox-dkms
添加 VirtualBox 官方仓库
为了获取最新版本的 VirtualBox,建议添加 VirtualBox 官方仓库。
- 添加仓库密钥:
- 添加仓库地址:
- 更新包列表:
wget -qO- https://www.virtualbox.org/download/oracle-virtualbox-2016.asc | sudo apt-key add -
echo "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
sudo apt update
安装 VirtualBox
现在可以安装 VirtualBox 套件。建议安装最新版本。
- 安装 VirtualBox:
- 安装 VirtualBox 增强功能(可选,但推荐):
sudo apt install virtualbox-6.1
sudo apt install virtualbox-6.1-ext-pack
配置 VirtualBox
安装完成后,需要进行一些基本配置以确保 VirtualBox 正常运行。
- 启动 VirtualBox 服务:
- 启用 VirtualBox 服务在系统启动时自动运行:
- 验证安装(可选):
sudo systemctl start virtualbox
sudo systemctl enable virtualbox
virtualbox --version
配置网络
为了使虚拟机能够访问外部网络,需要配置 VirtualBox 的网络设置。推荐使用 “NAT” 模式。
- 打开 VirtualBox 管理器
- 选择 “文件” -> “偏好设置” -> “网络”
- 创建一个新的网络名称(如 “vps-net”),选择 “NAT” 模式
- 点击 “应用” 并 “确定”
创建和运行虚拟机
现在可以创建并运行虚拟机。以下是一个简单的示例。
- 创建新的虚拟机:
- 按照向导填写虚拟机信息(名称、操作系统类型和版本等)
- 分配内存和创建虚拟硬盘
- 完成创建后,选择虚拟机并点击 “启动”
VirtualBox > 文件 > 新建虚拟机
至此,您已经在 VPS 上成功安装并配置了 VirtualBox。虚拟机可以正常运行,并可以通过配置的网络访问外部资源。