关闭 VMware 虚拟机嘟嘟声:使用一条命令禁用 Linux pcspkr 模块

2023-08-13 10:48:20 +0800 CST 1 min read views: 509

为什么虚拟机总是嘟嘟叫?告别烦人声音,一招搞定!

你有没有注意到在虚拟机里启动或运行时会时不时发出“嘟嘟声”?嗯,有点烦人,是吧?别担心,我来告诉你怎么消除这个烦恼,而且只需要一招就搞定!

小小声音的大麻烦

PC 扬声器,也就是那个负责在系统启动时发出蜂鸣声和警报的东西。但随着科技进步,这种声音似乎有点过时了,尤其是在虚拟化环境中。

对于用 VMware 虚拟机的朋友们,你可能会被那些嘟嘟声烦到。别担心,我们来解决这个问题,让虚拟机再也不发声音!

保持宁静,我们来了

所以,解决方案是什么呢?我们的招数就是禁用 Linux 里的 pcspkr 内核模块。这个模块就是让你的虚拟机嘟嘟个不停的罪魁祸首。

别怕,我们只需要在终端里输入下面这条神奇的命令:

➜  ~ if [ ! -f /etc/modprobe.d/blacklist.conf ]; then sudo touch /etc/modprobe.d/blacklist.conf; fi && if ! grep -q "blacklist pcspkr" /etc/modprobe.d/blacklist.conf; then echo "blacklist pcspkr" | sudo tee -a /etc/modprobe.d/blacklist.conf > /dev/null && sudo update-initramfs -u && echo "已将 pcspkr 添加到黑名单并更新初始 RAM 文件系统。"; else echo "pcspkr 已经在黑名单中。"; fi

运行结果:

update-initramfs: Generating /boot/initrd.img-6.1.0-11-amd64
已将 pcspkr 添加到黑名单并更新初始 RAM 文件系统。

这个神奇的命令会让你的虚拟机再也不敢发出嘟嘟声了,还能让你的系统更加宁静和舒适。

希望这个小小的技巧对你有所帮助!不再听到烦人的嘟嘟声,是不是觉得舒服多了?有其他问题,随时问我哦!