Intereting Posts
Bash-completion и grep Сделайте Ubuntu признаком того, что установлена ​​пользовательская встроенная версия PHP Как настроить размер изображения с помощью gphoto2 Пользовательские временные файлы Yum (/ var / tmp / yum *) заполняются данными репо Как запустить сложный awk-скрипт на удаленной машине? Где скачать дебианские исторические версии, такие как debian-7.8 или debian6? Установка в качестве «корня» в настоящее время не поддерживается – что мне делать? Дублируйте выбранные слова с помощью sed и замените их Показывать информацию «последнего входа», когда «su» Как правильно настроить zram и swap SARG без каких-либо записей Почему tput молча терпит неудачу на TERM = vt100 владелец файла сервера и группа были изменены при локальном редактировании файла Использование IPV6 в Hetzener при виртуализации KVM Как nginx может получить доступ к своим файлам виртуального хоста по умолчанию, когда selinux включен?

Как установить Fedora с новым ядром?

Я хочу установить Fedora на моем компьютере с помощью netinstall, но кажется, что ядро ​​не поддерживает мой Ethernet-чип (Intel I218V). Я тестировал Ubuntu 14.04 и Arch Linux, а чип ethernet работал (обе версии имеют более новую версию ядра).

Итак, как я могу установить Fedora с более новым ядром?

Возможно, модуль, в котором вы нуждаетесь, не включен в модули ядра по умолчанию – вы, вероятно, можете решить эту проблему, установив kmod-staging пакет.

  • Сначала вам нужно будет загрузить RPM kmod-staging отсюда или где-нибудь еще (например, здесь ) – вам, скорее всего, придется загружать зависимости, такие как staging-kmod-common . Эти пакеты должны соответствовать версии ядра (запустите uname -r )

  • Перенесите их на машину Fedora и установите их с помощью rpm -ivh FILES или yum install FILES .

Я думаю, что это будет больше проблем, чем для большинства людей, но я расскажу о некоторых шагах. Примечание. Я не пробовал это сам, поэтому могут возникнуть непредвиденные осложнения (но я уверен, что он должен работать, если все будет сделано правильно). Я не вдавался в подробности о доступе к содержимому .rpm , создании ядра / initramfs, настройке grub или создании DVD (вам нужно будет создать новую копию), поскольку все это лучше разбирается в отдельных вопросах (большинство из них которые, вероятно, уже существуют).

В Rpmfind перечислены самые последние ядра .rpms здесь , но они не включают initramfs, которые вам нужно будет сделать для их загрузки. Они включают каталог /lib/modules из которого вы можете его собрать. Лучшей идеей может быть создание ядра для вашей системы (с использованием любого дистрибутива), для которого не требуется initramfs, и использовать его.

Ядром, используемым установочным диском, является /isolinux/vmlinuz0 . Вы можете заменить это или добавить альтернативную запись grub в /EFI/BOOT/grub.cfg ; если вы не используете initramfs, вы не хотите, чтобы запись ссылалась на такие, очевидно.

Если вы перейдете по настраиваемому маршруту ядра, вы можете уйти без /lib/modules/xxx хотя это может занять несколько проб и ошибок. Корневая файловая система находится в /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.