Не удалось обновить: я обновился до 22.04 с 20.04, и теперь у меня нет адаптера Wi-Fi, и я не могу подключиться к Интернету.

Не удалось обновить: я обновился до 22.04 с 20.04, и теперь у меня нет адаптера Wi-Fi, и я не могу подключиться к Интернету.

Я попытался обновиться с 20.04 до 22.04 на HP Envy, и после установки не работает ни адаптер Wi-Fi, ни Bluetooth.

Ядро, которое я загружаю, если я не ошибаюсь, 5.13. Я надеялся подключиться к интернету и запустить какую-то версию, apt update && apt upgradeно не знаю, как это сделать. На ноутбуке нет порта Ethernet, и я попробовал Bluetooth-модем, но Bluetooth-адаптер тоже не работает, и, наконец, USB-модем тоже ничего не дал (т. е. компьютер не распознал новую сеть или что-то в этом роде).

Я думал, что я могу как-то исправить это, если я загружу с Live USB, возможно, я мог бы это исправить, но не уверен, как и могу ли я как-то загрузить .deb-пакеты, которые могут отсутствовать, и установить их. Я попытался загрузить ядро ​​6.2ссылка для скачивания(те, что под этой строкой "Test amd64/build successful (rc=0, on=amd64, time=0:13:06, log=amd64/log)", но их установка не удалась)

Я немного знаком с linux / ubuntu, но недостаточно, чтобы идти дальше. Дайте мне знать, какая дополнительная информация будет полезна.

решение1

Существуют способы исправить нефункциональную систему с помощью встроенных опций, таких как загрузка старого ядра или инструментов, таких как режим восстановления/спасения и т. д. ... Однако зачастую эти встроенные механизмы могут не удовлетворить ваши потребности в обслуживании, и тогда потребуется внешняя помощь ... В этом случае вы можете "метафорически" но на самом деле подключить умирающую систему к системе жизнеобеспечения и вскрыть ее внутренности, чтобы исправить то, что повреждено, а затем вернуть ее к жизни... Для этого вам понадобится загрузочная USB-флешка или другой носитель, содержащий живую систему Ubuntu, то есть тот, который вы использовали для установки Ubuntu на свой компьютер в первый раз... Затем следуйте инструкциям ниже.

Подготовка

Загрузите живую систему, затем подключитесь к Интернету из живой системы и откройте терминал, затем найдите свой корневой раздел (тот, на котором /находится корневой каталог вашей системы) ... Вы можете вывести список разделов, например:

sudo fdisk -l

... определите свой корневой раздел ... Это может быть что-то вроде /dev/sda2... Или это может быть логический том или пул ZFS, который вам нужно просканировать и подготовить, или даже зашифрованный диск/раздел/том, который вам нужно сначала расшифровать ... Что бы это ни было, вам нужно смонтировать его, например, /mntтак:

sudo mount /dev/sda2 /mnt/

Уведомлениечто если у вас есть отдельный /bootраздел, то вам нужно смонтировать его в /mnt/boot/и аналогично, если у вас есть отдельный /homeраздел, то вам нужно смонтировать его также в /mnt/home/.

Затем,толькоЕсли у вас версия загрузчика UEFI GRUB, вам нужно будет смонтировать раздел EFI следующим /mnt/bootобразом:

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/ptsкоторое может потребоваться для некоторых команд, например, sudoи suдля работы (понять, почему).

Теперь выполните:

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

... Это скопирует ваши текущие настроенные домены поиска из работающей системы в chrootсреду, чтобы приложения, которые полагаются на нее для разрешения DNS, могли работать, например, разрешая URI репозиториев, /etc/apt/sources.listкогда вы это делаете, например, apt updateиз терминала ... Однако это изменение не сохранится после загрузки из системы на диске, поскольку этот файл фактически является символической ссылкой, /run/systemd/resolve/stub-resolv.confкоторая динамически управляется systemd-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/

... и любые другие, которые вы установили в обратном порядке, и все готово.

Связанный контент