I understand the Linux boot process fairly well. But the first time installation is pretty vague to me.
How does the root file system (/etc, /bin, /sbin etc.) get created in the disk with the binaries that are required for the basic functioning of the system ?
is the following correct (on typical x86/linux machine) ?
BIOS would load the bootloader from the installation CD. And the boot loader would load the kernel image from the CD and also copies the initrd to a ramfs. This is nothing but the root file system but fully in the RAM. When the kernel take control it does the basic device initializations and if it sees the disks are unformatted it will prompt for file system type to be created, create the fs and then copy the initrd filesystem to the disk as part of the installation.