Are you sure the beeping at startup is caused by the battery? I have this issue at times (my laptop's an HP Elitebook 8470p) and I found out that (in my case) it's because of my faulty laptop keyboard with a few stuck keys. Those stuck keys being "pressed" make those sounds at startup. It usually stops when I press another key like the spacebar. And every time I randomly (and intentionally) press a key on startup, it does make a beeping noise for each time that key is pressed.
If that is the case for you too, maybe you can try finding out what the stuck key(s) is/are (you can go to a site like
keyboardchecker.com, leave your laptop for a while and wait if a stuck key gets "pressed") and then try cleaning the stuck key(s)...