Грязная фатальная ошибка при установке ядра Linux


8

Я скомпилировал ядро ​​Linux 2.6.24.6 из исходного кода (без проблем) и попытался установить его. В частности, после распаковки исходного кода Linux я сделал

make && make modules

компилировать. Затем после некоторой конфигурации я просто использовал

sudo make modules_install install

установить недавно построенный бинарный файл. Во время этого процесса произошла ошибка при поиске файла /sys/class/net/eth0/device/bus. Это также бросает грязную фатальную ошибку. Подробный стек ошибок выглядит следующим образом:

sh /mnt/factor/myProj3/linux-2.6.24.6/arch/x86/boot/install.sh 2.6.24.6 arch/x86/boot/bzImage System.map "/boot"
unable to stat /sys/class/net/eth0/device/bus: No such file or directory
WARNING: No module xenblk found for kernel 2.6.24.6, continuing anyway
grubby fatal error: unable to find a suitable template

Исходный код должен быть в порядке. Что может быть причиной этой фатальной ошибки? Без исправления я не могу установить Linux. Пожалуйста, порекомендуйте.

Ответы:


1

Вы проверили список ошибок на

https://bugzilla.redhat.com/show_bug.cgi?id=124246

https://bugzilla.redhat.com/show_bug.cgi?id=730357

Они оба говорят о создании файла шаблона grub в / etc / default / grub, и в то же время проверяют, будут ли какие-либо другие параметры grub по умолчанию или опции, которые будут внесены в этот файл.

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Fedora"
GRUB_DEFAULT=saved
GRUB_CMDLINE_LINUX="LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc

Или отредактируйте /boot/grub/grub.conf вручную и добавьте эти строки в конфигурацию, чтобы сэкономить немного времени.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.