无法降级 Linux 内核:可用磁盘空间不足

无法降级 Linux 内核:可用磁盘空间不足

我陷入了 archiso/chrooted 环境(从 USB 闪存驱动器启动),因为我的 Wi-Fi 驱动程序与 Linux 4.8.7-1 不兼容,并导致系统在启动时挂起。我现在正在尝试一些事情:

  • 首先,在chroot到我安装的内部硬盘驱动器后,我摆脱了b43-firmwarevia 。yaourt -R据我所知,卸载成功;没有出现任何错误或警告。此时我仍然可以通过以太网适配器访问互联网。

    • 不幸的是,这导致了一个错误,在启动过程中,在菜单之后grub,我收到以下错误消息:

      b43-phy0 ERROR: Firmware file "b43/ucode29_mimo.fw" not found
      b43-phy0 ERROR: Firmware file "b43-open/ucode29_mimo.fw" not found
      b43-phy0 ERROR: You must go to http://wireless.kernel.org/users/Drivers/b43#devicefirmware and download the correct firmware...
      
  • 我现在正尝试将内核降级回 4.8.6-1,但我也遇到了一些问题。在 chroot 到我安装的根分区(大约 200GB;大约使用了 10GB)后,我cd进入/var/cache/pacman/pkg并尝试pacman -U linux-4.8.6-1-x86_64.pkg.tar.xz linux-headers-4.8.6-1.pkg.tar.xz,但由于某种原因我收到这些错误:

    error: could not open file: /etc/mtab: No such file or directory
    error: could not determine filesystem mount points
    error: not enough free disk space
    

现在,第一个错误是完全错误的。/etc/mtab可作为/proc/self/mounts;的符号链接使用我不确定第二个错误在说什么;第三个错误也是完全错误的:Linux 内核降级不应使用超过 190GB 的空间。

此时,我还尝试在 ed 环境中重新安装b43-firmwarevia ,但无论我尝试安装什么包,我都会得到类似的东西,即使该包显示为 via 。还值得注意的是,Yaourt 的交互式环境实际上并不能在.yaourtchroottarget not foundyaourt -Sschroot

我怎样才能:

  • 解决阻止我降级内核的问题;或者
  • 解决无线驱动程序导致我无法启动的问题吗?

答案1

您可能想要尝试的第一个解决方案是:

  • 安装firmware-b43-installer或b43-fwcutter,然后安装正确的固件
  • 将黑名单 b43 添加到 /etc/modprobe.d/blacklist 的末尾
  • 引导期间,grub 开始菜单中的内核命令行中的 b43.blacklist=yes
  • 重建内核而不支持 B43

我不知道降级内核是否是您的第一个问题的一部分,还是单独的一个问题(据我了解,您在内核中有一个模块,该模块使用不属于内核的专有 WiFi 固件)。

无论如何,我同意 TNW 的评论,即在 chroot 之后,您的坐骑可能无法直接访问。您可以检查并更新问题吗mount?而且,也许你可能想尝试做sudo mount / -o remount,rw

相关内容