No. Just about every block device there is is a POTENTIAL root device. Boot
and root devices are seperate things (just as boot and root partitions are
seperate things.) Your kernel can decompress from an enternet boot prom if
you're clever enough about. You could theoretically have your root device on
a USB storage device. Booting from CD-ROM is fairly common, yet not
something you normally want your installed kernel to have compiled in.
I've even seen kernels that load via tftp, including an initial ram disk, and
either never have local storage of any kind or use it purely as swap space.
(Why? Really really really easy system administration of multiple terminals
in libraries and kiosks and such. It breaks, you drop in a new one (don't
even have to image it). No local hard drive liminates the #1 cause of system
failure. And there's no way an end-user can screw up its configuration in a
way a reboot won't fix.)
What's interesting is what devices the root partition IS going to live on and
this has NOTHING to do with the device itself. It can be any device any
normal partition lives on. You can have IDE and SCSI in the same system.
You can have hard drives, CD-ROM drives, and floppies. The fact you can boot
off of an IDE cd-rom doesn't mean you will, or that's how you want to
configure your kernel.
When manually configuring, you select this. And if the autoprober isn't
smart enough to figure out what your root device is, it needs to be fixed.
Rob
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/