首页主机资讯Debian在VirtualBox中的打印功能如何设置

Debian在VirtualBox中的打印功能如何设置

时间2025-10-02 01:04:03发布访客分类主机资讯浏览479
导读:一、准备工作 确保VirtualBox已安装在主机上,并创建好Debian虚拟机(需联网以下载软件包); 准备打印机:若为USB打印机,需提前连接至主机;若为网络打印机,需确保其已开启并接入局域网。 二、安装CUPS及必要驱动 CUPS...

一、准备工作

  1. 确保VirtualBox已安装在主机上,并创建好Debian虚拟机(需联网以下载软件包);
  2. 准备打印机:若为USB打印机,需提前连接至主机;若为网络打印机,需确保其已开启并接入局域网。

二、安装CUPS及必要驱动 CUPS(Common Unix Printing System)是Linux系统的标准打印系统,需先安装并配置:

  1. 更新软件包列表并安装CUPS核心组件:
    sudo apt-get update
    sudo apt-get install cups cups-client cups-bsd foomatic-filters
    
  2. 若使用特定品牌打印机(如HP),需额外安装对应驱动:
    sudo apt-get install hpijs hplip
    
  3. 启动CUPS服务并设置开机自启:
    sudo systemctl start cups
    sudo systemctl enable cups
    

三、配置CUPS允许远程访问 默认情况下,CUPS仅允许本地访问,需修改配置文件以开放网络权限:

  1. 编辑CUPS配置文件:
    sudo nano /etc/cups/cupsd.conf
    
  2. 找到并修改以下关键行:
    • Listen localhost:631改为Listen 0.0.0.0:631(允许所有IP访问CUPS服务);
    • < Location /> section中,将Order allow,deny改为Order deny,allow,并添加Allow From all(允许所有来源访问)。
  3. 保存文件(Ctrl+OEnterCtrl+X)并重启CUPS服务:
    sudo systemctl restart cups
    

四、在VirtualBox中设置USB/共享打印机 根据打印机类型(USB/网络),需调整VirtualBox设置以让Debian虚拟机识别:

  1. USB打印机
    • 关闭Debian虚拟机,选择虚拟机→“设置”→“USB”;
    • 勾选“启用USB控制器”(建议选择“USB 2.0”或“USB 3.0”以提高兼容性);
    • 点击“添加USB设备过滤器”(选择主机上的打印机),启动虚拟机后,Debian会自动识别USB打印机。
  2. 共享打印机(主机共享给虚拟机)
    • 主机需开启打印机共享(Windows:控制面板→设备和打印机→右键打印机→“打印机属性”→“共享”;Linux主机:通过Samba共享);
    • 在VirtualBox虚拟机设置中,选择“设备”→“安装增强功能”,挂载VirtualBox Guest Additions镜像并安装(参考VirtualBox官方文档);
    • 启动Debian虚拟机,安装内核模块:
      sudo /sbin/vboxconfig
      sudo modprobe vboxdrv
      

五、添加打印机 通过CUPS Web界面添加打印机(支持本地/网络打印机):

  1. 打开浏览器,访问http://localhost:631(Debian虚拟机本地)或http://< Debian虚拟机IP> :631(远程访问);
  2. 进入“Administration”标签页,点击“Add Printer”;
  3. 选择打印机类型
    • 本地打印机:若USB打印机已识别,选择“Local Printer”,系统会自动列出可用端口(如/dev/usb/lp0);
    • 网络打印机:选择“Network Printer”,点击“Find Network Printer”,输入打印机IP地址(如192.168.1.100),搜索并选择对应型号;
  4. 选择驱动程序
    • CUPS会自动推荐驱动,若未找到,可选择“Provide PPD File”手动上传(从打印机制造商官网下载);
    • 示例命令(手动指定PPD路径):
      sudo lpadmin -E -p PrinterName -v socket://192.168.1.100 -m Canon-LBP-5970-pxlmono.ppd -L "Office" -o printer-is-shared=true
      
      PrinterName为自定义名称,-v指定打印机URI,-m指定PPD文件路径,-L指定位置,-o设置共享)
  5. 完成配置后,点击“Add Printer”保存。

六、测试打印

  1. 在CUPS管理界面,选择已添加的打印机,点击“Print Test Page”(打印测试页),确认打印机能正常输出;
  2. 若测试失败,检查:
    • 打印机电源及连接(USB/网络);
    • CUPS服务状态(sudo systemctl status cups);
    • 防火墙设置(确保631端口开放,sudo ufw allow 631/tcp)。

七、常见问题解决

  1. 无法识别USB打印机:确保VirtualBox USB控制器已启用,且Debian虚拟机中安装了virtualbox-guest-dkmsvirtualbox-guest-utilssudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils);
  2. 驱动缺失:前往打印机制造商官网下载Linux驱动(如Canon、HP官网),手动安装或放入CUPS驱动目录(/usr/share/cups/model/);
  3. 网络打印机无法访问:检查打印机IP是否正确,局域网连通性(ping < 打印机IP> ),CUPS配置中的Allow From是否允许主机IP。

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


若转载请注明出处: Debian在VirtualBox中的打印功能如何设置
本文地址: https://pptw.com/jishu/716468.html
Debian服务器如何支持JSP动态网页 VirtualBox中Debian的音频设置如何配置

游客 回复需填写必要信息