arduino with internal oscillator on 1Mhz

I want to run it at 1mhz not only to save power, but so the device will run at lower voltages and last longer on a battery.

I changed the fuses with a program called AVRFuses
CKDIV8=0 (divider at 8)
CKSEL=0010, SUT=10(internal 8mhz,

Then I added a new entry to /hardware/boards.txt

myboard.name=MyBoard w/ATmeag168@1MHz

myboard.upload.protocol=stk500
myboard.upload.maximum_size=14336
myboard.upload.speed=19200

myboard.bootloader.low_fuses=0xff
myboard.bootloader.high_fuses=0xdd
myboard.bootloader.extended_fuses=0x00
myboard.bootloader.path=atmega168
myboard.bootloader.file=ATmegaBOOT_168_diecimila.hex
myboard.bootloader.unlock_bits=0x3F
myboard.bootloader.lock_bits=0x0F

myboard.build.mcu=atmega168
myboard.build.f_cpu=1000000L
myboard.build.core=arduino

I reflashed the bootloader using the new board entry, but when I try to upload my program the board is not recognized... if I put a 16mhz crystal back in it programs.... what am I missing?