업그레이드 실패: 20.04에서 22.04로 업그레이드했는데 이제 Wi-Fi 어댑터가 없어 인터넷에 연결할 수 없습니다.

업그레이드 실패: 20.04에서 22.04로 업그레이드했는데 이제 Wi-Fi 어댑터가 없어 인터넷에 연결할 수 없습니다.

HP가 부러워서 20.04에서 22.04로 업그레이드하려고 시도했지만 설치 후에는 Wi-Fi 어댑터도 블루투스도 없습니다.

내가 착각하지 않았다면 내가 부팅하는 커널은 5.13입니다. 인터넷에 연결하여 일부 버전을 실행하고 싶었지만 apt update && apt upgrade연결 방법을 모르겠습니다. 노트북에 이더넷 포트가 없고 블루투스 테더링을 시도했지만 블루투스 어댑터도 작동하지 않고 결국 USB 테더링도 아무 작업도 수행하지 못했습니다(즉, 컴퓨터가 새 네트워크나 이와 유사한 것을 인식하지 못했습니다).

라이브 USB로 부팅하면 어떻게든 이 문제를 해결할 수 있을 거라 생각하고 있었는데, 어쩌면 이 문제를 고칠 수도 있겠지만, 누락되었을 수 있는 .deb 패키지를 어떻게 다운로드하여 설치할 수 있는지는 잘 모르겠습니다. 6.2 커널을 다운로드하려고 했습니다.다운로드 링크("amd64/build 테스트 성공(rc=0, on=amd64, time=0:13:06, log=amd64/log)" 줄 아래에 있지만 설치에 실패했습니다.)

나는 리눅스/우분투에 어느 정도 익숙하지만 더 이상 나아갈 만큼 충분하지 않습니다. 어떤 추가 정보가 도움이 될지 알려주세요.

답변1

이전 커널로 부팅하는 것과 같은 내장 옵션이나 복구/복구 모드와 같은 도구를 통해 작동하지 않는 시스템을 수정하는 방법이 있습니다. ... 그러나 종종 이러한 내장 메커니즘이 유지 관리 요구 사항을 충족하지 못할 수 있습니다. 외부 도움이 필요합니다. 이 경우 "은유적으로"하지만 실제로는 죽어가는 시스템을 생명 유지 장치에 연결하고 내장을 열어 손상된 부분을 고친 ​​다음 다시 생명을 불어넣습니다. 이를 위해서는 부팅 가능한 USB 스틱이나 라이브 Ubuntu 시스템이 포함된 기타 미디어가 필요합니다. 처음으로 컴퓨터에 Ubuntu를 설치하는 데 사용한 종류 ... 그런 다음 아래 지침을 따르십시오.

준비

라이브 시스템으로 부팅한 다음 라이브 시스템에서 인터넷에 연결하고 터미널을 연 다음 루트 파티션(/시스템의 루트 디렉토리 가 있는 디렉토리) ... 다음과 같이 파티션을 나열할 수 있습니다.

sudo fdisk -l

... 루트 파티션을 식별합니다 ... 다음과 같을 수도 있습니다 /dev/sda2... 또는 스캔하고 준비해야 하는 논리적 볼륨이나 ZFS 풀일 수도 있고 심지어 암호화된 디스크/파티션/볼륨일 수도 있습니다. 먼저 해독하세요... 그것이 무엇이든, 예를 들어 다음과 같이 마운트해야 합니다 /mnt:

sudo mount /dev/sda2 /mnt/

알아채다별도의 파티션이 있으면 /boot에 마운트해야 하고 /mnt/boot/, 마찬가지로 별도의 파티션이 있으면 /home에도 마운트해야 합니다 /mnt/home/.

그 다음에,오직/mnt/bootUEFI GRUB 부트 로더 버전이 있는 경우 다음과 같이 EFI 파티션을 마운트해야 합니다 .

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

그런 다음 라이브 시스템에서 손상된 시스템의 해당 디렉터리에 대해 정상적이고 필요한 시스템 디렉터리를 "바인딩" 마운트합니다 . /mnt먼저 다음을 수행합니다./proc

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

... 그 다음에, /sys:

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

... 그 다음에, /dev:

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

알아채다예를 들어 및 작동하는 것과 같은 일부 명령에 필요할 수 있는 하위 마운트도 포함하기 위해 --rbindfor를 사용한 재귀 바인드 마운트 (/dev/dev/ptssudosu이유를 알아보세요).

이제 다음을 실행하세요.

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

... 현재 구성된 검색 도메인을 라이브 시스템에서 환경으로 복사하여 chrootDNS를 확인하기 위해 이에 의존하는 애플리케이션이 작동할 것입니다(예: 터미널에서 /etc/apt/sources.list수행할 때 리포지토리 URI 확인)... 그러나 변경 사항은 해당 파일은 실제로 에 의해 동적으로 관리되는 apt update심볼릭 링크되므로 디스크의 시스템에서 부팅한 후에는 지속되지 않습니다 ./run/systemd/resolve/stub-resolv.confsystemd-resolved

행동

달리다:

sudo chroot /mnt/

... 짜잔... 이제 인터넷에 연결된 디스크의 원래 시스템에서 사용자 root권한으로 작업하고 있으며 지금부터 실행하는 모든 명령은 이 컨텍스트에서 실행됩니다. 필요에 따라 시스템을 ... 좋은 시작 (유지 관리 명령 세트)은 거의 항상 다음과 같습니다.

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

... 완료되면 다음을 실행합니다.

exit

대청소

다음과 같이 이전 마운트를 마운트 해제합니다.

sudo umount /mnt/dev/

... 그 다음에:

sudo umount /mnt/sys/

... 그 다음에:

sudo umount /mnt/proc/

... 그리고 다른 것들은 역순으로 마운트하면 완료됩니다.

관련 정보