I was hunting about for a fool proof way to disable the Mac Chime on Macbooks and iMacs, I think I found it:
Boot into Linux (Live or installed) to Remove the kernel-applied protection on the variable:
sudo chattr -i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
sudo rm /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
printf "\x07\x00\x00\x00\x00" > ~/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
sudo cp ~/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82 /sys/firmware/efi/efivars
Deleting and then creating and copying the var back to /sys/efi/efivars was the ONLY method that worked. Attempting to write the variable directly would give me a permission denied error, even with sudo and with its' immutable flag having been removed with chattr -i.
source: https://apple.stackexchange.com/que...disable-startup-chime-on-macbook-pro-5-2-2009
I can't say for sure it'll work for every mac, but as 99.9% of the google results are about adjusting this, I'd think it wont hurt to try
If you still have a mac OS installed or can get to the recovery OS (Command R) then you can simply press the mute button before you shut it down and it'll not have the startup chime anymore, you are able to adjust the volume as much as you want in Linux or Windows and it doesn't get saved to EFI variables.
Boot into Linux (Live or installed) to Remove the kernel-applied protection on the variable:
sudo chattr -i /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
sudo rm /sys/firmware/efi/efivars/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
printf "\x07\x00\x00\x00\x00" > ~/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82
sudo cp ~/SystemAudioVolume-7c436110-ab2a-4bbb-a880-fe41995c9f82 /sys/firmware/efi/efivars
Deleting and then creating and copying the var back to /sys/efi/efivars was the ONLY method that worked. Attempting to write the variable directly would give me a permission denied error, even with sudo and with its' immutable flag having been removed with chattr -i.
source: https://apple.stackexchange.com/que...disable-startup-chime-on-macbook-pro-5-2-2009
I can't say for sure it'll work for every mac, but as 99.9% of the google results are about adjusting this, I'd think it wont hurt to try

If you still have a mac OS installed or can get to the recovery OS (Command R) then you can simply press the mute button before you shut it down and it'll not have the startup chime anymore, you are able to adjust the volume as much as you want in Linux or Windows and it doesn't get saved to EFI variables.
, fortunately in such settings, windows would be the choice. Don't know about newer macs but the old ones ~2007-12 are loud but my 2015 iMac has the chime reduced to a fairly decent volume that it almost doesn't bother you.