启动 Arch Linux (vbox) 计算机后,网络不再工作。
以太网适配器不显示:命令ip a
并且ip link
仅显示 Loopack / localhost 接口
内核模块似乎未正确加载:lspci -vnn
确实列出了接口,但没有内核模块或驱动程序
我如何解决它?为什么会发生这种情况?
答案1
跑步:
uname -a
pacman -Q linux
输出在一个健康机器应该有匹配的版本号:
linux 6.1.1.arch-1 # SMP PREEMPT_DYNAMIC [...]
linux 6.1.1.arch-1
就我而言,它不是:第二行,报告的版本pacman -Q linux
更高:6.1.5.arch-1
或类似。这意味着安装的内核包与正在运行的内核包不匹配。
解决方法是重新安装 所报告的内核包对应的内核包uname
。并希望它仍然在缓存中。
首先找到确切的名称并记下与 uname 版本匹配的名称:
ls /var/cache/pacman/pkg/linux-*
然后安装您刚刚找到的文件:
pacman -U /var/cache/pacman/pkg/linux-6.1.1.arch-1-1-x86_64.pkg.tar.xz
网络现在应该可以工作了。
这可能是上次运行系统更新时发生的
(改编自这里)