Fórum Ubuntu Linux - PT
Área para Iniciantes => Iniciantes => Tópico iniciado por: Tony Rosmaninho em 28 de Setembro de 2017, 10:12
-
Fiz o Upgrade de versão no meu pc, agora, quando o PC reinicia fica na tela de Log In, e não reconhece nenhum periférico ( teclado e Rato USB)
Alguém conhece este problema e como solucionar?
Obrigado
-
Fiz o Upgrade de versão no meu pc, agora, quando o PC reinicia fica na tela de Log In, e não reconhece nenhum periférico ( teclado e Rato USB)
Olá de novo @Tony Rosmaninho,
Por primeiro é ver se na tela inicial do sistema, isto é, ainda quando no menu do grub, o teclado funciona ou então, caso não funcione, se uma solução PS/2 está disponível.
Se funcionar, veja se é possível subir o sistema utilizando o Modo de Recuperação (Recovery Mode) de tal forma a obter um prompt onde pelo menos o teclado funcione.
Existindo teclado no modo de Recuperação, monte o disco para o modo rw (read-write), escrita, e então faça:
sudo apt-get install --reinstall xserver-xorg-input-all
(duplo hífen antes do --reinstall acima)
reboot
Vamos ver se produz resultado quanto ao teclado e mouse.
-
Se o teclado funciona no Recovery Mode, então aqui tente usar um artifício para ver se consegue conexão à internet de modo mais fácil e de quebra a montagem da partição do sistema.
Ao chegar na tela de entrada do Recovery Mode, onde existem várias opções, escolha:
Network --> Habilitar Rede
e em seguida, usando a tecla TAB vá para OK e dê um <Enter>
Isso irá fazer a montagem do sistema na forma de leitura e gravação (rw - read write), porque originalmente no Modo Recovery, por segurança da integridade do sistema de arquivos, ele inicia apenas na forma somente leitura (ro - ready only), o que não permitiria alterar nada no disco.
Tendo habilitado network, ele retorna automaticamente para a mesma tela de opções.
Agora escolha
root --> desistir e ir para o modo root
mesma coisa, use o TAB para navegar e dê OK com o <Enter>
Agora você está como root (proprietário, superusuário) do sistema, o seu prompt de comando vai estar aparecendo algo similar a isso:
#root@nome_da_sua_maquina:
Caso tenha conseguido habilitar a internet e montar os discos, teste fazendo o comando:
ping -c 4 8.8.8.8
A partir daí instale o pacote como antes mencionado.
-
Olá,
não disse nada ainda porque ainda não tive oportunidade de pegar neste tema.... vou durante o dia de hoje tentar....
Obrigado
-
Se o teclado funciona no Recovery Mode, então aqui tente usar um artifício para ver se consegue conexão à internet de modo mais fácil e de quebra a montagem da partição do sistema.
Ao chegar na tela de entrada do Recovery Mode, onde existem várias opções, escolha:
Network --> Habilitar Rede
e em seguida, usando a tecla TAB vá para OK e dê um <Enter>
Isso irá fazer a montagem do sistema na forma de leitura e gravação (rw - read write), porque originalmente no Modo Recovery, por segurança da integridade do sistema de arquivos, ele inicia apenas na forma somente leitura (ro - ready only), o que não permitiria alterar nada no disco.
Tendo habilitado network, ele retorna automaticamente para a mesma tela de opções.
Agora escolha
root --> desistir e ir para o modo root
mesma coisa, use o TAB para navegar e dê OK com o <Enter>
Agora você está como root (proprietário, superusuário) do sistema, o seu prompt de comando vai estar aparecendo algo similar a isso:
#root@nome_da_sua_maquina:
Caso tenha conseguido habilitar a internet e montar os discos, teste fazendo o comando:
ping -c 4 8.8.8.8
A partir daí instale o pacote como antes mencionado.
Resumo:
Em modo recovery o teclado funciona bem, consegui ativar a placa de rede, mas não consigo instalar o pacote, dá erro.
"Falha temporária a resolver "archive.ubuntu.com"
-
Em modo recovery o teclado funciona bem, consegui ativar a placa de rede, mas não consigo instalar o pacote, dá erro.
"Falha temporária a resolver "archive.ubuntu.com"
Normalmente volta sozinho, geralmente trata-se de uma indisponibilidade provisória dos servidores para os quais estão setados os repositórios.
Também, querendo, se pode alterar manualmente apontando para o mirror (=espelho) de algum outro lugar.
Os servidores norte-americanos (us) costumam ser uma boa opção.
-
Se estiver demorando para voltar e então quiser alterar a origem da lista de repositórios para outro mirror, então por primeiro faça uma cópia de segurança da lista atual de repositórios:
mkdir ~/prov
cp /etc/apt/sources.list ~/prov
Precisa saber para onde está apontando atualmente a lista.
cat /etc/apt/sources.list
Se estiver apontando para o servidor pŕincipal irá aparecer como:
archive.ubuntu.com
Se estiver apontando para o mirror brasileiro apareceria como:
br.archive.ubuntu.com
Se estiver apontando para algum mirror português apareceria como:
pt.archive.ubuntu.com
Enfim, observe como aparece no caso concreto que há aí na source.list do sistema.
Supondo que estivesse como br e quero alterar para us (=norte-americano), é fazer:
sed -i 's/br.archive.ubuntu.com/us.archive.ubuntu.com/g' /etc/apt/sources.list
Uma vez alterado então atualize fazendo:
apt update
Se quer retornar do us para o br, então é fazer:
sed -i 's/us.archive.ubuntu.com/br.archive.ubuntu.com/g' /etc/apt/sources.list
Novamente atualizando com o apt update acima.
Como estará no Recovery Mode já como root, então não precisa do sudo.
-
Se estiver demorando para voltar e então quiser alterar a origem da lista de repositórios para outro mirror, então por primeiro faça uma cópia de segurança da lista atual de repositórios:
mkdir ~/prov
cp /etc/apt/sources.list ~/prov
Precisa saber para onde está apontando atualmente a lista.
cat /etc/apt/sources.list
Se estiver apontando para o servidor pŕincipal irá aparecer como:
archive.ubuntu.com
Se estiver apontando para o mirror brasileiro apareceria como:
br.archive.ubuntu.com
Se estiver apontando para algum mirror português apareceria como:
pt.archive.ubuntu.com
Enfim, observe como aparece no caso concreto que há aí na source.list do sistema.
Supondo que estivesse como br e quero alterar para us (=norte-americano), é fazer:
sed -i 's/br.archive.ubuntu.com/us.archive.ubuntu.com/g' /etc/apt/sources.list
Uma vez alterado então atualize fazendo:
apt update
Se quer retornar do us para o br, então é fazer:
sed -i 's/us.archive.ubuntu.com/br.archive.ubuntu.com/g' /etc/apt/sources.list
Novamente atualizando com o apt update acima.
Como estará no Recovery Mode já como root, então não precisa do sudo.
Bom dia,
Estou a verificar e está apontar para o servidor US.
Continua a não conseguir fazer download....
Isto não será falta de DNS na configuração da placa rede?
-
Continua a não conseguir fazer download....
Isto não será falta de DNS na configuração da placa rede?
De que forma se obtém internet nesse sistema?
Se há um roteador externo dedicado e o dns está nele definido, então é desnecessária essa indicação interna no sistema, o próprio roteador se encarrega disso.
Verifique dessa forma:
nmcli d show | grep -i dns
(o nmcli não está funcionando quando no Recovery Mode (=RM), preciso ver porque)
E ainda:
cat /etc/resolv.conf
cat /etc/network/interfaces
No prompt do Recovery Mode (RM) teste a conectividade fazendo:
ping -c 4 8.8.8.8
-
No RM, supondo que o ping esteja funcionando, então faça:
cd /etc/resolvconf/resolv.conf.d
nano tail
adicone ao arquivo:
nameserver 8.8.8.8
nameserver 8.8.4.4
Possivelmente você saiba, mas enfim, no editor nano use as teclas Ctrl o (letra ó, vogal o, de ovo, orlando, etc) para salvar e Ctrl x para sair.
Reinicie o sitema:
reboot
e então repita:
sudo apt update
Tendo atualizado o update então instale o pacote como antes mencionado.
apt-get install --reinstall xserver-xorg-input-all
Vamos ver se funciona.
Editando:(21:17)
Se no reboot aparecer o bug "NMI Watchdog bug soft lockup - cpu# etc"
Use a SysRq para interromper o processamento
Alt SysRq R
Alt SysRq S --> sincroniza
Alt SysRq B --> reinicia
Aqui na máquina que estava testando apareceu, mas é fazer dessa forma mencionada para interromper e dar o reboot.
-
No RM, supondo que o ping esteja funcionando, então faça:
cd /etc/resolvconf/resolv.conf.d
nano tail
adicone ao arquivo:
nameserver 8.8.8.8
nameserver 8.8.4.4
Possivelmente você saiba, mas enfim, no editor nano use as teclas Ctrl o (letra ó, vogal o, de ovo, orlando, etc) para salvar e Ctrl x para sair.
Reinicie o sitema:
reboot
e então repita:
sudo apt update
Tendo atualizado o update então instale o pacote como antes mencionado.
apt-get install --reinstall xserver-xorg-input-all
Vamos ver se funciona.
Editando:(21:17)
Se no reboot aparecer o bug "NMI Watchdog bug soft lockup - cpu# etc"
Use a SysRq para interromper o processamento
Alt SysRq R
Alt SysRq S --> sincroniza
Alt SysRq B --> reinicia
Aqui na máquina que estava testando apareceu, mas é fazer dessa forma mencionada para interromper e dar o reboot.
Continua a não funcionar.
Falha temporária ao resolver .....
se fizer o ifconfig
não me aparece o DNS, era suposto aparecer?
-
Continua a não funcionar.
Falha temporária ao resolver .....
se fizer o ifconfig não me aparece o DNS, era suposto aparecer?
Fiz aqui numa instalação do Lubuntu 17.04 que apresentava idêntica situação e funcionou, consegui executar o apt update.
Vou rever, mas acho estranho não ter funcionado.
Apenas me diga o seguinte, como é que normalmente você obtém conexão internet?
Na forma normal onde está setado o seu dns é qual é ele?
Se o caso, ao invés de setar aqueles nameserver que mencionei, coloque aqueles que habitualmente utiliza aí.
-
É preciso estruturar o raciocínio:
1) o ping funciona da forma mencionada?
2) o ifconfig não vai mostrar nada porque ele não vem instalado no Ubuntu 17.04;
3) se estiver realmente conectado e tiver obtido um ip de um susposto servidor dhcp, para confirmar o ip que está sendo utilizado use o comando:
ip addr show
O identificador da placa de rede se pode ver fazendo:
ls /sys/class/net/
então na saída do "ip addr show" no bloco respectivo da placa de rede estará o ip por ela utilizado.
Num exemplo a saída será algo assim:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 00:1f:d0:e3:f5:24 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.102/24 brd 192.168.1.255 scope global dynamic enp4s0
valid_lft 6947sec preferred_lft 6947sec
inet6 fe80::a64b:7274:890:6c7e/64 scope link
valid_lft forever preferred_lft forever
O ip em uso corresponde ao negrito acima evidenciado.
4) Confirme o ip ativo também fazendo:
hostname -I
(o parâmetro é a letra vogal i em maiúscula, caixa alta, como em India, Idioma, Interface, Instituto, etc)
Se não há um ip atribuído à máquina então não estará funcionando.
5) certifique-se que a criação e conteúdo do arquivo tail foi realmente criado e está correto fazendo:
cat /etc/resolvconf/resolv.conf.d/tail
A saída deverá corresponder à alteração efetuada, sem o que algo errado foi feito e precisa ser revisado.
6) o que retorna desse comando?
nslookup google.com
-
Pois bem, @Tony Rosmaninho,
Revendo o tópico se observa que o que estamos discutindo aqui, num desvio da questão central do tópico, é como fazer a conexão internet funcionar tendo apenas o prompt do Recovery Mode (RM; Modo de Recuperação), para que se possa, depois, fazer a instalação de tal e qual pacote que eventualmente poderia resolver o problema da ausência do teclado e mouse na interface gráfica.
Antes de perder mais tempo tentando fazer a conexão internet funcionar no RM (embora também seja um assunto interessante) verifique se o tal pacote já não se encontra instalado, pois pelo que observei aqui num live-iso e depois numa instalação do 17.04 que fiz em razão deste tópico, o pacote em questão já aparece lá como instalado.
Confirme aí fazendo:
apt-cache policy xserver-xorg-input-all
-
Retomando a questão de obter dns quando no Recovery Mode, se não conseguiu mesmo editando o arquivo tail, então novamente supondo que haja conectividade, isto é, o ping esteja funcionando, que haja um ip setado para a máquina, então faça:
echo "nameserver "8.8.8.8" | tee /etc/resolv.conf
é dispensável o sudo porque já é o root no RM
confirme se fez corretamente fazendo:
cat /etc/resolv.conf
precisa resultar:
nameserver 8.8.8.8
e ainda:
nslookup google.com
deverá resultar:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Adress: 216.58.222.14 (o ip pode ser outro, de uma família do domínio do google)
Essa alteração é provisória e se perde ao reiniciar.
Agora então voltando ao objeto do tópico, execute o apt update , aproveite e atualize o sistema e então reinstale o pacote alvo.
apt-get update
apt-get upgrade
apt-get install --reinstall xserver-xorg-input-all
(duplo hífen antes do --reinstal acima)
Reinicie o sistema:
reboot
Vamos ver se assim vai.
-
Retomando a questão de obter dns quando no Recovery Mode, se não conseguiu mesmo editando o arquivo tail, então novamente supondo que haja conectividade, isto é, o ping esteja funcionando, que haja um ip setado para a máquina, então faça:
echo "nameserver "8.8.8.8" | tee /etc/resolv.conf
é dispensável o sudo porque já é o root no RM
confirme se fez corretamente fazendo:
cat /etc/resolv.conf
Com este ultimo posto consegui finalmente reinstalar o serviço, obrigado :)
precisa resultar:
nameserver 8.8.8.8
e ainda:
nslookup google.com
deverá resultar:
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
Name: google.com
Adress: 216.58.222.14 (o ip pode ser outro, de uma família do domínio do google)
Essa alteração é provisória e se perde ao reiniciar.
Agora então voltando ao objeto do tópico, execute o apt update , aproveite e atualize o sistema e então reinstale o pacote alvo.
apt-get update
apt-get upgrade
apt-get install --reinstall xserver-xorg-input-all
(duplo hífen antes do --reinstal acima)
Reinicie o sistema:
reboot
Vamos ver se assim vai.