컴파일된 커널을 설치할 때 Ubuntu 커널에 패닉이 발생하고 .deb에서 커널을 설치할 때 존재하지 않습니다.

컴파일된 커널을 설치할 때 Ubuntu 커널에 패닉이 발생하고 .deb에서 커널을 설치할 때 존재하지 않습니다.

저는 Linux 버전인 Dell Inc. Precision T3610/09M8Y8에서 Ubuntu 20.04.2 LTS를 실행하고 있습니다 . 저는 몇 달 동안 5.8.0-44-genericLinux 커널을 성공적으로 컴파일하고 설치했습니다 . net-next그러나 이제 make olddefconfig로 컴파일된 커널을 설치할 때마다 다음 오류가 발생합니다.

Loading Linux 5.11.0+ ...
Loading initial ramdisk ...
error: out of memory.

안전 모드로 부팅하면 다음이 표시됩니다

0.602008] VFS: Cannot open root device ''UUID=311542e2-03db-45a0-aa79-991341cb3708'' or unknown-block(0,0); error -6
0.602840] Please append a correct, ''root='' boot option: here are the available partitions:
0.603646] Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
0.604488] CPU: 2 PID: 1 Comm: swapper/0 Not tainted 5.11.0+ #3
0.605314] Hardware name: Dell Inc. Precision T3610/09M8Y8, BIOS A07 04/29/2014
0.606155] Call Trace:
0.606837]   dump_stack+0x7d/0x9c
0.606837]   panic=0x101/0x2e3
0.606837]   mount_block_root+0x299/0x31d
0.606837]   mount_root+0x6a/0x6d
0.606837]   prepare_namespace+0x13f/0x170
0.606837]   kernel_init_freeable+0x23a/0x260
0.606837]   ? rest_init+0xba/0xba
0.606837]   kernel_init+0xe/0x116
0.606837]   ret_from_fork+0x22/0x30
0.606837] Kernel Offset: 0x11c00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff)
0.606837] ---[ end Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) ] ---

GRUB에서 성공적으로 실행되고 있는 다른 커널을 살펴보았는데 모두 set root='hd0,gpt2'제가 부팅하려고 했으나 실패했던 것과 동일한 커널이었습니다.

다음과 같은 다른 게시물을 본 적이 있습니다.https://askubuntu.com/questions/41930/kernel-panic-not-syncing-vfs-unable-to-mount-root-fs-on-unknown-block0-0/그리고동기화되지 않음: VFS: 알 수 없는 블록(0,0)에 루트 파일 시스템을 마운트할 수 없습니다.그러나 이들 중 어느 것도 내 문제를 해결하지 못했습니다. 해결 방법에는 다음 명령을 변형하여 실행하는 것이 포함됩니다.

dpkg --configure -a
update initramfs -u

문제는 컴퓨터가 커널이 컴파일된 initramfs를 찾을 수 없다는 것입니다. 5.11.0-051100-genericdpkg를 사용하여 .deb에서 커널을 설치하면 모든 것이 잘 작동하기 때문입니다. 또한 5.11 커널에서 .config 파일을 복사해 보았지만 성공하지 못했습니다. 몇 주 전에는 커널을 성공적으로 컴파일하고 실행할 수 있었는데, 지금은 컴파일된 모든 커널이 왜 실패하는지 모르겠습니다.

이 문제를 어떻게 해결할 수 있나요? 사용자 정의 커널의 initramfs를 업데이트할 수 있는 방법이 있습니까? (Linux net-next브랜치를 설치하려고 하는데 일반 Linux 5.11.0+브랜치도 시도했는데 동일한 오류가 발생했습니다.)

답변1

Ubuntu 버전 18.04.5 LTS를 설치했고 컴파일된 커널로 부팅할 수 있었습니다. Ubuntu 20.04.2를 업데이트할 때 문제가 되는 것 같습니다.

관련 정보