Tem um array de HDD usado para armazenar dados. O sistema executa o Debian com o kernel 4.9.0-7. Tudo funcionou bem. Motherboard é um Supermicro XSIL8-F ( link ) com um processador core i3. Tem KVR1333D3E9SK2 / 8G RAM (DDR3 1333 MHz PC3 10600). Toda a rede é feita através do NIC onboard.
O uso de RAM tem sido muito pesado, então eu atualizei com um adicional de 8GB (2x 4GB). Instalou a mesma RAM que já está lá para totalizar até 16 GB. Verifiquei novamente o assento das fichas. Tudo bem.
Iniciou a máquina, detectou a RAM de 16 GB - sem problemas.
Quando cheguei a um prompt de login, tentei fazer login com meu nome de usuário normal. Não funcionou. Hmmm Então tentei um login root. Também não funcionou. O serviço de rede não estava iniciando e lidamos com todas as nossas contas usando um mestre NIS, o que explica os problemas de login.
Quando eu examino / var / log / syslog, vejo
... Failed to start Raised network interfaces
Eu acessei um shell de root através do Grub, mas ainda não consigo colocar o serviço de rede em funcionamento.
Pensando que este é um problema com a RAM, eu removi a RAM instalada recentemente e reiniciei e ainda assim o serviço de rede não inicia.
Tanto quanto eu posso dizer tudo está funcionando bem. O que poderia causar isso?
ATUALIZAÇÃO:
Nenhum erro de dmesg
em relação aos drivers da NIC. Os módulos e100 e e1000e são carregados de acordo com lsmod
.
A execução de service networking start
ou ifup enp7s0
inicia a rede e o NIC, e eu sou capaz de executar ping em outros servidores. Então eu entendi que o NIC é bom e eu não fritei nada!
A executar qualquer instância de systemctl
returns
Failed to connect to bus: No such file or directory
e qualquer instância de init
retorna
Couldn't find an alternative telinit implementation to spawn
Acho que está tudo bem, já que estou usando um shell de recuperação e isso não deve ser um problema. Ou é?
Alterei o título desta pergunta para refletir o fato de que a memória não é o problema.
UPDATE2: Perdi esse erro
ifup[4675]: iptables-restore: line 20 failed
que é um comando para obter um arquivo de regras iptables. Por algum motivo, isso está matando a máquina. Não tinha antes. Possivelmente um arquivo corrompido.
Então, tudo está bem agora.