The initial RAM disk is loaded by the boot loader. There are two uses for the initial RAM disk:
Such an initial RAM disk needs a file system with the following:
There is no reason why you should not be able to install an initial RAM disk from a second diskette, but most boot loaders do not support this. This is a limitation of the boot loader, not of Linux. Using the pause command, GRUB can do this, as the following part of a configuration file shows:
title Linux with RAM disk on separate diskette kernel (fd0)/boot/vmlinuz pause Insert the second diskette. initrd (fd0)/boot/initrd.gz