Linux 커널 설치 시 지저분한 치명적인 오류

Linux 커널 설치 시 지저분한 치명적인 오류

소스에서 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

소스코드가 좋아야 합니다. 이 치명적인 오류의 원인은 무엇일까요? 고치지 않으면 리눅스를 설치할 수 없습니다. 조언해주세요.

답변1

오류 목록을 확인하셨나요?

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

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

그들은 모두 /etc/default/grub에 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를 수동으로 편집하고 다음 줄을 구성에 추가하여 잠을 좀 절약할 수 있습니다.

관련 정보