安装VirtualBox Guest Additions
增强功能可优化虚拟机硬件兼容性(如USB设备直通)。
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 # 重启虚拟机使增强功能生效
配置CUPS打印服务(CentOS端)
CUPS(Common Unix Printing System)是CentOS的默认打印服务,需先安装并开启。
sudo yum install -y cups
sudo systemctl start cups
sudo systemctl enable cups
sudo vi /etc/cups/cupsd.conf
找到Listen localhost:631,修改为Listen 0.0.0.0:631(允许所有IP访问);在<Location />段添加Allow all(允许所有主机访问)。sudo systemctl restart cups
sudo systemctl status cups # 应显示“active (running)”
若打印机通过USB线连接主机,可将USB设备直接共享给CentOS虚拟机。
VirtualBox设置USB共享
在CentOS中手动添加USB打印机
http://localhost:631。root)和密码登录。若打印机通过网络共享(如主机或其他电脑共享了打印机),可通过网络访问。
确保主机共享打印机
在CentOS中添加网络打印机
http://localhost:631,登录后点击Add Printer。socket://主机IP 或 ipp://主机IP/共享名称,如socket://192.168.1.100 或 ipp://192.168.1.100/HP_LaserJet),点击“Find”。sudo firewall-cmd --add-service=cups --permanent
sudo firewall-cmd --reload
通过以上步骤,即可在VirtualBox中将USB或网络打印机共享给CentOS虚拟机,满足打印需求。