首页主机资讯Linux系统在VirtualBox中如何配置打印机

Linux系统在VirtualBox中如何配置打印机

时间2025-11-14 16:37:04发布访客分类主机资讯浏览1117
导读:Linux 虚拟机在 VirtualBox 中配置打印机的实用方案 方案一 网络打印通用方案(推荐) 适用:宿主机为 Linux 或 Windows,虚拟机为 Linux,打印机在局域网中可被访问。 步骤 在宿主机安装并启用 CUPS(...

Linux 虚拟机在 VirtualBox 中配置打印机的实用方案

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

  • 适用:宿主机为 LinuxWindows,虚拟机为 Linux,打印机在局域网中可被访问。
  • 步骤
    1. 在宿主机安装并启用 CUPS(Linux 常见做法):例如在 Debian/Ubuntu 上执行 sudo apt-get install cups;在 CentOS/RHEL 上执行 sudo yum install cups,随后启动服务 sudo systemctl start cups & & sudo systemctl enable cups。
    2. 在宿主机将打印机共享:打开浏览器访问 http://localhost:631,在 Administration 页面勾选 Share printers connected to this system,并在具体打印机的 共享 选项中开启共享(如需远程管理,可按需勾选 Allow printing from the Internet,并确保防火墙放行 631 端口)。
    3. 获取打印机的 URI:在 CUPS 管理界面的打印机详情页可看到类似 ipp:// 或 http:// 的地址,后续在虚拟机中按该 URI 添加打印机。
    4. 虚拟机网络建议设为 桥接网卡,使其与宿主机处于同一网段,便于发现与连接打印机。
    5. 在虚拟机安装 CUPS 客户端与驱动:例如在 Debian/Ubuntu 上执行 sudo apt-get install cups cups-client foomatic-filters;若是 HP 设备,建议安装 sudo apt-get install hplip hpijs。
    6. 在虚拟机添加打印机:浏览器访问 http://localhost:631,选择 Add Printer,粘贴第 3 步的 URI 或选择 Find Network Printer,然后选择驱动;完成后在 CUPS 页面点击 Print Test Page 验证。

方案二 USB 直连打印(适合无网络或需独占设备)

  • 适用:打印机支持 USB 直连,且你希望虚拟机独占该设备。
  • 步骤
    1. 在虚拟机设置 → USB 中添加 USB 控制器,并勾选 启用 USB 2.0/3.0 控制器(如可用)。
    2. 将打印机 USB 插入宿主机,在虚拟机窗口的 设备 → USB 菜单中勾选对应的打印机设备,使设备从宿主机“热插拔”到虚拟机。
    3. 在虚拟机内安装 CUPS 与相应驱动(如 hplip 用于 HP 打印机),然后通过 CUPS 添加本地 USB 打印机并测试打印。

方案三 无物理打印机时的虚拟 PDF 打印机

  • 适用:仅需将打印作业输出为 PDF(开发、调试、归档等场景)。
  • 步骤
    1. 在虚拟机安装 CUPScups-pdf:例如在 Debian/Ubuntu 上执行 sudo apt-get install cups cups-pdf。
    2. 在 CUPS 管理界面(http://localhost:631)添加 PDF 打印机(通常名为 cups-pdf),驱动选择 Generic → PostScript Printer 或同类通用驱动。
    3. 打印时选择该虚拟打印机,输出将保存为 PDF 文件(默认在用户的 PDF 目录)。

常见问题与排查要点

  • 访问被拒绝或无法打开 http://localhost:631:编辑 /etc/cups/cupsd.conf,将 Listen localhost:631 改为 Listen 0.0.0.0:631;在 段将 Order allow,deny 改为 Order deny,allow 并添加 Allow from all,随后重启 CUPS(sudo systemctl restart cups),同时确保防火墙放行 631 端口。
  • 虚拟机找不到网络打印机:优先使用打印机的 URI 方式添加;确认虚拟机网络为 桥接 并与宿主机在同一网段;在宿主机确认打印机已共享且 631 端口可达。
  • 驱动不匹配或打印异常:优先安装厂商驱动(如 hplip 对应 HP 设备),或在 CUPS 中更换同系列通用 PPD 驱动再测试。

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


若转载请注明出处: Linux系统在VirtualBox中如何配置打印机
本文地址: https://pptw.com/jishu/748158.html
VirtualBox里Linux虚拟机如何调整分辨率 ubuntu readdir如何统计目录下文件数量

游客 回复需填写必要信息