Ubuntu: Update de 16.04Lts para 17.04

Iniciado por Tony Rosmaninho, 28 de Setembro de 2017, 10:12

tópico anterior - próximo tópico

Tony Rosmaninho

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



druidaobelix

#1
Citação de: Tony Rosmaninho online 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)

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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Olá,

não disse nada ainda porque ainda não tive oportunidade de pegar neste tema.... vou durante o dia de hoje tentar....

Obrigado

Tony Rosmaninho

Citação de: druidaobelix online 28 de Setembro de 2017, 11:28
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"

druidaobelix

#5
Citação de: Tony Rosmaninho online 02 de Outubro de 2017, 13:29
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.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#6
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.


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Citação de: druidaobelix online 02 de Outubro de 2017, 14:08
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?

druidaobelix

#8
Citação de: Tony Rosmaninho online 03 de Outubro de 2017, 05:35
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

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#9
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.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

Tony Rosmaninho

Citação de: druidaobelix online 03 de Outubro de 2017, 20:37
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?

druidaobelix

#11
Citação de: Tony Rosmaninho online 04 de Outubro de 2017, 13:32
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í.
www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#12
É 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:

Citar
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


www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#13
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

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.

druidaobelix

#14
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:

Citarnameserver 8.8.8.8

e ainda:

nslookup google.com

deverá resultar:

Citar
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.

www.arredondar.org.br
Vencedor Desafio de Impacto Social Google 2016!
Você também pode participar e fazer a diferença.