Zitat von DosAmpHistorisch gab es den Grund, dass als Bootlader eine alte LILO-Version den Restriktionen des BIOS unterlegen war und daher der Kernel möglichst weit vorne auf der Festplatte positioniert sein sollte, weswegen man an den Anfang eine /boot-Partition .
Ist meines Wissens auch bei GRUB immer noch der Fall. Weil für IDE/SATA/SCSI-Treiber fehlt schlicht der Platz in den Bootsektoren.
Kann sein dass LILO zusätzlich beschränkt wurde (kein LBA oder so), aber LILO kann natürlich auch keine Dateisysteme, sondern merkt sich einfach die absolute Adresse der Kerneldatei auf der Platte. Wenn irgendetwas schreibend auf die Kernel-Datei zugegriffen hat (ggf. nur schon fsck oder so) wird LILO nicht mehr booten. Darum will man /boot gerne separat, und teilweise auch readonly (was auch noch etwas Sicherheit bringt, weil keiner aus Versehen Kernel rumwerkeln kann).