У меня есть машина 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 в соответствии с вашим случаем ... и они должны работать на большинстве машин и загружать их.