Eu uso o SUSE (SLES) linux e encontrei um problema semelhante. No meu caso, tem a ver com o /etc/X11/xorg.conf que é onde os drivers gráficos começam ... este arquivo, em seguida, aponta para o resto do que é necessário para gráficos se é uma placa gráfica nvidia em um slot pcie ou onboard gráficos na placa-mãe / cpu.
Eu descobri que quando uso uma placa nvidia, e os drivers gráficos nvidia para Linux estão instalados, e eu estou usando uma porta dvi branca para conexão, esse linux precisa ter o monitor conectado antes de & durante a inicialização para que tudo saia limpo e sem erros. Se o monitor não estiver conectado e seu arquivo xorg.conf estiver dizendo para verificar se há monitor, haverá um erro impedindo que você entre no nível de execução 5 com êxito.
No seu caso, se a configuração da rede ocorrer após a configuração gráfica, isso causaria o problema que você descreve. Mas normalmente eu sempre vi os gráficos, como o gdm, acontecerem por último no processo de inicialização. Perceba se você definir usedisplaydevice none
no xorg.conf, então você não terá um monitor de console uma vez inicializado, e você precisará de capacidade de rede para acessar seu computador. Se você não tiver capacidade de rede, então será forçado a reinicializar e inicializar no modo único do linux (nível de execução 1) para poder editar o xorg.conf e comentar usedisplaydevice none
no xorg.conf:
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "NoLogo" "True"
# Option "UseDisplayDevice" "None"
SubSection "Display"
Depth 24
EndSubSection
você pode tentar adicionar a linha usedisplaydevice
.
quando não é comentado com um #
, em seguida, se o seu monitor é o problema isso pode ajudar e levá-lo para o nível de execução 5 e ter a placa de rede ativada.
Em qualquer caso, você deve vasculhar o arquivo boot.msg mostrando tudo o que acontece durante a inicialização. É aí que você encontrará avisos / erros que lhe darão uma pista sobre o que está acontecendo.
Você também pode tentar editar etc/inittab
o meu tem essa linha no começo
# The default runlevel is defined here
id:5:initdefault:
se o centos funcionar da mesma maneira, então id:5
significa inicializar para executar o nível 5 == rede e gráficos completos. Você pode tentar mudar esse 5 para um 3, onde o nível de execução 3 para de gráficos e fornece um console simples em toda a tela do monitor; e tenha UseDisplayDevice None
no xorg.conf comentado se você fizer isso.