是否可以在我无法启动的操作系统上安装新内核?

是否可以在我无法启动的操作系统上安装新内核?

我刚刚通过笔记本电脑将 Debian 安装在 SD 卡上。现在我已将该 SD 卡移至我的服务器并尝试从该卡启动。它给出的错误是:

This kernel requires the following features not present on this CPU:
cmov
Unable to boot - please use a kernel appropriate for this CPU.

这个 Debian 安装注定要失败吗?我必须重新开始吗?或者是否可以在这个无法启动的操作系统上安装新内核?

答案1

通常的方法是:

  • 从 LiveCD 或 LiveUSB 启动
  • 挂载损坏操作系统的文件系统(至少,你需要//boot那里开始)——假设它们安装在/mnt/tmp
  • 挂载特殊文件系统:
    • mount --bind /dev /mnt/tmp/dev
    • mount --bind /proc /mnt/tmp/proc
    • mount --bind /sys /mnt/tmp/sys
  • chroot /mnt/tmp
  • 现在安装你需要的任何软件包,更改其他配置;网络将可以按照 LiveCD 环境中的设置进行访问
  • exit离开 chroot
  • 卸载文件系统

在简单的情况下,您可能不需要完整的 chroot 过程;但是,软件包安装很可能需要一个(并且脚本,特别是内核相关的软件包中的脚本,可能需要/dev/proc/sys)。

相关内容