Actualización fallida: actualicé a 22.04 desde 20.04 y ahora no tengo un adaptador wifi y no puedo conectarme a Internet

Actualización fallida: actualicé a 22.04 desde 20.04 y ahora no tengo un adaptador wifi y no puedo conectarme a Internet

Intenté actualizar de 20.04 a 22.04 en una HP Envy y después de la instalación no hay adaptador wifi ni bluetooth.

El kernel que estoy iniciando es 5.13 si no me equivoco. Esperaba conectarme a Internet y ejecutar alguna versión, apt update && apt upgradepero no sé cómo conectarme. La computadora portátil no tiene un puerto Ethernet y probé la conexión Bluetooth, pero el adaptador Bluetooth tampoco funciona y finalmente la conexión USB tampoco hizo nada (es decir, la computadora no reconoció una nueva red o algo similar).

Estaba pensando que de alguna manera puedo solucionar esto si inicio desde un USB activo, tal vez podría solucionarlo, pero no estoy seguro de cómo o si de alguna manera puedo descargar paquetes .deb que puedan faltar e instalarlos. Intenté descargar el kernel 6.2.enlace de descarga(los que están debajo de esta línea "La prueba amd64/build se realizó correctamente (rc=0, on=amd64, time=0:13:06, log=amd64/log)" pero no se pudo instalar)

Estoy algo familiarizado con linux/ubuntu pero no lo suficiente como para ir más allá. Déjame saber qué información adicional sería útil.

Respuesta1

Hay formas de reparar un sistema que no funciona mediante opciones integradas, como arrancar en un kernel anterior o herramientas como el modo de rescate/recuperación... etc. Sin embargo, muchas veces, esos mecanismos integrados pueden no satisfacer sus necesidades de mantenimiento. y se necesita una ayuda externa... En cuyo caso se puede”metafóricamente"pero en realidad conecte su sistema moribundo a un soporte vital y abra sus entrañas para reparar lo que está dañado y luego devolverlo a la vida... Para eso necesitará una memoria USB con capacidad de arranque u otro medio que contenga un sistema Ubuntu activo, es decir del tipo que usaste para instalar Ubuntu en tu máquina por primera vez... Luego, sigue las instrucciones a continuación.

Preparación

Inicie el sistema en vivo, luego conéctese a Internet desde el sistema en vivo, abra una terminal y luego busque su partición raíz (aquel en el que /reside el directorio raíz de su sistema)... Puede enumerar particiones con, por ejemplo:

sudo fdisk -l

... identifique su partición raíz ... Podría ser algo como /dev/sda2... O podría ser un volumen lógico o un grupo ZFS que necesita escanear y preparar o incluso un disco/partición/volumen cifrado que necesita descifre primero... Sea lo que sea, necesita montarlo, por ejemplo, /mntasí:

sudo mount /dev/sda2 /mnt/

Avisoque si tiene una /bootpartición separada, entonces necesita montarla en /mnt/boot/y de la misma manera, si tiene una /homepartición separada, entonces necesita montarla también en /mnt/home/.

Entonces,soloSi tiene la versión del cargador de arranque UEFI GRUB, deberá montar la partición EFI de /mnt/bootla siguiente manera:

sudo mount /dev/sda1 /mnt/boot/efi/

Luego, "vincule" los directorios del sistema necesarios y en buen estado del sistema activo sobre sus equivalentes en el sistema dañado en /mnt... Primero /proc,:

sudo mount --bind /proc/ /mnt/proc/

... Entonces, /sys:

sudo mount --bind /sys/ /mnt/sys/

... Entonces, /dev:

sudo mount --rbind /dev/ /mnt/dev/

Avisoel montaje de enlace recursivo con --rbindfor /devpara incluir también el submontaje de /dev/ptsque podría ser necesario para algunos comandos como, por ejemplo, sudoy supara funcionar (ver por qué).

Ahora, ejecuta:

sudo cp /etc/resolv.conf /mnt/etc/resolv.conf

... Eso copiará sus dominios de búsqueda configurados actualmente desde el sistema en vivo al chrootentorno para que las aplicaciones que dependen de él para resolver DNS funcionen, por ejemplo, resolviendo los URI de repositorios cuando /etc/apt/sources.listlo haga, por ejemplo, apt updatedesde la terminal ... Ese cambio, sin embargo, no persistirá después de arrancar desde el sistema en el disco, ya que ese archivo en realidad está vinculado simbólicamente y /run/systemd/resolve/stub-resolv.confes administrado dinámicamente por systemd-resolved.

Acción

Correr:

sudo chroot /mnt/

... y listo ... Ahora, estás operando en el sistema original en el disco, conectado a Internet, con los rootprivilegios de usuario y cada comando que ejecutes a partir de ahora se ejecutará en este contexto ... Entonces, arregla su sistema según sea necesario... Un buen comienzo (Conjunto de comandos de mantenimiento.) es casi siempre:

dpkg --configure -a && apt update && apt upgrade

... y cuando termine ejecute:

exit

Limpiar

Desmonta montajes anteriores así:

sudo umount /mnt/dev/

... entonces:

sudo umount /mnt/sys/

... entonces:

sudo umount /mnt/proc/

... y cualquier otro que montaste en orden inverso y listo.

información relacionada