Meu problema atual
Após clonar o sistema de arquivos raiz do meu sistema debian em um SSD ( cp -ax
) não vejo mais a saída dos meus scripts rc durante a inicialização do SSD. Eu os vejo durante o desligamento ou quando eu executo scripts rc manualmente. Eu também os vejo quando inicializo no nível de execução 1, efetuo login como root e, em seguida, saio. O kernel é 3.8.2 compilado por mim mesmo.
Quando o sistema inicializa, vejo as mensagens do kernel (que parecem com o que dmesg
mostraria), então não há mais mensagens por algum tempo até que eu finalmente veja um prompt de login ou um login do gerenciador de exibição. Algumas das mensagens do kernel realmente se originam de scripts rc, mas eu só vejo as mensagens do kernel e não a saída dos scripts rc como [ ok ] starting foo
. Além disso, o sistema funciona bem.
Eu tentei inicializar um kernel debian do estoque (3.2.0-4-486) que vive em outra partição (/ dev / sda3) e passá-lo meu root (/ dev / sda1), por isso leva meus scripts rc. Neste caso, vejo as mensagens.
Na internet, encontrei alguns relatórios sobre o mesmo problema. Mas não houve solução postada ou a solução foi "reinstalar".
Um problema possivelmente relacionado é que não consigo mais inicializar no modo de usuário único (o nível de execução 1 funciona). Ele inicializa direto no initdefault (= 3). Eu suspeito que o console está faltando, o sulogin falha e o processo de inicialização continua como se eu tivesse saído do sulogin. Eu também não consigo inicializar em um shell ( sash
). Eu vejo uma mensagem de boas vindas da faixa, mas não vai falar comigo (sem prompt).
minhas teorias atuais vagam por aí
- O cp -ax perdeu alguma coisa (por exemplo, / dev)?
- O disco mais rápido causa um problema de temporização?
- Ou é algo totalmente trivial e eu simplesmente não consigo ver?
Editar no dia 4 de maio
Eu finalmente percebi que o / dev / console precisa estar presente desde o início. Então eu criei um, usando mknod
e agora vejo mensagens dos scripts rc novamente. Embora / dev / console seja criado no início por udev
, isso não parece consertar as coisas durante a inicialização. Então meu problema original está resolvido. Ainda gostaria de saber