Gentooは新しいカーネルを起動しないようです

Gentooは新しいカーネルを起動しないようです

btrfs ファイルシステムのサポートが必要です。 Wikiの記事に従ってカーネルを再構築し、btrfsを組み込みカーネルオブジェクトとして追加しました。新しいカーネルを起動してbtrfsファイルシステムを手動でマウントしようとすると、「Mount:Unknown filesystem type 'btrfs'」というメッセージが表示されます。設定を再確認しましたが、wikiの指示に従って「*」を使用してbtrfsを確実に選択しました。

しかし、私の質問は新しいカーネル自体に関連しています。 /bootには、3月25日に作成したカーネルファイルが1つしかありません。しかし、「uname -a」を実行すると、カーネルが3月20日にビルドされたと報告されます。元のカーネルが使用されているようですが、もはや存在しません。

以下は 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が広告したように動作しないようで、まだ混乱しています。しかし、再試行するかどうか疑問です。手動で行うことは難しくありません。

おすすめ記事