首页主机资讯CentOS如何用VirtualBox虚拟打印机

CentOS如何用VirtualBox虚拟打印机

时间2025-12-19 19:45:05发布访客分类主机资讯浏览326
导读:在 CentOS 的 VirtualBox 虚拟机中使用打印机的可行方案 推荐优先使用网络打印(打印机接入局域网或主机充当打印服务器),配置简单、驱动只需在虚拟机内安装一次,稳定性高。 若必须直连,可用USB 直通把打印机独占给虚拟机,但...

在 CentOS 的 VirtualBox 虚拟机中使用打印机的可行方案

  • 推荐优先使用网络打印(打印机接入局域网或主机充当打印服务器),配置简单、驱动只需在虚拟机内安装一次,稳定性高。
  • 若必须直连,可用USB 直通把打印机独占给虚拟机,但每台虚拟机都要单独安装驱动。
  • 旧版 VirtualBox 曾提供“共享打印机”设备,但在许多发行版与版本中已被移除,实际可用性取决于你的 VirtualBox 版本,若界面中无此选项,请改用网络或 USB 方式。

方案一 网络打印通用步骤(最推荐)

  • 前置检查

    • 确认打印机已正常连接网络(有线/无线),并记下打印机的IP 地址
    • 虚拟机网络建议设为桥接NAT;桥接更易被局域网发现,NAT 需确保路由/防火墙允许打印流量。
  • 在虚拟机内安装并启用 CUPS

    • 安装与启动服务:
      • sudo yum install -y cups
      • sudo systemctl start cups
      • sudo systemctl enable cups
    • 建议将当前用户加入 lpadmin 组(便于管理打印机):
      • sudo usermod -aG lpadmin $USER
    • 如启用防火墙,放行 CUPS(631 端口):
      • sudo firewall-cmd --add-service=ipp --permanent & & sudo firewall-cmd --reload
  • 在虚拟机中添加网络打印机

    • 图形界面:设置 → 设备 → 打印机 → 添加,选择“网络打印机”,输入打印机的 IP 地址,按提示选择驱动并打印测试页。
    • Web 界面:浏览器访问 https://127.0.0.1:631,登录后“Add Printer”,选择“AppSocket/HP JetDirect”,填写 socket://打印机IP,选择驱动,保存并打印测试页。

方案二 USB 直通直连打印机(每台虚拟机都要装驱动)

  • 主机端准备

    • 安装打印机厂商驱动并确认可正常打印。
    • 在虚拟机设置 → USB 中启用 USB 控制器,点击“添加设备”,选择你的打印机(保持 USB 直连不被主机占用)。
  • 虚拟机内安装驱动与测试

    • CentOS 中安装对应型号驱动(可从厂商官网获取 RPM/源码包)。
    • 打开“设置 → 设备 → 打印机 → 添加”,选择新出现的 USB 打印机,安装驱动后打印测试页。

方案三 主机共享打印机给虚拟机(仅当主机为 Windows 或已配置 CUPS 共享时)

  • 主机为 Windows

    • “设备和打印机” → 右键打印机 → 打印机属性 → 共享,勾选“共享这台打印机”,设置共享名。
    • 虚拟机内:添加“网络打印机”,在列表中找到主机名或输入 \主机IP\共享名,安装相应驱动后测试。
  • 主机为 Linux(以 CUPS 共享为例)

    • 编辑 /etc/cups/cupsd.conf,确保:
      • ServerName 为主机名或 IP
      • 在 与 < Location /admin> 段中加入:Allow from 虚拟机网段(如 192.168.1.0/24)
      • 勾选“Share printers connected to this system
    • 重启 CUPS:sudo systemctl restart cups
    • 虚拟机内:添加“网络打印机”,输入 http://主机IP:631/printers/共享名,安装驱动后测试。

常见问题与排查要点

  • 找不到网络打印机

    • 优先使用 IP 直连(socket://打印机IP),避免网络发现失败;必要时将虚拟机网络改为桥接
  • 打印任务卡住或无法提交

    • 检查防火墙放行 CUPS/IPP(631) 与打印端口;确认虚拟机与打印机在同一网段或路由可达。
  • USB 方式不稳定或不可用

    • 确认 USB 控制器已启用、打印机未被主机占用;驱动需与虚拟机内系统版本匹配。
  • 驱动安装失败或打印质量差

    • 从厂商官网获取与 CentOS 版本/架构匹配的驱动;在打印机属性中校准纸张与质量设置。

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


若转载请注明出处: CentOS如何用VirtualBox虚拟打印机
本文地址: https://pptw.com/jishu/776569.html
CentOS与Postman兼容性分析 CentOS如何解决VirtualBox网络连接问题

游客 回复需填写必要信息