Помогите собрать систему без initramfs

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Ответить
Аватара пользователя
cyberhoffman
Сообщения: 45
ОС: Gentoo

Помогите собрать систему без initramfs

Сообщение cyberhoffman »

Пытаюсь избавиться от initramfs, не нравится он мне, хотя система и грузится с ним без проблем. Что я сделал в попытке достижения этой цели:

1. Вкомпилил в ядро модуль контроллера диска - ahci и поддержку файловой системы ext4 (ибо root- раздел использует его):

Код: Выделить всё

CONFIG_SATA_AHCI=y

Код: Выделить всё

CONFIG_EXT4_FS=y


2. Сторонний загрузчк (grub, lilo etc.) не использую, система грузится сразу с EFI - раздела, поэтому необходимую инфу о расположении root-партиции и типе её файловой системы указываю в самом ядре:

Код: Выделить всё

CONFIG_CMDLINE="root=/dev/sda2 rootfstype=ext4"


3. Убираю в ядре поддержку интитрамфс'a:

Код: Выделить всё

# CONFIG_BLK_DEV_INITRD is not set


4. Собираю ядро и кидаю его в EFI

Код: Выделить всё

cp /boot/vmlinuz-4.12.12-gentoo /boot/efi/EFI/Boot/bootx64.efi


После этих манипуляций в теории всё должно работать, но при перезагрузке root-раздел не находится и получаю kernel panic. Подозреваю, что пропустил какую-то опцию в конфиге ядра, но не могу её определить.

fdisk -l

/etc/fstab

lspci -kv

efibootmgr -v | grep Gentoo

конфиг ядра







Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2345
ОС: gentoo fluxbox

Re: Помогите собрать систему без initramfs

Сообщение yoricI »

Много чего ещё надо вкомпиливать. Вот рабочий вариант, сравнивайте, ищите :-)
config_4.12.12_gentoo_m1.bz2
(20.16 КБ) 23 скачивания

Потом, если не затруднит, сделайте выжимку, чего ему надо было, для грядущих поколений.
Спасибо сказали:
Ответить