The partition with the lilo binary/conf is hdb6 and is mounted at /mnt/hdb6 read/write.
hda isn't mounted anywhere, I have 6 partitions on it. hda1 is mounted read/write, but I did try umounting it though. I just got the same error.
After breezing over the man page for lilo

, I found out how to specify a lilo.conf. I tried lilo -C /mnt/hdb6/etc/lilo.conf but I got the following:
/dev/mapper/control: open failed: No such device
Is device-mapper driver missing from kernel?
/dev/mapper/control: open failed: No such device
Is device-mapper driver missing from kernel?
Incompatible libdevmapper 1.00.19-ioctl (2004-07-03)(compat) and kernel driver
Fatal: creat /boot/map~: Read-only file system
Is it safe to assume this is because it is looking for everything relevant to /?