Well, I received all the parts I ordered for my Fluke 6060B a few days ago and got everything installed this evening.
First up were the new rubber mounts for the fan. Both versions I found at McMaster-Carr are compatible with the 6060B but the machine screw part is a bit too long. It must be cut shorter or else it will interfere with the fan blade. Not a big deal though and a few minutes with the hacksaw got the new mounts to the correct length. The first picture shows a comparison of an original blue rubber mount with the new black rubber mount both cut and uncut. Second picture show the fan and bracket with the new mount threaded in. Note that while they thread in fully they do not protrude through the nuts. The fan spins freely and there's no vibration noise, just a bit of white noise from the air moving.


Next I tackled the battery replacement which turned out to be fairly simple. Lay the unit on its top, remove the bottom half of the enclosure, and the bottom inner shield (lots of screws!) as I showed in the photos in my first post in this thread. The NVRAM board is inside its own walled pocket in one corner. There are five screws holding the NVRAM board in place. Remove those and you are now ready to remove the board. On the side of the board opposite the battery is a 2x16 row of pin headers. Near this is a plastic loop. Place a finger through the plastic loop and *gently* but forcefully pull straight upwards. You may have to wiggle and rock the board a little but it will come loose. After the board is out, you'll be able to see the two single row connectors from the controller board protruding through a port in the metal shield.

Let's take a look at the back side of the NVRAM board:

Note the battery sits in a cut-out in the board. Also note the two rows of connector pins and make sure they were not bent or damaged when the board was removed.
To remove the battery, first desolder its two leads using your favorite method. I used my Hakko FR-301 de-soldering gun and it took less than a minute to desolder the battery leads. The black strap holding the battery in its cut-out in the board is a bit stretchy. I *gently* pushed one end of the battery out of its cut-out to get the corresponding lead out of the through-hole pad as shown. Once out, bend the lead straight. Repeat for the other end of the battery. When both leads are free, the battery can slid out from black plastic strap.

Place the old and new batteries side-by-side and trim the leads of the new battery to match the length of the old.

Reverse the procedure described above to slide the battery into place and solder the leads. Make sure the polarity markings on the battery match those on the board! The new battery I used had a light longer button on the positive side but still fit just fine.

Before reinstalling the NVRAM board, I checked voltages. Between the negative side of the battery and the pin 24 of the SRAM chip, there was 3.444V and across the battery itself was 3.678V.
I then reinstalled the NVRAM board making sure to carefully align the pins on that board with sockets on the controller board before applying gentle pressure to reseat it. Then I secured the NVRAM board with its five screws, reinstalled the bottom shield with its many(!) screws, and reattached the bottom of the enclosure.
Powering on for the first time with the new battery, I still got the error code for the NVRAM. This is normal for the first power up because the RAM is still empty. On subsequent power cycles, there were no error codes, and the unit now retains the last front panel settings while powered off. The new battery is doing its job!
All in all, it was a pretty straightforward repair procedure and took far less time to do than it did to write up for this post!
While I was inside my now fully-functional 6060B, I checked the power supply rails for DC voltage and ripple. Everything was within spec according to the power supply troubleshooting section in the manual so I'm going to leave the original caps in place for now. Since it's easy to do, I'll probably just inspect the caps and re-check the supply voltages annually to head off any future trouble there.
I also tested the GPIB interface with the USB->GPIB adapters I built courtesy of the most excellent AR488 project (
https://www.eevblog.com/forum/projects/ar488-arduino-based-gpib-adapter/msg3810788/#msg3810788). If you're not familiar with this project and you have some GPIB equipment, you should check it out!
https://github.com/Twilight-Logic/AR488Anyway, I discovered that my Fluke 6060B runs V5.0 firmware, whatever that's worth. I also discovered there is a GPIB command that is supposed to return the number of hours the unit has been powered on since it was manufactured. However when I tried it, the response I got was "000000000.5" (half an hour?) so it would seem the power on hours count is stored in NVRAM and is lost when the battery dies or is removed. Judging by the light amount of dust on the inside surfaces, I suspect my unit may be low usage.
Hopefully, this documentation of my NVRAM battery replacement adventure will be of help to someone else in the future. This very nice Fluke 6060B is now ready for full-time service in my home lab!