Solução de problemas

De Wiki Hackstore

Boot runlevel

O boot runlevel (nível de inicialização) executa importantes passos para toda a máquina. Por exemplo, tenha certeza que seu sistema de arquivo root esteja montado como leitura/escrita, que tenha sida feita uma verificação de erros, que todos os pontos de montagem estejam disponíveis, e que o /proc sistema de arquivo pseudo-filesystem tenha sido iniciado durante o boot.

Com OpenRC, serviços de gerenciamento de volume para seus dispositivos de storage não são mais executados automaticamente durante a inicialização. Isto inclui lvm, raid, swap, device-mapper (dm), dm-crypt, evms e semelhantes. Você precisa assegurar o initscript apropriado para estes serviços estejam no boot runlevel, fora isso é possível que seu sistema não inicialize.

Enquanto o ebuild OpenRC tentará fazer esta migração para você, você deve verificar que ele migrou todos os serviços de gerenciamento de volume propriamente:

Mostra todos os serviços no boot runlevel:

ls -l /etc/runlevels/boot/

Se você não ver root, procfs, mtab, swap, e fsck na lista que será dada pelo comando acima, execute o seguinte comando para adicioná-los no boot runlevel:

rc-update add procfs boot
rc-update add mtab boot
rc-update add fsck boot
rc-update add swap boot

Sysinit runlevel

OpenRC não mais inicia udev por padrão, mas ele não precisa estar presente no sysinit runlevel (nível de execução sysinit) para ser iniciado. O ebuild OpenRC deveria detectar se udev foi previamente ativado e adicionado ao sysinit runlevel. Embora, para ser seguro, verifique se udev está presente:

Verifique se o Udev está listado para ser inicializado no runlevel sysinit:

ls -l /etc/runlevels/sysinit

Se o Udev não estiver listado, adicione-o no nível de execução (runlevel) correto:

rc-update add udev sysinit