VirtualBox中Ubuntu虚拟机如何设置共享打印机
导读: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