首页主机资讯ubuntu virtualbox虚拟机如何连接打印机

ubuntu virtualbox虚拟机如何连接打印机

时间2025-12-04 20:33:04发布访客分类主机资讯浏览557
导读:Ubuntu 宿主机上的 VirtualBox 虚拟机连接打印机的两种常用方式 方式一:通过 USB 直通把物理打印机直接交给虚拟机(适合 Windows 客户机或需要厂商驱动的场景)。 方式二:在 Ubuntu 上启用 CUPS 打印共...

Ubuntu 宿主机上的 VirtualBox 虚拟机连接打印机的两种常用方式

  • 方式一:通过 USB 直通把物理打印机直接交给虚拟机(适合 Windows 客户机或需要厂商驱动的场景)。
  • 方式二:在 Ubuntu 上启用 CUPS 打印共享,虚拟机通过网络访问宿主机的共享打印机(适合跨系统、免驱动或通用驱动场景)。

方式一 USB 直通连接打印机

  • 安装并启用扩展包
    在宿主机安装与当前 VirtualBox 版本匹配的 Oracle VM VirtualBox Extension Pack(扩展包提供 USB 2.0/3.0 控制器支持)。安装路径:VirtualBox 菜单 File > Preferences > Extensions > Add,选择扩展包完成安装。

  • 配置宿主机用户组与权限
    将当前用户加入 vboxusers 组,以便访问 USB 设备:
    sudo usermod -aG vboxusers $USER
    完成后注销并重新登录(或重启)使组权限生效。

  • 启用虚拟机 USB 控制器并连接设备
    关闭虚拟机,打开 Settings > USB,勾选 Enable USB ControllerUSB 2.0 (EHCI)USB 3.0 (xHCI),点击右侧 + 添加你的打印机(在设备列表中选中),然后启动虚拟机。
    在客户机(如 Windows 7)中安装对应厂商驱动,完成后即可打印。

  • 常见问题排查

    • 虚拟机里看不到 USB 设备:确认已安装扩展包、启用 USB 控制器、用户处于 vboxusers 组并已重启。
    • 设备占用冲突:确保宿主机未占用打印机(先断开宿主机对该打印机的占用),再在虚拟机菜单 Devices > USB 中连接。

方式二 通过 CUPS 共享让虚拟机网络打印

  • 在 Ubuntu 宿主机启用 CUPS 共享

    1. 安装/确认 CUPS:sudo apt update & & sudo apt install cups
    2. 打开管理页面:浏览器访问 https://127.0.0.1:631/admin(或 http://< 宿主机IP> :631/admin)。
    3. 在 “Server > Basic Server Settings” 勾选:
      • Share printers connected to this system(共享连接到本机的打印机)
      • 可视需要勾选 Allow printing from the Internet(允许从网络打印)
    4. 在 “Printers” 页面,打开目标打印机的属性,勾选 Shared
    5. 如需允许其他网段访问,编辑 /etc/cups/cupsd.conf,在相应位置添加:
      Order allow,deny
      Allow localhost
      Allow from < 你的虚拟机网段>
      保存后重启 CUPS:sudo systemctl restart cups。
  • 在虚拟机内添加共享打印机

    • Windows 客户机:打开 控制面板 > 设备和打印机 > 添加打印机,选择 添加网络、无线或 Bluetooth 打印机。若未自动发现,点击 我需要的打印机不在列表中 > 按名称选择共享打印机,输入地址:
      http://< 宿主机IP> :631/printers/< 打印机名>
      选择或安装驱动后打印测试页。
    • Linux 客户机:在 设置 > 打印机 中添加 网络打印机,使用 HTTPIPP 地址(如 http://< 宿主机IP> :631/printers/< 打印机名> ),安装相应驱动后测试。

方式选择建议

  • 需要在虚拟机中使用厂商驱动、获得最完整的打印功能时,优先选择 USB 直通
  • 希望多系统(Windows/Linux)共用、配置简单、跨网段访问时,优先选择 CUPS 共享
  • 若主机为 Windows,也可在 Windows 上共享打印机,虚拟机通过 \< 主机IP> < 共享名> 访问(与 CUPS 共享思路类似)。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: ubuntu virtualbox虚拟机如何连接打印机
本文地址: https://pptw.com/jishu/763905.html
Linux minimal如何添加软件 Ubuntu JSP如何进行安全配置

游客 回复需填写必要信息