최신 커널로 Fedora를 설치하는 방법은 무엇입니까?

최신 커널로 Fedora를 설치하는 방법은 무엇입니까?

네트워크 설치를 통해 내 컴퓨터에 Fedora를 설치하고 싶지만 커널이 내 이더넷 칩(Intel I218V)을 지원하지 않는 것 같습니다. Ubuntu 14.04와 Arch Linux를 테스트했는데 이더넷 칩이 제대로 작동했습니다(둘 다 최신 커널 버전이 있음).

그렇다면 최신 커널로 Fedora를 설치하는 방법은 무엇입니까?

답변1

필요한 모듈이 기본 커널 모듈에 포함되어 있지 않을 수도 있습니다. kmod-staging패키지를 설치하여 이 문제를 해결할 수 있습니다.

  • kmod-staging먼저 다음에서 RPM을 다운로드 해야 합니다 .여기또는 다른 곳(예:여기) - 종속성을 다운로드해야 할 수도 있습니다.staging-kmod-common. 이러한 패키지는 커널 버전과 일치해야 합니다(실행하려면 uname -r).

  • Fedora 시스템으로 전송하여 사용하거나 rpm -ivh FILES설치하십시오 yum install FILES.

답변2

나는 이것이 대부분의 사람들에게 더 많은 문제를 일으킬 것이라고 생각하지만 몇 가지 단계를 개략적으로 설명하겠습니다. 제가 직접 시도해본 것이 아니기 때문에 예상치 못한 문제가 발생할 수 있다는 점을 참고하시기 바랍니다.상당히확인하다~해야 한다올바르게 수행된 경우 작동합니다). 나는 항목 액세스, 커널/initramfs 빌드, grub 구성 또는 DVD 생성(새 복사본을 만들어야 함)에 대해 자세히 설명하지 않았습니다 .rpm. 이러한 내용은 별도의 질문으로 더 잘 처리할 수 있기 때문입니다(대부분 아마도 이미 거기에 있을 것입니다.)

rpmfind는 최신 kernel.rpm을 나열합니다.여기, 그러나 시작하는 데 필요한 initramfs는 포함되어 있지 않습니다. 여기 /lib/modules에는 여러분이 하나를 조립할 수 있는 디렉토리가 포함되어 있습니다 . 더 나은 아이디어는 initramfs가 필요하지 않은 시스템용 커널(배포판 사용)을 구축하고 이를 사용하는 것입니다.

설치 디스크에서 사용하는 커널은 입니다 /isolinux/vmlinuz0. 이를 교체하거나 에 /EFI/BOOT/grub.cfg대체 grub 항목을 추가할 수 있습니다. initramfs를 사용하지 않는다면 분명히 이 클래스를 참조하는 항목을 원하지 않을 것입니다.

사용자 정의 커널 경로를 사용하면 커널을 사용하지 않고도 이를 피할 수 있지만 /lib/modules/x.x.x약간의 시행착오가 필요할 수 있습니다. 루트 파일 시스템은 에 있습니다 /LiveOS/sqaushfs.img. 예를 들어 mount -t squashfs squashfs.img /mnt/squash. 파일이 하나뿐이므로 마운트 하기 /LiveOS/ext3fs.img만 하면 됩니다 . 커널 rpm의 내용을 저장해야 하는 디렉터리 가 있습니다 .squashfs.imgmount -o loop /mnt/squash/LiveOS/ext3fs.img /mnt/img/lib/modules

물론 DVD에서 마운트한 이미지는 읽기 전용이므로 새 이미지를 생성하려면 이미지를 복사하고 변경한 다음 새 DVD에 써야 합니다.

관련 정보