젠투가 새 커널을 부팅하지 않는 것 같습니다

젠투가 새 커널을 부팅하지 않는 것 같습니다

btrfs 파일 시스템 지원이 필요합니다. 위키 기사에 따라 커널을 다시 빌드하고 btrfs를 내장 커널 개체로 추가했습니다. 새 커널을 부팅하고 btrfs 파일 시스템을 수동으로 마운트하려고 하면 "Mount: Unknown filesystem type 'btrfs'"라는 메시지가 나타납니다. 구성을 다시 확인했는데 wiki 지침에 따라 "*"를 사용하여 btrfs가 확실히 선택되었습니다.

그러나 내 질문은 새로운 커널 자체와 관련이 있습니다. /boot에는 제가 3월 25일에 생성한 커널 파일이 하나만 있습니다. 그러나 "uname -a"를 실행하면 커널이 3월 20일에 빌드되었다고 보고되는데, 그 날은 아마도 내가 원래 Gentoo를 설치한 날일 것입니다. 원래 커널이 사용 중인 것 같지만 더 이상 존재하지 않습니다.

다음은 grub2 구성을 위한 부팅 라인입니다:

linux /boot/kernel-genkernel-x86_64-3.12.13-gentoo root=/dev/sdb13
initrd /boot/initramfs-genkernel-x86_64-3.12.13-gentoo

/boot는 별도의 파티션에 있지 않습니다. 이것은 ls -l이 요청한 출력입니다.

lrwxrwxrwx 1 root root      42 Mar 25 14:57 System.map -> System.map-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 2101526 Mar 25 18:44 System.map-genkernel-x86_64-3.12.13-gentoo
lrwxrwxrwx 1 root root      41 Mar 25 14:58 initramfs -> initramfs-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 3481260 Mar 25 18:45 initramfs-genkernel-x86_64-3.12.13-gentoo
lrwxrwxrwx 1 root root      38 Mar 25 14:57 kernel -> kernel-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 3600976 Mar 25 18:44 kernel-genkernel-x86_64-3.12.13-gentoo

내가 무엇을 놓치고 있나요?


그럽 메뉴 항목:

menuentry 'Gentoo Base System release 2.2 (on /dev/sdb13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1e68823f-eec6-45b9-9563-a673ec07f4e3' {
        insmod part_gpt
        insmod ext2
        set root='hd1,gpt13'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt13 --hint-efi=hd1,gpt13 --hint-baremetal=ahci1,gpt13  1e68823f-eec6-45b9-9563-a673ec07f4e3
        else
          search --no-floppy --fs-uuid --set=root 1e68823f-eec6-45b9-9563-a673ec07f4e3
        fi
        linux /boot/kernel-genkernel-x86_64-3.12.13-gentoo root=/dev/sdb13
        initrd /boot/initramfs-genkernel-x86_64-3.12.13-gentoo
}

답변1

좋습니다. Gentoo 포럼의 제안에 따르면 문제가 해결되었습니다. genkernel을 사용하는 대신 수동으로 커널을 만드는 것이 좋습니다. 이번이 처음이었는데 아주 잘 작동했습니다.

cd /usr/src/linux
make menuconfig
make && make modules_install
cp arch/x86_64/boot/bzImage /boot
mv /boot/bzImage /boot/whatever_kernel_filename
genkernel --install initramfs

--menuconfig를 사용한 genkernel이 광고한 대로 작동하지 않는 것 같아서 아직도 혼란스럽습니다. 하지만 다시 시도할지는 의문입니다. 수동으로 하는 것은 어렵지 않습니다.

관련 정보