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

Добавить общее аварийное ядро ​​в Gentoo

У меня есть машина Gentoo (64-разрядная) с программным RAID при загрузке, которая была настроена ранее кем-то, кто оптимизировал ядро ​​для этой машины.

Теперь я хочу перенести диски на новую машину (также 64-битную), но ядро ​​паникует и перезагружается. Я мог бы вытащить исходники ядра и скомпилировать один, но я подумал, что стоит спросить ...

Есть ли простой (и, возможно, похожий на Gentoo) способ добавить общее "спасательное" ядро ​​перед переносом дисков на новую машину, чтобы оно могло загружать диски независимо от архитектуры?

* (с включенным программным RAID, конечно, но я считаю, что теперь это тоже по умолчанию в общем)

Я бы сделал следующее:

emerge genkernel
genkernel all

Теперь вы получите общий System.map, initramfs и ядро ​​в / boot.

Затем добавьте что-то подобное в конфигурацию grub:

title Genkernel Gentoo Linux
root (hd0,0)
kernel /boot/kernel root=/dev/ram0 real_root=/dev/sda2
initrd /boot/initramfs 

Конечно, настройте / dev / sda2 и hd0,0 в соответствии с вашим случаем ... и они должны работать на большинстве машин и загружать их.