
Tentei atualizar de 20.04 para 22.04 em um HP Envy e após a instalação não há adaptador wi-fi e nem bluetooth.
O kernel em que estou inicializando é 5.13, se não me engano. Eu esperava me conectar à internet e rodar alguma versão, apt update && apt upgrade
mas não sei como me conectar. O laptop não tem uma porta Ethernet e eu tentei o tethering bluetooth, mas o adaptador bluetooth também não funciona e, finalmente, o tethering usb também não fez nada (ou seja, o computador não reconheceu uma nova rede ou algo semelhante).
Eu estava pensando que posso consertar isso de alguma forma se inicializar a partir de um USB ativo, talvez eu pudesse consertar isso, mas não tenho certeza de como ou se posso de alguma forma baixar pacotes .deb que podem estar faltando e instalá-los. Eu tentei baixar o kernel 6.2Link para Download(aqueles abaixo desta linha "Teste amd64/build bem sucedido (rc=0, on=amd64, time=0:13:06, log=amd64/log)" mas não foi possível instalar)
Estou um pouco familiarizado com Linux/ubuntu, mas não o suficiente para ir mais longe. Deixe-me saber quais informações adicionais seriam úteis.
Responder1
Existem maneiras de consertar um sistema não funcional por meio de opções integradas, como inicializar em um kernel mais antigo ou ferramentas como modo de resgate/recuperação... etc... No entanto, muitas vezes, esses mecanismos integrados podem não atender às suas necessidades de manutenção. e é necessária uma ajuda externa... Nesse caso você pode"metaforicamente"mas na verdade conecte seu sistema moribundo ao suporte de vida e abra seu intestino para consertar o que está danificado e então trazê-lo de volta à vida ... Para isso você precisará de um pendrive inicializável ou outra mídia contendo um sistema Ubuntu ativo, ou seja do tipo que você usou para instalar o Ubuntu na sua máquina pela primeira vez... Depois, siga as instruções abaixo.
Preparação
Inicialize no sistema ativo, conecte-se à Internet a partir do sistema ativo e abra um terminal e encontre sua partição raiz (aquele em que /
reside o diretório raiz do seu sistema) ... Você pode listar partições com, por exemplo:
sudo fdisk -l
... identifique sua partição raiz ... Pode ser algo como /dev/sda2
... Ou pode ser um volume lógico ou um pool ZFS que você precisa procurar e preparar ou até mesmo um disco/partição/volume criptografado que você precisa descriptografar primeiro ... Seja o que for, você precisa montá-lo, por exemplo, /mnt
assim:
sudo mount /dev/sda2 /mnt/
Perceberque se você tiver uma partição separada /boot
, precisará montá-la em /mnt/boot/
e da mesma forma, se tiver uma /home
partição separada, precisará montá-la também em /mnt/home/
.
Então,apenasse você tiver a versão do carregador de inicialização UEFI GRUB, precisará montar a partição EFI da /mnt/boot
seguinte forma:
sudo mount /dev/sda1 /mnt/boot/efi/
Em seguida, "vincule" a montagem dos diretórios de sistema necessários e íntegros do sistema ativo sobre seus equivalentes no sistema danificado em /mnt
... Primeiro /proc
,:
sudo mount --bind /proc/ /mnt/proc/
... Então, /sys
:
sudo mount --bind /sys/ /mnt/sys/
... Então, /dev
:
sudo mount --rbind /dev/ /mnt/dev/
Percebera montagem de ligação recursiva com --rbind
for /dev
para incluir também a submontagem /dev/pts
que pode ser necessária para alguns comandos como, por exemplo, sudo
e su
para funcionar (Veja porque).
Agora, execute:
sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
... Isso copiará seus domínios de pesquisa atualmente configurados do sistema ativo para o chroot
ambiente para que os aplicativos que dependem dele para resolver DNS funcionem, por exemplo, resolvendo URIs de repositórios a partir de /etc/apt/sources.list
quando você o faz, por exemplo, apt update
do terminal ... Essa mudança, no entanto, não persistirá após a inicialização do sistema no disco, pois esse arquivo está, na verdade, vinculado a um link simbólico ao /run/systemd/resolve/stub-resolv.conf
qual é gerenciado dinamicamente pelo systemd-resolved
.
Ação
Correr:
sudo chroot /mnt/
... e pronto ... Agora, você está operando no sistema original no disco, conectado à Internet, com root
privilégios de usuário e todos os comandos que você executar a partir de agora serão executados neste contexto ... Então, conserte seu sistema conforme necessário... Um bom começo (Conjunto de comandos de manutenção) é quase sempre:
dpkg --configure -a && apt update && apt upgrade
... e quando terminar execute:
exit
Limpar
Desmonte as montagens anteriores assim:
sudo umount /mnt/dev/
... então:
sudo umount /mnt/sys/
... então:
sudo umount /mnt/proc/
... e quaisquer outros que você montou na ordem inversa e pronto.