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

CentOS上VirtualBox虚拟机如何设置共享打印机

时间2025-10-28 12:23:03发布访客分类主机资讯浏览383
导读:CentOS上VirtualBox虚拟机设置共享打印机步骤 一、准备工作 安装VirtualBox Guest Additions Guest Additions是实现共享功能的基础,需先完成安装: 启动CentOS虚拟机,在Virt...

CentOS上VirtualBox虚拟机设置共享打印机步骤

一、准备工作

  1. 安装VirtualBox Guest Additions
    Guest Additions是实现共享功能的基础,需先完成安装:

    • 启动CentOS虚拟机,在VirtualBox窗口顶部菜单选择设备安装增强功能
    • 虚拟机会自动挂载增强功能光盘,打开终端执行以下命令:
      sudo yum update &
          &
           sudo yum install -y gcc gcc-devel make kernel-devel bzip2 perl
      sudo mkdir /mnt/cdrom &
          &
           sudo mount /dev/cdrom /mnt/cdrom
      cd /mnt/cdrom &
          &
           sudo ./VBoxLinuxAdditions.run
      sudo reboot  # 重启虚拟机使增强功能生效
      
    • 安装完成后,虚拟机与宿主机之间的共享功能将可用。
  2. 确保网络连通性

    • 宿主机(Windows/CentOS)与VirtualBox虚拟机需处于同一局域网(推荐使用桥接模式,网络稳定性更高);
    • 测试连通性:在虚拟机终端执行ping < 宿主机IP> ,能正常收到回复即表示网络通畅。

二、配置宿主机共享打印机

  1. Windows宿主机设置

    • 打开控制面板设备和打印机,选中要共享的打印机;
    • 右键选择打印机属性共享标签页,勾选共享这台打印机,并为打印机指定一个共享名称(如HP_LaserJet),点击确定保存。
  2. CentOS宿主机设置(若宿主机为CentOS)

    • 安装CUPS(通用Unix打印系统):
      sudo yum install -y cups
      
    • 启动CUPS服务并设置为开机自启:
      sudo systemctl start cups &
          &
           sudo systemctl enable cups
      
    • 配置CUPS允许网络访问:编辑/etc/cups/cupsd.conf文件,修改以下内容:
      Listen 0.0.0.0:631  # 允许所有IP访问
      <
          Location />
           
          Allow all  # 允许所有用户访问
      <
          /Location>
          
      
    • 重启CUPS服务:sudo systemctl restart cups
    • 通过浏览器访问https://< CentOS宿主机IP> :631,登录后点击AdministrationAdd Printer,按向导添加本地打印机并设置为共享

三、在CentOS虚拟机中添加共享打印机

共享打印机的添加方式取决于宿主机的操作系统,以下分两种场景说明:

场景1:宿主机为Windows(推荐“设备共享”方式)
  1. 通过VirtualBox共享文件夹挂载(可选)

    • 若打印机通过USB连接宿主机,可在VirtualBox虚拟机设置中添加共享文件夹(选择宿主机打印机所在目录,如D:\Printer),命名为shared_printer
    • 在CentOS虚拟机中创建挂载点并挂载:
      sudo mkdir /mnt/sharedprinter
      sudo mount -t vboxsf sharedprinter /mnt/sharedprinter
      
    • 此步骤主要用于访问宿主机上的打印机驱动(若需手动安装)。
  2. 通过VirtualBox“设备”菜单添加打印机

    • 在VirtualBox窗口顶部菜单选择设备打印机添加打印机
    • 选择网络打印机,系统会自动搜索宿主机共享的打印机;
    • 找到宿主机共享的打印机(名称与步骤一中设置的共享名称一致,如HP_LaserJet),点击下一步
    • 选择打印机驱动(VirtualBox会自动匹配常见型号,若未找到需手动下载对应驱动),完成安装。
场景2:宿主机为CentOS(通过网络共享添加)
  1. 获取宿主机共享打印机URL

    • 宿主机共享打印机的URL格式为:ipp://< 宿主机IP> :631/printers/< 共享名称> (如ipp://192.168.1.100:631/printers/HP_LaserJet)。
  2. 在CentOS虚拟机中添加网络打印机

    • 打开CentOS虚拟机的系统设置打印机和传真
    • 点击添加打印机,选择网络打印机或链接到其他计算机的打印机
    • 选择查找打印机浏览打印机,找到宿主机的共享打印机(名称与步骤一中设置的共享名称一致);
    • 点击下一步,系统会自动搜索并安装驱动(若未找到,需手动下载对应驱动),完成配置。

四、验证共享打印机

  1. 在CentOS虚拟机中打开文本编辑器(如gedit),输入任意内容并点击打印
  2. 选择刚添加的共享打印机,点击打印,若能正常弹出打印任务即表示配置成功。

注意事项

  • 驱动兼容性:若VirtualBox未自动找到合适的驱动,需手动下载CentOS对应的打印机驱动(可从打印机厂商官网获取);
  • 防火墙设置:若宿主机或虚拟机开启了防火墙,需允许631端口(CUPS服务端口)通过;
  • SELinux配置:若CentOS启用了SELinux,需执行setsebool -P cups_allow_guest 1允许CUPS服务被guest用户访问。

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


若转载请注明出处: CentOS上VirtualBox虚拟机如何设置共享打印机
本文地址: https://pptw.com/jishu/736649.html
VirtualBox里CentOS虚拟机如何安装软件 CentOS上VirtualBox虚拟机如何设置启动项

游客 回复需填写必要信息