BIOS points to first block of the disk. First block of the disk (MBR) points at secondary boot loader (grub or LILO or syslinux... whatever). That will point at the device that you mount as boot as its initial root. What you see as root in your running system is loaded after that and you then mount in /boot what was initially the root during the bootstrap process.
Oh, your numbers on the end. Use 1 2 for boot. The fs passno (the last number) for root should be 1, and for normal filesystems should be 2. 0 (or blank) means don't check as part of the fstab stuffs.
sorry for the ramblingness