As mensagens do kernel são copiadas para todos os dispositivos especificados na linha de comando do kernel (/ proc / cmdline). No entanto, para cenários em que a entrada é necessária (por exemplo, um shell de comando), a saída vai apenas para o último console = device (e é de onde a entrada é feita, é claro).
No que diz respeito ao material initramfs, debug = pode ser definido na linha de comando do kernel (por exemplo, feito através de um gerenciador de inicialização como o GrUB) para mostrar os comandos sendo executados em qualquer nível: top, premount, init, etc. Eu olhei para a versão initramfs do init e tome cuidado: o valor é menos a parte "init-" que você vê durante a inicialização. Eu estava esperando para ver todos os níveis usando apenas "debug", mas, infelizmente, não funciona assim.
BTW ... não que seja diferente, mas para mim é o Ubuntu 10.04
Tudo tem a ver com como o dispositivo (/ dev / console) é tratado. Quando é aberto, refere-se à última menção da linha de comando do kernel do console =. Portanto, embora o kernel possa gerar mensagens para todas as "menções", o usuário geralmente tem acesso apenas ao último.