¿Cómo puedo instalar Fedora con un kernel más nuevo?

Quiero instalar Fedora en mi computadora con una netinstall, pero parece que el kernel no es compatible con mi chip de ethernet (Intel I218V). Probé Ubuntu 14.04 y Arch Linux y el chip de ethernet funcionó (ambos tienen una versión de kernel más nueva).

Entonces, ¿cómo puedo instalar Fedora con un kernel más nuevo?

Puede ser que el module que necesita no esté incluido en los modules del kernel por defecto; probablemente pueda resolverlo instalando el package kmod-staging .

  • Primero necesitarías download las RPM de kmod-staging desde aquí o en otro lugar (por ejemplo, aquí ) – es probable que necesites download dependencies como staging-kmod-common . Estos packages deben coincidir con la versión del kernel (ejecutar uname -r )

  • Transfiéralos a la máquina Fedora e instálalos con rpm -ivh FILES o yum install FILES .

Creo que esto será más problemático de lo que vale para la mayoría de las personas, pero voy a describir algunos pasos. Tenga en count que no probé esto por sí mismo, por lo que podría haber complicaciones imprevistas (pero estoy bastante seguro de que debería funcionar, si se hace correctamente). No he entrado en detalles sobre el acceso a los contenidos .rpm , la construcción de kernel / initramfs, la configuration de grub o la creación de un DVD (tendrá que generar una nueva copy) ya que estas cuestiones se abordan mejor en preguntas individuales (la mayoría de que probablemente ya existan).

Rpmfind enumera los .rpms del kernel más recientes aquí , pero esos no incluyen un initramfs, que necesitaría para hacerlos arrancar. Incluyen un directory /lib/modules desde el que puede ensamblar uno. Una mejor idea podría ser build un núcleo para su sistema (usando cualquier distribución) que no requiera un initramfs, y usarlo.

El núcleo utilizado por el disco de installation es /isolinux/vmlinuz0 . Puede replace eso o agregar una input de grub alternativa en /EFI/BOOT/grub.cfg ; si no está utilizando un initramfs, no quiere que la input lo haga, obviamente.

Si va por la ruta personalizada del kernel, puede escapingse sin /lib/modules/xxx aunque esto podría llevar algo de testing y error. El sistema de files raíz está en /LiveOS/sqaushfs.img . Puedes montar eso, por ejemplo, mount -t squashfs squashfs.img /mnt/squash . Dentro de eso solo hay un file, /LiveOS/ext3fs.img , así que después de montar squashfs.img puedes mount -o loop /mnt/squash/LiveOS/ext3fs.img /mnt/img . Hay un directory /lib/modules en el que debe ir el material del kernel rpm.

Por supuesto, la image que ha montado desde el DVD es de solo lectura, por lo que para crear una nueva debe copyrla, realizar los cambios y luego escribirla en un nuevo DVD.