Yes, a separate adb/fastboot section. I believe the adb push/pull is called nandroid backup because each of the nand chips are copied this way. The first nand might=recovery, then system and others are each on a different chip or partition.
The newest version of adb now has a sideload command. It's not linux, more like dos commands.
The hardest part is typing the long name of an image file, which the toolkits automate with point and click gui.