Назад | Перейти на главную страницу

Можно ли установить новое ядро ​​в ОС, в которую я не могу загрузиться?

Я только что установил 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? Мне нужно начинать заново? Или на эту незагружаемую ОС можно установить новое ядро?

Обычный способ:

  • загрузка с 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).