首页主机资讯VirtualBox中Ubuntu虚拟机如何设置共享打印机

VirtualBox中Ubuntu虚拟机如何设置共享打印机

时间2025-10-22 23:31:03发布访客分类主机资讯浏览1231
导读:VirtualBox中Ubuntu虚拟机设置共享打印机步骤 1. 准备工作 确保**宿主机(Windows或其他系统)**的打印机已正确安装并能正常工作; 确保Ubuntu虚拟机与宿主机处于同一局域网(推荐使用“桥接模式”连接网络,可在V...

VirtualBox中Ubuntu虚拟机设置共享打印机步骤

1. 准备工作

  • 确保**宿主机(Windows或其他系统)**的打印机已正确安装并能正常工作;
  • 确保Ubuntu虚拟机与宿主机处于同一局域网(推荐使用“桥接模式”连接网络,可在VirtualBox虚拟机设置的“网络”选项卡中调整);
  • 下载并安装VirtualBox扩展包(增强USB和共享功能):打开VirtualBox主界面→点击“文件”→“全局设置”→“扩展”→“添加新扩展包”→选择下载的扩展包文件(如virtualbox-7.1.6-extpack)安装。

2. 安装VirtualBox Guest Additions(增强工具)

Guest Additions是实现共享打印机的关键组件,提供USB支持和系统集成功能:

  • 启动Ubuntu虚拟机;
  • 在VirtualBox菜单栏选择“设备”→“安装增强功能”;
  • 系统会自动挂载增强功能光盘,打开终端,执行以下命令安装依赖和增强工具:
    sudo apt-get update
    sudo apt-get install build-essential dkms linux-headers-$(uname -r)
    sudo mount /dev/cdrom /media/cdrom  # 挂载光盘(若未自动挂载)
    cd /media/cdrom
    sudo ./VBoxLinuxAdditions.run  # 运行安装程序
    
  • 安装完成后重启虚拟机

3. 在Ubuntu虚拟机中安装CUPS(通用Unix打印系统)

CUPS是Linux系统管理打印的核心服务,需先安装并启动:

  • 打开终端,执行以下命令安装CUPS及常用驱动:
    sudo apt-get update
    sudo apt-get install cups cups-client printer-driver-all
    
  • 启动CUPS服务并设置开机自启:
    sudo systemctl start cups
    sudo systemctl enable cups
    
  • 允许CUPS通过网络访问(若需从其他设备访问):
    sudo cupsctl --remote-any  # 允许远程访问
    sudo systemctl restart cups
    
  • 验证CUPS服务状态:
    sudo systemctl status cups  # 应显示“active (running)”
    

4. 配置VirtualBox共享打印机(两种方式)

根据打印机连接方式(宿主机USB或网络),选择以下对应步骤:

方式一:共享宿主机USB打印机
  • 步骤1:配置VirtualBox USB设置
    关闭Ubuntu虚拟机,在VirtualBox主界面选择该虚拟机→点击“设置”→“USB”→点击“添加USB设备过滤器”→选择宿主机上的USB打印机→保存设置。
  • 步骤2:启动虚拟机并连接打印机
    启动Ubuntu虚拟机,VirtualBox会自动将USB打印机连接到虚拟机(可在Ubuntu的“设备”→“USB”中查看是否识别到打印机)。
  • 步骤3:添加USB打印机到Ubuntu
    打开Ubuntu的“设置”→“设备”→“打印机”→点击“添加打印机”→系统会自动检测到USB打印机→选择打印机型号→点击“前进”→选择驱动程序(若系统未自动识别,可手动下载对应品牌的Linux驱动安装)→完成添加。
方式二:共享宿主机网络打印机
  • 步骤1:在宿主机上共享打印机
    宿主机需开启打印机共享(以Windows为例):打开“控制面板”→“设备和打印机”→右键点击目标打印机→选择“打印机属性”→切换至“共享”选项卡→勾选“共享这台打印机”→设置共享名称(如HP_LaserJet)→点击“确定”。
  • 步骤2:在Ubuntu虚拟机中添加网络打印机
    打开Ubuntu的“设置”→“设备”→“打印机”→点击“添加打印机”→选择“网络打印机”→点击“查找网络打印机”→输入宿主机共享打印机的IP地址(可通过ipconfig(Windows)或ifconfig(Ubuntu)查看)和共享名称,格式为:http://宿主机IP:631/printers/共享名称(如http://192.168.1.100:631/printers/HP_LaserJet)→点击“前进”→选择驱动程序(系统会自动搜索匹配的驱动,若没有可选择“从数据库中选择”→输入打印机型号)→完成添加。

5. 测试打印

  • 在Ubuntu虚拟机中打开任意文档(如LibreOffice、Firefox),点击“打印”→选择刚添加的共享打印机→点击“打印”;
  • 若打印成功,则说明共享设置完成。

常见问题解决

  • 无法识别USB打印机:检查VirtualBox USB设置是否正确(是否添加了过滤器)、USB线缆是否正常、宿主机USB端口是否有问题;
  • 无法连接网络打印机:确认宿主机和虚拟机在同一局域网、宿主机防火墙允许CUPS服务(开放631端口)、打印机共享设置是否正确;
  • 驱动缺失:前往打印机制造商官网下载对应Linux版本的驱动(如HP打印机可下载hplip驱动),通过终端安装:
    sudo dpkg -i hplip.deb  # 假设驱动文件为hplip.deb
    sudo apt-get install -f  # 解决依赖问题
    

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


若转载请注明出处: VirtualBox中Ubuntu虚拟机如何设置共享打印机
本文地址: https://pptw.com/jishu/732852.html
debian挂载与文件系统 Linux虚拟机多用户管理实践

游客 回复需填写必要信息