Ich weiss nicht genau, ob Du das richtig verstanden hast. bootDrive kenne ich zwar nicht, aber 2boot ist einfach ein Arduino Bootloader, der die SD-Karte anstatt der seriellen Schnittstelle für Uploads benutzen kann. Der Sketch wird also nicht bei jedem Start von der SD-Karte geladen, sondern der Flash-Bereich wird mit dem Sketch auf der SD-Karte überschrieben, falls eine solche steckt und dann wird ein Reset ausgelöst.
Dies wird hauptsächlich verwendet, wenn ein Arduino im Feld per SD-Karte eine neue "Firmware" bekommen soll. Die SD-Karte kann danach problemlos entfernt werden, der Sketch ist dann normal im Flash gespeichert. 2boot entspricht einem Duemillanove-Bootloader (also nicht optiboot), passt in 2kB Flash, somit etwas grösser als der UNO-Bootloader.