close the jumper beside the battery on your board. or you can remove the battery on the motherboard and wait for 5-10 minutes before returning it. if you can't wait after removing the battery, short the terminals within the socket.
Resetting the BIOS is not a bad idea, just that it's likely not to solve the problem. And since I may know what it is try this first:
I too had this recently after trying different configs for my hard drive to see what I should be using. I have a single SATA1, not a SATA2 or RAID. No matter what I tried (config set to IDE mode and native) it was actually in the main screen where you auto detect the drives.
Mine now does not beep anymore than it should because I went into my primary master menu and pressed enter to detect, then set the master option to manual (something like primary master option, you'll see what I mean)...boot up is now much quicker and it doesnt auto detect anything all the time.
If this isnt clear get back to me i've got a terrible memory for exact menu names and all that and i'll explain it better.
Is the Seagate SATA2 also? Are they AHCI/NCQ enabled drives?
If yes then press DEL to enter setup on startup, and go to the menu 'Integrated Peripherals' and set SATA/IDE Ctrl Mode to AHCI/IDE. If your drives are not both capable of AHCI/NCQ then set this to IDE. Set SATA Port 0-3 Native Mode to enabled.
If you're running some weird RAID config and forgoing the lost drive space then of course set it to RAID.
No press ESC to jump back to the main menu.
Now go to menu 'Standard CMOS Features' and go into each IDE Channel to auto detect your hard drives. Hopefully you put them on different channels (i.e IDE 0 and IDE 1), so set the option in the drives channel menu to 'Set Channel 0 Master' to manual. This is the bit I was trying to explain above, this sorted my double beeping and speeded up boot time auto detection.