(manual 이 아닌) genkernel을 사용해 자동으로 Linux kernel을 빌드하고 설치해보자.
Installing the sources
적절한 kernel 소스를 선택하고 설치한다.
(chroot) root # emerge --ask sys-kernel/gentoo-sources
먼저, 모든 설치된 kernel 목록을 확인하자
(chroot) root # eselect kernel list
Available kernel symlink targets:
[1] linux-5.15.19-gentoo
한 개뿐이다. 의심하지 마라. 한 개 설치했으면 한 개만 있다.
linux라 불리는 symbolic link를 생성한다.
(chroot) root # eselect kernel set 1
(chroot) root # ls -l /usr/src/linux
lrwxrwxrwx 1 root root 12 Oct 13 11:04 /usr/src/linux -> linux-5.15.19-gentoo
📌 Manual Configuration이 아닌 Alternative: Using genkernel 로 넘어간다.
Alternative: Using genkernel
먼저, sys-kernel/genkernel을 설치한다. (emerge)
(chroot) root # emerge --ask sys-kernel/genkernel
다음으로, /etc/fstab 파일을 수정하여
(chroot) root #nano -w /etc/fstab
/boot 디렉토리의 mountpoint를 설정한다.
/dev/sda1 /boot ext4 defaults 0 2
(각 구분은 tab으로 해준다. 0과 2 사이는 띄어쓰기)
이제, kernel source를 컴파일 한다.
(chroot) root # genkernel all
(chroot) root # ls /boot/vmlinu* /boot/initramfs*
Kernel modules
모듈 설정하는 과정인데, 안해도 된다.