sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.OLD
sudo nano /etc/bluetooth/main.conf
#Search for the entry:
InitiallyPowered = true
#and change the value to:
InitiallyPowered = false
#Next, look for:
# DisablePlugins = network,input
#and uncomment the DisablePlugins line
Next modify a file simply called bluetooth:
sudo nano /etc/default/bluetooth
#if not present, make one.
#uncomment or add following line with value set to 0
BLUETOOTH_ENABLED=0
Reboot the machine. Bluetooth should stay off. If bluetooth service still appears, then disable loading bluetooth modules as follows:
sudo nano /etc/modprobe.d/blacklist-rare-network.conf
#Adding these two lines:
#Disable bluetooth
alias net-pf-31 off
Now, edit /etc/modprobe.d/blacklist.conf
and following lines at the end of file:
###### User defined #######
# disable bluetooth; to enable, run sudo modprobe btusb
blacklist btusb
Reboot machine.