O kernel contém uma configuração de partição raiz padrão, determinada em tempo de compilação (você pode alterá-la na imagem binária com o comando rdev
). Você pode passar um argumento na linha de comando do kernel para substituir esse padrão no momento da inicialização, por exemplo, root=/dev/mmcblk9p42
para inicializar a partir do dispositivo MMC 9 partição 42 em vez do padrão. A linha de comando é passada para o kernel pelo bootloader, então você precisa mudar a configuração do gerenciador de inicialização.
Se houver um initrd ou initramfs, ele poderá sobrescrever a partição raiz que foi compilada ou passada pelo gerenciador de inicialização.