温馨提示×

ubuntu虚拟机virtualbox如何共享打印机

小樊
41
2025-08-31 11:27:14
栏目: 云计算

Ubuntu虚拟机(VirtualBox)共享打印机配置步骤

1. 安装VirtualBox及扩展包

首先确保Ubuntu系统已安装VirtualBox,若未安装可通过以下命令安装:
sudo apt-get update && sudo apt-get install virtualbox
接着下载对应版本的VirtualBox扩展包(如virtualbox-7.1.6-extpack),通过VirtualBox菜单“文件→全局设置→扩展”,点击“添加新扩展包”安装。扩展包需重启VirtualBox生效。

2. 配置虚拟机网络适配器

在VirtualBox中选中目标Ubuntu虚拟机,点击“设置→网络”,将网络适配器1的模式设置为桥接模式(Bridged Adapter)。桥接模式下,虚拟机与宿主机处于同一局域网,可直接访问宿主机共享的打印机。

3. 安装VirtualBox Guest Additions

启动Ubuntu虚拟机,点击VirtualBox菜单“设备→安装增强功能”,挂载增强功能镜像后,在终端执行以下命令安装:
sudo apt-get update && sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
安装完成后重启虚拟机,确保共享功能正常。

4. 安装CUPS打印系统及驱动

Ubuntu需通过CUPS(通用Unix打印系统)管理打印机。在终端执行以下命令安装:
sudo apt-get update && sudo apt-get install cups cups-client printer-driver-all
printer-driver-all包含大多数常见打印机的驱动,可根据实际打印机型号补充安装(如HP打印机需安装hplip)。

5. 添加网络共享打印机

  • 方式一:直接添加宿主机共享打印机
    打开Ubuntu“系统设置→打印机”,点击“添加打印机”,选择“网络打印机”。在“查找网络打印机”中输入宿主机的IP地址或主机名(如http://192.168.1.100:631/printers/HP_LaserJet),选择对应的打印机型号,点击“前进”安装驱动,完成添加。

  • 方式二:通过Samba共享添加(若宿主机为Windows)
    若宿主机是Windows系统,需先在Windows中共享打印机(控制面板→设备和打印机→右键选择“打印机属性”→共享→勾选“共享这台打印机”)。然后在Ubuntu虚拟机中,添加打印机时选择“Windows Printer via SAMBA”,输入共享路径(如smb://192.168.1.100/HP_LaserJet),选择驱动完成安装。

6. 测试打印

添加完成后,在Ubuntu中打开任意文档,选择“打印”,确认共享打印机出现在列表中。点击“打印测试页”,验证打印功能是否正常。

常见问题排查

  • 无法连接共享打印机:检查宿主机与虚拟机是否在同一网络(桥接模式),确认宿主机防火墙允许CUPS(端口631)和Samba(端口445)通信(如Windows防火墙需添加例外)。
  • 驱动缺失:若找不到对应打印机驱动,可前往打印机制造商官网下载Linux版驱动,手动安装(如通过sudo dpkg -i driver.deb命令)。

0