Due to existence of live CDs, the userspace needed to boot is clearly much smaller than 1 GB.
Also, you could cheat by having GRUB2 display the login screen and handle password input itself, loading the Linux kernel in background while the password is typed.