我尝试在 HP envy 上从 20.04 升级到 22.04,安装后没有 wifi 适配器,也没有蓝牙。
如果我没记错的话,我启动的内核是 5.13。我希望连接到互联网并运行某些版本,apt update && apt upgrade
但我不知道如何连接。笔记本电脑没有以太网端口,我尝试了蓝牙网络共享,但蓝牙适配器也不起作用,最后 USB 网络共享也没有执行任何操作(即计算机无法识别新网络或类似网络)。
我在想,如果我从实时 USB 启动,我可以以某种方式解决这个问题,也许我可以解决这个问题,但不确定如何或是否可以以某种方式下载可能丢失的 .deb 软件包并安装它们。我尝试下载 6.2 内核下载链接(“Test amd64/build successed (rc=0, on=amd64, time=0:13:06, log=amd64/log)”这一行下的链接,但安装失败)
我对 linux / ubuntu 有点熟悉,但还不足以进一步了解。让我知道哪些进一步的信息会有帮助。
有多种方法可以通过内置选项来修复无法正常运行的系统,例如启动到较旧的内核或救援/恢复模式等工具......但是,通常这些内置机制可能无法满足您的维护需求并且需要外部帮助......在这种情况下,你可以“比喻地”但实际上将你垂死的系统连接到生命支持系统并打开它的肠道来修复受损的东西,然后使它恢复生机......为此,你将需要可启动的 USB 记忆棒或其他包含实时 Ubuntu 系统的介质,即您第一次在计算机上安装 Ubuntu 时使用的介质...然后,按照以下说明进行操作。
准备
启动进入实时系统,然后从实时系统连接到互联网,打开终端,然后找到您的根分区(系统根目录所在的分区
/
) ...您可以使用以下命令列出分区:...识别您的根分区...它可能是这样的
/dev/sda2
...或者它可能是您需要扫描和准备的逻辑卷或 ZFS 池,甚至是您需要的加密磁盘/分区/卷首先解密...无论它是什么,您都需要将其安装在例如/mnt
:请注意,如果您有一个单独的
/boot
分区,那么您需要将其安装在/mnt/boot/
,同样,如果您有一个单独的/home
分区,那么您也需要将其安装在/mnt/home/
。然后,只有
/mnt/boot
当您有 UEFI GRUB 引导加载程序版本时,您才需要像这样挂载 EFI 分区:然后,从实时系统中“绑定”安装健康所需的系统目录,并将其覆盖在受损系统中的等效目录上
/mnt
......首先,/proc
:...然后,
/sys
:...然后,
/dev
:请注意
--rbind
使用for进行递归绑定挂载,以便还包括某些命令(例如和)可能需要的/dev
子挂载(查看原因)。/dev/pts
sudo
su
现在,运行:
...这会将您当前配置的搜索域从实时系统复制到环境中
chroot
,以便依赖它来解析 DNS 的应用程序可以正常工作,例如从/etc/apt/sources.list
终端解析apt update
存储库 URI ...但是,这种变化,从磁盘上的系统启动后不会持续存在,因为该文件实际上是/run/systemd/resolve/stub-resolv.conf
由 动态管理的符号链接到的systemd-resolved
。行动
跑步:
...瞧...现在,您正在磁盘上的原始系统上进行操作,连接到互联网,具有用户
root
权限,并且您从现在开始运行的每个命令都将在此上下文中执行...因此,修复根据需要您的系统...一个好的开始(维护命令集)几乎总是:...完成后运行:
清理
像这样卸载以前的安装:
... 然后:
... 然后:
...以及您以相反顺序安装的任何其他内容,您就完成了。