diferenças básicas entre root e real_root boot arg

diferenças básicas entre root e real_root boot arg

Percebo que definimos root=, mas mais profundamente também há real_root. Além disso, por que real_root raramente é usado? Quero dizer, por que é mais comum usar root em vez de real_root?

Responder1

Se você estiver usando o disco RAM inicial (initrd) ou o RAM inicial fs (initramfs), então o bootloader carregará o kernel e o disco ram/fs inicial, então o kernel gerenciará o disco ram/fs inicial para montar um fs raiz temporário na memória.

Assim que os drivers e módulos necessários estiverem disponíveis, o disco ram/fs inicial precisaráraiz_realparâmetro (passado pelo grub para o kernel) para carregar opartição raiz real fsa partir de umdispositivo de bloqueioou pela rede (vianfsrootparâmetro grub) e mude para ele.

Portanto, caso você não esteja usando o disco ram/fs inicial, isso significa que todos os drivers e módulos necessários estãocompilado dentro do kernelentãoraiz_realnão terá impacto, pois nenhum disco RAM/fs inicial é necessário para finalizar a sequência de inicialização.

informação relacionada