若需通过USB连接打印机,需先安装VirtualBox增强功能以支持USB设备共享。
/media/cdrom0)。sudo apt update && sudo apt install -y build-essential linux-headers-$(uname -r)
sudo mount /dev/cdrom /mnt # 挂载光盘到/mnt目录
cd /mnt && sudo sh VBoxLinuxAdditions.run # 运行安装脚本
sudo reboot。CUPS(Common Unix Printing System)是Linux系统的核心打印管理工具,需先安装并配置。
安装CUPS及必要组件:
打开终端,执行以下命令安装CUPS、客户端工具及常用过滤器:
sudo apt update && sudo apt install -y cups cups-client cups-bsd foomatic-filters
若使用HP打印机,需额外安装hpijs和hplip驱动:
sudo apt install -y hpijs hplip
启动CUPS服务并设置开机自启:
sudo systemctl start cups # 启动CUPS服务
sudo systemctl enable cups # 设置开机自动启动
配置CUPS允许远程访问:
编辑CUPS配置文件/etc/cups/cupsd.conf(需root权限):
sudo nano /etc/cups/cupsd.conf
找到并修改以下关键配置(取消注释或新增):
Listen localhost:631改为Listen 0.0.0.0:631。<Location />段落中,将Order allow,deny改为Order deny,allow,并新增Allow From all。Ctrl+O→Enter→Ctrl+X)并重启CUPS服务:sudo systemctl restart cups
验证CUPS服务状态:
在浏览器中输入http://<Debian虚拟机IP>:631(如http://192.168.1.100:631),若能进入CUPS管理界面,则说明配置成功。
共享打印机的实现方式取决于主机(Windows或其他系统)与虚拟机的连接类型,以下分两种场景说明:
lsusb,若能看到打印机的厂商ID(如HP相关的设备),则说明USB连接成功。http://localhost:631→点击Administration→Add Printer。
若主机已通过网络共享打印机(如Windows主机共享打印机),可通过以下步骤在Debian中添加:
http://localhost:631→点击Administration→Add Printer。
smb://<主机IP>/<共享名称>,如smb://192.168.1.101/HP_Shared_Printer)。sudo ufw allow 631),或关闭防火墙测试(sudo ufw disable)。hplip),手动安装后重新添加打印机。通过以上步骤,即可在Debian VirtualBox虚拟机中成功设置共享打印机,实现局域网内的打印共享功能。