Actually its Windows that beeps, but when running under VMWare it’s not so easy to turn the PC speaker off. You can’t go into the BIOS and disable it or unhook it from the motherboard (because there isn’t really one in this case).
However there are ways and means around this. In the directory where your Virtual Machine is, open the .vmx file for that machine in Notepad (it’s the config file for it and it’s plain text) and add the following line:
mks.noBeep = “TRUE”
Save it, restart your VM and that’s it. Job done. No more beeping.