手把手教你搞定,Linux虚拟机打印机安装与配置全攻略

XMSDN
本攻略手把手教你搞定Linux虚拟机打印机安装与配置,文章详细阐述了从驱动安装、系统配置到网络打印设置的具体步骤,旨在帮助用户解决虚拟机环境下的打印难题,实现虚拟机与宿主机间的无缝打印。

在日常的Linux学习、开发或测试环境中,我们经常需要使用Linux虚拟机,我们需要将虚拟机中生成的文档打印出来,这就涉及到在Linux虚拟机中安装和配置打印机的问题。

相比于Windows系统,Linux的打印系统(CUPS)配置起来稍显复杂,本文将详细介绍怎么在Linux虚拟机安装打印机,主要涵盖两种最常用的方法:通过CUPS图形界面安装和利用VMware自带的USB打印机功能。


前置准备:开启虚拟机USB支持

在安装打印机之前,最重要的一步是确保虚拟机能够识别主机的USB设备,如果这一步没做好,后续的安装都会失败。

手把手教你搞定,Linux虚拟机打印机安装与配置全攻略

  1. VMware/VirtualBox 设置
    • 关闭你的Linux虚拟机。
    • 在虚拟机设置中,找到“USB控制器”选项。
    • 确保勾选了“已连接”或“USB兼容性”设置为“3.0”或“2.0”。
    • 添加你的打印机为“USB设备”。
  2. 启动虚拟机
    • 启动Linux虚拟机,确保系统能够识别到USB打印机设备(通常在 /dev/bus/usb/... 下能看到)。

方法一:通过CUPS图形界面安装(通用方法)

大多数Linux发行版(如Ubuntu, CentOS, Debian)都自带了CUPS(Common Unix Printing System),这是最标准、兼容性最好的安装方式。

安装CUPS服务

如果你的系统没有安装CUPS,请先安装:

  • Ubuntu/Debian系统
    sudo apt update
    sudo apt install cups
  • CentOS/RHEL系统
    sudo yum install cups

启动并设置开机自启

sudo systemctl start cups
sudo systemctl enable cups

访问CUPS管理界面

在Linux虚拟机的浏览器中,输入以下地址访问CUPS的管理网页:

http://localhost:631

或者

http://127.0.0.1:631

添加打印机

  1. 点击右上角的 Administration(管理)
  2. 输入你的Linux用户名和密码(sudo密码)。
  3. 点击 Add Printer(添加打印机)
  4. 选择打印机:系统会列出可用的设备,如果你的打印机是USB连接,通常会显示为“共享的打印机”或“USB Printer”,选择它并点击“Continue”。
  5. 设置打印机名称:给打印机起个名字(MyPrinter),然后点击“Continue”。
  6. 选择驱动程序(关键步骤)
    • 如果系统自动检测到了型号,选择对应的型号。
    • 如果找不到你的打印机型号,选择 “Generic”“Generic PostScript Printer”,对于大多数现代打印机,使用通用驱动通常也能正常打印。
  7. 设置默认打印机:勾选“Set as default printer”。
  8. 打印测试页:配置完成后,在主页面点击你刚才添加的打印机,选择 Print Test Page

方法二:使用VMware自带USB打印机功能(最简单)

如果你使用的是VMware Workstation或Player,它提供了一个非常便捷的“USB打印机”直通功能,无需复杂的驱动配置。

  1. 添加硬件
    • 在虚拟机设置中,点击“添加” -> “USB” -> “USB打印机”。
    • 点击确定并启动虚拟机。
  2. 虚拟机识别
    • Linux系统通常会自动识别到该设备,并将其映射为 /dev/usb/lp0 或类似名称。
  3. 测试打印
    • 直接在虚拟机中执行打印命令,lp filename.txt
    • 如果配置正确,主机上的物理打印机应该会自动开始工作。

常见问题排查

在尝试怎么在Linux虚拟机安装打印机时,你可能会遇到以下问题:

  1. 权限不足
    • 如果在添加打印机时提示 Access denied,请确保你的用户在 lpadmin 组中。
    • 解决方法:sudo usermod -a -G lpadmin $USER,然后注销并重新登录。
  2. 找不到驱动程序

    如果使用通用驱动(Generic)打印出来的内容乱码,说明驱动不匹配,尝试在CUPS官网查找该打印机的PPD文件,或者安装主机Windows上的打印机驱动,通过共享方式让Linux读取。

  3. 虚拟机无法识别USB
    • 检查虚拟机软件是否开启了USB服务。
    • 在Linux虚拟机中,有时需要安装 vmware-toolsopen-vm-tools 来增强USB支持。

在Linux虚拟机安装打印机,核心在于理解虚拟机与主机之间的设备直通,对于初学者,推荐使用CUPS图形界面进行安装,因为它提供了最完整的驱动支持和故障排查工具;而对于快速测试,VMware的USB打印机直通功能则是最省事的捷径。

💡 温馨提示

📌 阅读须知 Rules & Notice

本站坚持免费分享,致力于为大家提供实用、优质的内容与资源。

🔗欢迎大家收藏与转发,转载请保留本站链接,请勿私自去除版权信息。

📚所有外部整理资源,仅作学习交流使用,请勿用于各类商业用途。

🤝网络相聚本是缘分,希望大家文明交流,理性浏览。

🛠️若发现内容有误或涉及侵权,我们将第一时间处理整改。

💖 感谢每一位朋友的陪伴与支持

✨ 用心分享,一路同行 ✨

目录[+]