如何在Ubuntu VirtualBox中启用VRDP

在 Ubuntu 的 VirtualBox 中启用 VRDP 的完整步骤一 准备与安装安装 VirtualBox 与内核模块(确保已安装 dkms 与当前内核头文件,避免 Kernel driver not installed (rc=-1908)):sudo apt-get updatesudo apt-get install virtualbox dkms linux-headers-$(

在 Ubuntu 的 VirtualBox 中启用 VRDP 的完整步骤

一 准备与安装

  • 安装 VirtualBox 与内核模块(确保已安装 dkms 与当前内核头文件,避免 Kernel driver not installed (rc=-1908)):
    • sudo apt-get update
    • sudo apt-get install virtualbox dkms linux-headers-$(uname -r)
    • 若仍报错,执行:sudo /etc/init.d/vboxdrv setup
  • 安装与 VirtualBox 版本匹配的 Oracle VM VirtualBox Extension Pack(VRDP 依赖扩展包中的 RDP 功能):
    • 查看版本:VBoxManage -v
    • 到 VirtualBox 官网下载对应版本的扩展包(.vbox-extpack),然后安装:
      • VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-<版本号>.vbox-extpack
    • 说明:VRDP 需要安装扩展包后方可使用,这是官方支持的方式。

二 启用与启动 VRDP

  • 查看与确认虚拟机:
    • 列出所有虚机:VBoxManage list vms
    • 查看运行中的虚机:VBoxManage list runningvms
  • 方式一(推荐):启动时直接启用 VRDP
    • VBoxManage startvm “<vm_name>” -type vrdp
    • 说明:该方式会在后台启动虚机并开启 VRDP 监听,适合服务器环境。
  • 方式二:先启动虚机,再开启 VRDP 监听
    • 启动虚机(无界面):VBoxManage startvm “<vm_name>” -type headless
    • 开启/修改 VRDP 端口(默认 3389):VBoxManage controlvm “<vm_name>” vrdpprot
    • 提示:同一台宿主机运行多台虚机时,请为每台虚机分配不同的端口(如 3389、3390、3391)。
  • 连接测试:
    • 在本地或远端使用 RDP 客户端连接宿主机的 IP 与端口(例如:mstsc /v:192.0.2.10:3389)。

三 常用运维命令

  • 查看运行状态:VBoxManage list runningvms
  • 安全关机:VBoxManage controlvm “<vm_name>” acpipowerbutton
  • 强制关机:VBoxManage controlvm “<vm_name>” poweroff
  • 暂停/恢复:VBoxManage controlvm “<vm_name>” pause | resume
  • 保存状态:VBoxManage controlvm “<vm_name>” savestate

四 防火墙与多虚机端口规划

  • 放行防火墙端口(示例为 UFW):
    • sudo ufw allow 3389/tcp
    • 多虚机示例:sudo ufw allow 3390/tcp, sudo ufw allow 3391/tcp
  • 端口规划建议:
    • 宿主机端口与虚机一一映射,避免冲突(例如:vm1→3389,vm2→3390,vm3→3391)。
    • 云服务器请在安全组/防火墙中同样放行对应端口。

五 常见问题排查

  • 无法连接 RDP:
    • 确认已安装匹配版本的 Extension Pack,未安装则 VRDP 不可用。
    • 检查虚机是否已启动并处于 Running 状态(VBoxManage list runningvms)。
    • 核对端口是否正确且防火墙/安全组已放行(默认 3389)。
    • 多虚机请确保每台虚机使用不同端口(VBoxManage controlvm “<vm_name>” vrdpprot )。
  • 启动报错或内核模块异常:
    • 执行 sudo /etc/init.d/vboxdrv setup 重建内核模块,必要时安装 linux-headers-$(uname -r) 与 dkms。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1460865.html

(0)
派派
上一篇 2025-11-28
下一篇 2025-11-28

发表回复

登录后才能评论