Old English grimlice; see grim (adj.) + -ly (2). Similar formation in Middle Dutch grimmelijc, Old Norse grimmligr.
he was grimly satisfied
grille
grim
grimace
grimalkin
grime
grimly
grimness
grimoire
grimy
grin
Grinch