我想用netinstall在我的计算机上安装Fedora,但是内核似乎不支持我的以太网芯片(Intel I218V)。我测试了Ubuntu14.04和Arch以及以太网芯片(都有更新的内核版本)。
那么,如何使用更新的内核安装Fedora呢?
发布于 2014-07-19 16:01:03
我认为对大多数人来说,这将是更大的麻烦,但我将概述一些步骤。注意,我自己并没有尝试这个方法,所以可能会出现不可预见的复杂情况(但我相当肯定,如果操作得当的话,它应该能工作)。我还没有详细介绍访问.rpm内容、构建内核/initramfs、配置grub或创建DVD (您需要生成一个新副本),因为这些都是在单个问题中处理得更好的事情(其中大多数问题可能已经存在)。
Rpmfind列出了最新的内核.rpms 这里,但它们不包括initramfs,您需要使用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,所以在您挂载squashfs.img之后,您可以使用mount -o loop /mnt/squash/LiveOS/ext3fs.img /mnt/img。其中有一个/lib/modules目录,内核rpm中的内容应该放在其中。
当然,您从DVD挂载的图像是只读的,所以要创建一个新的映像,您必须复制它,进行更改,然后将其写入新的DVD。
发布于 2014-07-19 18:04:31
您需要的模块可能没有包含在默认的内核模块中--您可以通过安装kmod-staging包来解决这个问题。
kmod-staging的这里或其他地方(例如这里)下载RPM --您可能需要下载依赖项(如staging-kmod-common )。这些包需要与内核版本相匹配(运行uname -r)rpm -ivh FILES或yum install FILES安装它们。https://unix.stackexchange.com/questions/145461
复制相似问题