I understand the difference between a Ring-0 rootkit and a Ring-3 rootkit, in terms of their hierarchical depth in computational models. That is kernel mode and usermode, respectively.
I am confused as to whether there is a difference between a bootkit and ring-0?
It appears that a bootkit would store itself in the master boot record (MBR) which then starts before the computer, and grants itself higher privileges. However, if these privilages are kernel mode then the only difference I see is the persistence of a bootkit being it gets stored in the MBR, and that bootkits would get kernel-mode privileges much more quickly.