Редактировать initrd(ядро).img (initrd)

Ответить
RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 31 янв 2016, 23:14

У меня есть некоторые идеи как наконец то установить Rosa desktop Fresh R6(7) На host-RAID (на основе контроллера мат.платы с юж мостом sb710 - promise кароче) . Для этого как выяснилось нужно инициализировать некий аналог dmraid -ay ещё до подгрузки sda sdb дисков в систему, потому что потом они могут "перечить" установке ОС. Нужен параметр rd.auto=1 не rd.dm=1 dm.md=1 а именно rd.auto=1 (мол что-бы система сама увидела массив дисков) и сама их для пользования подготовила и в дальнейшем на массив и установить ОС. В глобальной "паутине" есть много чегополезного но в основном для red-hat/fedora ну и debian-based А как же для drake-подобных ? Самым полезным было связанное с red-hat : 1) скопировать файл(initrd-----.img) туда где удобно его редактировать, 2) переименовать *.img в *.gz или *.bz (кароче в архив) 3) распаковать этот архив и увидим ещё архив но уже cpio. 4) распаковываем этот cpio архив и увидим дерево каталогов /... . но вот что дальше делать? для "красной шляпы" и "шляпы федора" уже свои файлы которых в распакованном архиве просто нету.
rd.auto=1 Даёт вот что : в gparted видны будут диски как pdc_mapper****** и один внешний ЖД sdc. а если просто в LiveUSB запустить dmraid -ay то в gparted видно этакое - pdc_mapper***** sda sdb sdc - что явно не подходит для установки ОС на этот массив .
Вложения
снимок19.png
вот скопировал файл img
снимок21.png
получил cpio архив
снимок22.png
распаковал cpio архив
снимок20.png
переименован в gz

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 01 фев 2016, 10:29

Не совсем понял, зачем распаковывать initrd.

А если просто отредактировать список параметров ядра при загрузке, удалить там "rd.dm=1 dm.md=1" и вписать там rd.auto=1, что получится? Система всё равно не видит RAID?

RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Re: Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 03 фев 2016, 18:49

euspectre писал(а):Не совсем понял, зачем распаковывать initrd.

А если просто отредактировать список параметров ядра при загрузке, удалить там "rd.dm=1 dm.md=1" и вписать там rd.auto=1, что получится? Система всё равно не видит RAID?
ну во первых в "этих ваших интернетах" только нашёл для centos,redhat,fedora. там отредактировать распакованный инитрд и потом его запаковать, altlinux wiki предлогала make-initrd чего в rosa нет, а вот как же именно в rosa desktop fresh r6 r7 сменить параметры initrd выставив rd.auto=1 ?

neobht
Сообщения: 216
Зарегистрирован: 06 авг 2012, 04:44
Operating system: MagOS Linux
Откуда: Красноярск

Re: Редактировать initrd(ядро).img (initrd)

Сообщение neobht » 03 фев 2016, 18:56

У вас какой загрузчик? Grub2?

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 03 фев 2016, 18:59

RAID-tarakan писал(а):а вот как же именно в rosa desktop fresh r6 r7 сменить параметры initrd выставив rd.auto=1 ?
Проще всего - с помощью стандартных средств загрузчика, как и в других линуксах.

А именно, когда при загрузке выберете нужный пункт, не нажимайте Enter, а сделайте следующее:
* если загружаете систему в Live режиме, нажмите клавишу "Tab";
* если загружаете уже установленную систему, нажмите "e", дальше см. строку "linux /vmlinuz...".

Теперь строку параметров загрузки можно отредактировать, как требуется, а затем уже загружать систему.

RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Re: Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 04 фев 2016, 20:26

neobht писал(а):У вас какой загрузчик? Grub2?
Да , update-grub2 работает в терминале.

RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Re: Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 04 фев 2016, 20:37

euspectre писал(а):
RAID-tarakan писал(а):а вот как же именно в rosa desktop fresh r6 r7 сменить параметры initrd выставив rd.auto=1 ?
Проще всего - с помощью стандартных средств загрузчика, как и в других линуксах.

А именно, когда при загрузке выберете нужный пункт, не нажимайте Enter, а сделайте следующее:
* если загружаете систему в Live режиме, нажмите клавишу "Tab";
* если загружаете уже установленную систему, нажмите "e", дальше см. строку "linux /vmlinuz...".

Теперь строку параметров загрузки можно отредактировать, как требуется, а затем уже загружать систему.
Лучше один раз увидеть чем много раз "услышать"/ прочитать, я то смотрел в "ту" сторону но вот "кудой?" вписывать те значения А? Да и метод то работать будет только с установленной ОС на отдельный физический Жд , с liveusb я и сам додумался так делать, но "понту 0", вот "живая" УСБ система так загрузилась, в "жипартед" показывает pdc_mapper... и sdc и в установщике ROSA тоже та"песня" а вот установить систему на GPT разметку диска-массива - "фиг-вам" ошибки лезут - остановка установки, на MBR типо устанавливается , перезагружаешься. выбираешь загрузочное устройство (массив) и фиг-тебе даже граб не виден, "фсё аблом". был у меня план : сделать образ ядра+initrd который сам был изначально "дружащий" с dmraid-ными массивами и впихнуть эту "парочку" в свежий дистр - мол что-бы было удобно устанавливать ОС как в centos7/fedora21. А не редактировать долго и нудно свежую ОС переделывать для запуска с массива. Что-бы запихнуть свой образ в допустим яндекс-диск и по необходимости устанавливать эту ОС на другую ЭВМ с полу-аппаратным массивом из 2-х дисков под "раид0" но уже с другим контроллером JMicron.

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Редактировать initrd(ядро).img (initrd)

Сообщение trs » 05 фев 2016, 08:04

dracut собирает образ initramfs, как и в упомянутых дистрибутивах.

RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Re: Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 06 фев 2016, 17:30

trs писал(а):dracut собирает образ initramfs, как и в упомянутых дистрибутивах.
И что с чем "есть" ? Меня даже устроит вариант связанный с сборкой ядра из kernel.org [make menuconfig; make bzImage; make modules; make modules_install; make install]. всё просто . а вот как с dracut возится? - пусть даже из терминала. Или тут нужно править файлы какие-то? Если надо то как?
Обновлено: http://www.bog.pp.ru/work/dracut.html Что из этого нужно проделать для НЕугробливания своей ОС и сборки нужного эффекта.?

Аватара пользователя
Xakep
Сообщения: 238
Зарегистрирован: 23 окт 2015, 17:45
Operating system: Linux ROSA Fresh R6
ArchLinux
Win 10

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Xakep » 06 фев 2016, 19:27

RAID-tarakan писал(а):И что с чем "есть" ?
В консоле команда

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

man dracut
и курим... "Если не куришь, то читаем молча, и не мешаем курить другим"...

Но!
Это все не нужно. И initrd вам вообще трогать не нужно. Вам всего лишь нужно добавить параметр загрузки ядра.
Вам уже здесь объяснили как проще всего это сделать. Если вам такие объяснения не понятны, то ищем альтернативные источники информации - https://yandex.ru/search/?text=grub2%20 ... id=2207714
О, сколько нам открытий чудных готовит Microsoft’а дух, и Intel - сын ошибок трудных, и Borland - Paradox’ов друг...

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 07 фев 2016, 16:41

Часть модулей тупо не попадает в initrd.
Как в моем случае.
pdc_mapper... и sdc
Fake-raid? С этим есть проблемы.
Инициализация массива происходит совсем не так как единичного диска.

В Live-режиме сделайте пробу оборудования.

Как вариант, груб некоторые fake-raid тоже не видит.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 08 фев 2016, 18:24

Yamah писал(а):Часть модулей тупо не попадает в initrd.
Как в моем случае.
А каких модулей ядра там не хватает?

Есть возможность проверить, что будет, если эти модули туда добавить?

Можно создать файл, скажем, /etc/dracut.conf.d/50-raid.conf такого содержания:

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

add_drivers+=" module1 module2 "
Вместо "module*" вписать имена соотв. модулей ядра. Затем - перегенерировать initrd (dracut -f ...). И да, пробелы после открывающей кавычки и перед закрывающей, действительно, нужны. Не очень удобно, но это так.

Возможно, это всё пригодится и автору темы, если известно, чего именно (каких файлов) в initrd не хватает. Был вопрос, что делать с dracut - вот так можно сделать для модулей. Можно и просто файлы добавлять, не только модули ядра. Подробнее - man dracut.conf.

Основные настройки initrd - в файле /usr/lib/dracut/dracut.conf.d/01-rosa.conf. Мы там уже довольно много модулей ядра явно добавляем, т.к. без этого не подхватываются. То, что нужно для поддержки USB3, например.

User-specific настройки для initrd лучше держать в отдельных файлах (/etc/dracut.conf.d/*.conf), чтобы не затёрлись при обновлениях dracut.

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 08 фев 2016, 18:38

euspectre писал(а):
Yamah писал(а):Часть модулей тупо не попадает в initrd.
Как в моем случае.
А каких модулей ядра там не хватает?

Есть возможность проверить, что будет, если эти модули туда добавить?

Можно создать файл, скажем, /etc/dracut.conf.d/50-raid.conf такого содержания:

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

add_drivers+=" module1 module2 "
Вместо "module*" вписать имена соотв. модулей ядра. Затем - перегенерировать initrd (dracut -f ...). И да, пробелы после открывающей кавычки и перед закрывающей, действительно, нужны. Не очень удобно, но это так.

Возможно, это всё пригодится и автору темы, если известно, чего именно (каких файлов) в initrd не хватает. Был вопрос, что делать с dracut - вот так можно сделать для модулей. Можно и просто файлы добавлять, не только модули ядра. Подробнее - man dracut.conf.

Основные настройки initrd - в файле /usr/lib/dracut/dracut.conf.d/01-rosa.conf. Мы там уже довольно много модулей ядра явно добавляем, т.к. без этого не подхватываются. То, что нужно для поддержки USB3, например.

User-specific настройки для initrd лучше держать в отдельных файлах (/etc/dracut.conf.d/*.conf), чтобы не затёрлись при обновлениях dracut.
Название модуля я не знаю.
Знаю, что с текущими инитрд ядро не видит на ПК fake-raid пока не смонтирует корневую ФС и я вручную не выполню:

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

dmraid -ay
modprobe aufs
(Второе нужно мне опционально.)
Все это к багу 4506 и 4481

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Редактировать initrd(ядро).img (initrd)

Сообщение trs » 09 фев 2016, 08:57

Yamah писал(а):с текущими инитрд ядро не видит на ПК fake-raid пока не смонтирует корневую ФС
А fake-raid обязателен, если используется BTRFS?

Я, кстати, припоминаю ситуацию, когда приходилось запускать вручную mdadm, пока не догадался после этого запустить dracut, и он сохранил конфигурацию в initrd.
Yamah писал(а):

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

dmraid -ay
Модуль dmraid делает что-то такое

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

cat /usr/lib/dracut/modules.d/90dmraid/* | grep dmraid
# This file causes block devices with RAID (dmraid) signatures to
# automatically cause dmraid_scan to be run.
RUN+="/sbin/initqueue --onetime --unique --settled /sbin/dmraid_scan"
    # run dmraid if udev has settled
    info "Scanning for dmraid devices $DM_RAIDS"
    SETS=$(dmraid -c -s)
    info "Found dmraid sets:"
                    dmraid -ay -i -p --rm_partitions "$s" 2>&1 | vinfo
            dmraid -ay -i -p --rm_partitions "$s" 2>&1 | vinfo
    # if we don't have dmraid installed on the host system, no point
    require_binaries dmraid || return 1
        [[ $_raidconf ]] && printf "%s\n" "$_raidconf" >> "${initdir}/etc/cmdline.d/90dmraid.conf"
    inst_multiple dmraid
    inst "$moddir/dmraid.sh" /sbin/dmraid_scan

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 09 фев 2016, 11:03

Yamah писал(а): Название модуля я не знаю.
Знаю, что с текущими инитрд ядро не видит на ПК fake-raid пока не смонтирует корневую ФС и я вручную не выполню:

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

dmraid -ay
modprobe aufs
(Второе нужно мне опционально.)
Все это к багу 4506 и 4481
Это понятно. Жаль. Если бы выяснилось, каких конкретно модулей/файлов не хватает в initrd, поправить всё было бы несложно.

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 09 фев 2016, 18:53

trs писал(а): А fake-raid обязателен, если используется BTRFS?
От фейк-рейда больше пользы, чем от BTRFS-рейда
- Экономится место за счет отсутствия метаданных для рейда
- Модули фейк-рейд меньше грузят процессор, чем утилиты btrfs при записи на BTRFS-Raid.
trs писал(а): Я, кстати, припоминаю ситуацию, когда приходилось запускать вручную mdadm, пока не догадался после этого запустить dracut, и он сохранил конфигурацию в initrd.

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

dmraid -ay
я выполняю при каждой загрузке ОС.
Обновляю ядра я уже после выполнения этой команды. В новые initrd эта команда до сих пор не прописывается.
Yamah писал(а):

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

dmraid -ay
Модуль dmraid делает что-то такое [/quote]
При загрузке только одного initrd ядро не видит fake-raid совсем.
euspectre писал(а):Это понятно. Жаль. Если бы выяснилось, каких конкретно модулей/файлов не хватает в initrd, поправить всё было бы несложно.
По идее это должно быть частью ahci
или, этого (если я правильно понимаю)
dm_mirror 24576 2
dm_region_hash 24576 1 dm_mirror
dm_log 20480 4 dm_region_hash,dm_mirror

RAID-tarakan
Сообщения: 7
Зарегистрирован: 27 дек 2015, 21:23
Operating system: ROSA FRESH r6 kde x86_64

Re: Редактировать initrd(ядро).img (initrd)

Сообщение RAID-tarakan » 09 фев 2016, 21:09

Как всё запущено... (в значении - что нифига не понятно) rd.auto=1 из Live в параметрах загрузки ОС реально собирает dmraid-нутый массив ещё до инициализации дисков из которых он собран (вместо sda,sdb видно в gparted только pdc_mapper... кароче сам массив)

trs
Сообщения: 1939
Зарегистрирован: 07 сен 2015, 16:08
Operating system: -

Re: Редактировать initrd(ядро).img (initrd)

Сообщение trs » 10 фев 2016, 07:05

Yamah писал(а): При загрузке только одного initrd ядро не видит fake-raid совсем.
То есть, если задать ядру параметр rd.debug, то в консоли dracut желаемого эффекта dmraid -ay не даёт. На initrd, собранном без параметра hostonly, видимо, тоже проверяли. Вообще, есть dracut по-новее. Можно попробовать с его скриптами создать initrd. Хотя из вышеприведённых комментариев к модулю dmraid я понял, что может быть дело и в udev.
RAID-tarakan писал(а):Как всё запущено... (в значении - что нифига не понятно) rd.auto=1 из Live в параметрах загрузки ОС реально собирает dmraid-нутый массив ещё до инициализации дисков из которых он собран (вместо sda,sdb видно в gparted только pdc_mapper... кароче сам массив)
Так измените файл grub.cfg, и далее, как и хотели "и впихнуть ... в свежий дистр". Меньше впихивать, на первый взгляд.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 10 фев 2016, 11:23

Yamah писал(а): По идее это должно быть частью ahci
или, этого (если я правильно понимаю)
dm_mirror 24576 2
dm_region_hash 24576 1 dm_mirror
dm_log 20480 4 dm_region_hash,dm_mirror
Модуль ahci у нас встроен в ядро, т.е. должен быть доступен при загрузке уже на самых ранних стадиях.

dm-модулей в initrd, действительно, нет. Может, и в этом дело.
Попробуйте добавить dm-mirror и dm-raid в initrd, как я описал выше (add_drivers в /etc/dracut.conf.d/50-raid.conf, затем - перегенерировать initrd и т.п.).

Если что, lsinitrd покажет, что в initrd уже есть.

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 10 фев 2016, 18:41

Видимо, я еще что-то не дописал в конфиг или не правильно пересобрал initrd

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

dracut --force
Сругался на неизвестный модуль ext3

lsinitrd не нашел прописанные модули модули после перезагрузки

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 10 фев 2016, 20:33

Yamah писал(а):Видимо, я еще что-то не дописал в конфиг или не правильно пересобрал initrd

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

dracut --force
Сругался на неизвестный модуль ext3

lsinitrd не нашел прописанные модули модули после перезагрузки
ext3 нет уже в ядре 4.2 или новее, но где-то в dracut'овских модулях ext3 ещё упомянут. Нормально, что ругается. Это не должно ни на что повлиять.

Выложите, пожалуйста, содержимое /etc/dracut.conf.d/*.conf и вывод lsinitrd. dracut иногда капризно относится к своим настройкам.

Ещё хорошо бы запустить dracut с '-v': посмотрим, что пишет.

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 11 фев 2016, 11:27

Сделал сейчас такой /etc/dracut.conf.d/50-raid.conf для проверки:

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

add_drivers+=" dm-mirror dm-raid "
Перегенерировал initrd - соотв. модули с зависимостями там теперь есть:

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

# lsinitrd initrd.img | grep dm-.*ko
-rw-r--r--   1 root     root        22536 Feb 11 11:21 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-log.ko
-rw-r--r--   1 root     root        32088 Feb 11 11:21 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-mirror.ko
-rw-r--r--   1 root     root        35744 Feb 11 11:21 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-raid.ko
-rw-r--r--   1 root     root        22552 Feb 11 11:21 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-region-hash.ko
Попробуйте с таким /etc/dracut.conf.d/50-raid.conf. Может, до этого где-то пробела не хватало или ещё чего-то.

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 11 фев 2016, 19:34

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

dracut -v --force
Executing: /sbin/dracut -v --force
dracut module 'bootchart' will not be installed, because command '/sbin/bootchartd' could not be found!
dracut module 'caps' will not be installed, because command 'capsh' could not be found!
dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut module 'network' will not be installed, because it's in the list to be omitted!
dracut module 'ifcfg' will not be installed, because it's in the list to be omitted!
dracut module 'multipath' will not be installed, because it's in the list to be omitted!
dracut module 'fcoe-uefi' will not be installed, because command 'dcbtool' could not be found!
dracut module 'fcoe-uefi' will not be installed, because command 'fipvlan' could not be found!
dracut module 'fcoe-uefi' will not be installed, because command 'lldpad' could not be found!
dracut module 'iscsi' will not be installed, because command 'iscsistart' could not be found!
dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
dracut module 'biosdevname' will not be installed, because command 'biosdevname' could not be found!
dracut module 'caps' will not be installed, because command 'capsh' could not be found!
dracut module 'busybox' will not be installed, because command 'busybox' could not be found!
dracut module 'fcoe-uefi' will not be installed, because command 'dcbtool' could not be found!
dracut module 'fcoe-uefi' will not be installed, because command 'fipvlan' could not be found!
dracut module 'fcoe-uefi' will not be installed, because command 'lldpad' could not be found!
dracut module 'iscsi' will not be installed, because command 'iscsistart' could not be found!
dracut module 'iscsi' will not be installed, because command 'iscsi-iname' could not be found!
*** Including module: bash ***
*** Including module: dash ***
*** Including module: xorgblacklist ***
*** Including module: i18n ***
*** Including module: drm ***
*** Including module: plymouth ***
*** Including module: btrfs ***
*** Including module: dm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 60-persistent-storage-dm.rules
Skipping udev rule: 55-dm.rules
*** Including module: dmraid ***
*** Including module: kernel-modules ***
*** Including module: lvm ***
Skipping udev rule: 64-device-mapper.rules
Skipping udev rule: 56-lvm.rules
Skipping udev rule: 60-persistent-storage-lvm.rules
*** Including module: mdraid ***
Skipping udev rule: 64-md-raid.rules
*** Including module: resume ***
*** Including module: rootfs-block ***
*** Including module: terminfo ***
*** Including module: udev-rules ***
Skipping udev rule: 91-permissions.rules
Skipping udev rule: 80-drivers-modprobe.rules
*** Including module: systemd ***
*** Including module: usrmount ***
*** Including module: aufs-mount ***
*** Including module: base ***
*** Including module: fs-lib ***
*** Including module: shutdown ***
*** Including modules done ***
Failed to install module ext3
*** Installing kernel module dependencies and firmware ***
*** Installing kernel module dependencies and firmware done ***
*** Resolving executable dependencies ***
*** Resolving executable dependencies done***
*** Stripping files ***
*** Stripping files done ***
*** Store current command line parameters ***
Stored kernel commandline:
No dracut internal kernel commandline stored in initrd
*** Creating image file ***
*** Creating image file done ***
Попробую перезагрузится с отключенным скриптом, которым я монтирую FS на рейд-массивах.

Но терзают меня смутные сомнения, что бесполезно
Skipping udev rule: 64-device-mapper.rules
...
Skipping udev rule: 55-dm.rules
...
Skipping udev rule: 64-md-raid.rules

Аватара пользователя
Yamah
Сообщения: 1387
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

Re: Редактировать initrd(ядро).img (initrd)

Сообщение Yamah » 11 фев 2016, 19:51

Не помогло.

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

lsinitrd /boot/initrd.img | grep dm-.*ko
-rw-r--r--   1 root     root        22536 Feb 11 22:29 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-log.ko
-rw-r--r--   1 root     root        32088 Feb 11 22:29 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-mirror.ko
-rw-r--r--   1 root     root        35744 Feb 11 22:29 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-raid.ko
-rw-r--r--   1 root     root        22552 Feb 11 22:29 lib/modules/4.4.1-nrj-desktop-1rosa-x86_64/kernel/drivers/md/dm-region-hash.ko
Пока вручную не запустил dmraid -ay, в модулях было:

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

Module                  Size  Used by
nf_log_ipv4            16384  3 
nf_log_common          16384  1 nf_log_ipv4
xt_LOG                 16384  3 
xt_recent              20480  1 
iptable_nat            16384  0 
nf_nat_ipv4            16384  1 iptable_nat
xt_comment             16384  16 
ipt_REJECT             16384  4 
nf_reject_ipv4         16384  1 ipt_REJECT
xt_addrtype            16384  4 
bridge                122880  0 
stp                    16384  1 bridge
llc                    16384  2 stp,bridge                                                                                                                                                                         
xt_mark                16384  1                                                                                                                                                                                    
iptable_mangle         16384  1                                                                                                                                                                                    
xt_tcpudp              16384  37                                                                                                                                                                                   
xt_CT                  16384  22                                                                                                                                                                                   
iptable_raw            16384  1                                                                                                                                                                                    
xt_multiport           16384  4                                                                                                                                                                                    
nf_conntrack_ipv4      16384  28                                                                                                                                                                                   
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4                                                                                                                                                                  
xt_conntrack           16384  5                                                                                                                                                                                    
nf_nat_tftp            16384  0                                                                                                                                                                                    
nf_nat_snmp_basic      20480  0                                                                                                                                                                                    
nf_conntrack_snmp      16384  3 nf_nat_snmp_basic                                                                                                                                                                  
nf_nat_sip             20480  0 
nf_nat_pptp            16384  0 
nf_nat_proto_gre       16384  1 nf_nat_pptp
nf_nat_irc             16384  0 
nf_nat_h323            20480  0 
nf_nat_ftp             16384  0 
nf_nat_amanda          16384  0 
ts_kmp                 16384  5 
nf_conntrack_amanda    16384  3 nf_nat_amanda
nf_nat                 24576  9 nf_nat_ftp,nf_nat_irc,nf_nat_sip,nf_nat_amanda,nf_nat_proto_gre,nf_nat_h323,nf_nat_ipv4,nf_nat_pptp,nf_nat_tftp
nf_conntrack_sane      16384  2 
nf_conntrack_tftp      16384  3 nf_nat_tftp
nf_conntrack_sip       28672  3 nf_nat_sip
nf_conntrack_proto_udplite    16384  0 
nf_conntrack_proto_sctp    20480  0 
nf_conntrack_pptp      16384  3 nf_nat_pptp
nf_conntrack_proto_gre    16384  1 nf_conntrack_pptp
nf_conntrack_netlink    36864  0 
nfnetlink              16384  1 nf_conntrack_netlink
nf_conntrack_netbios_ns    16384  2 
nf_conntrack_broadcast    16384  2 nf_conntrack_netbios_ns,nf_conntrack_snmp
nf_conntrack_irc       16384  3 nf_nat_irc
nf_conntrack_h323      77824  5 nf_nat_h323
nf_conntrack_ftp       20480  3 nf_nat_ftp
nf_conntrack          106496  28 nf_nat_ftp,nf_nat_irc,nf_nat_sip,nf_nat_amanda,xt_CT,nf_nat_snmp_basic,nf_conntrack_netbios_ns,nf_conntrack_proto_gre,nf_conntrack_proto_udplite,nf_nat,nf_nat_h323,nf_nat_ipv4,nf_nat_pptp,nf_nat_tftp,xt_conntrack,nf_conntrack_amanda,nf_conntrack_proto_sctp,nf_conntrack_netlink,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_irc,nf_conntrack_sip,nf_conntrack_h323,nf_conntrack_ipv4,nf_conntrack_pptp,nf_conntrack_sane,nf_conntrack_snmp,nf_conntrack_tftp
iptable_filter         16384  1 
af_packet              40960  2 
vboxnetadp             28672  0 
vboxnetflt             28672  0 
vboxdrv               450560  2 vboxnetadp,vboxnetflt
it87                   45056  0 
hwmon_vid              16384  1 it87
aufs                  217088  0 
uas                    24576  0 
ir_xmp_decoder         16384  0 
ir_lirc_codec          16384  0 
lirc_dev               20480  1 ir_lirc_codec
ir_mce_kbd_decoder     16384  0 
ir_sharp_decoder       16384  0 
ir_sanyo_decoder       16384  0 
ir_sony_decoder        16384  0 
ir_jvc_decoder         16384  0 
ir_rc6_decoder         16384  0 
ir_rc5_decoder         16384  0 
ir_nec_decoder         16384  0 
rc_rc6_mce             16384  0 
usb_storage            69632  1 uas
mceusb                 28672  0 
rc_core                28672  14 ir_sharp_decoder,ir_xmp_decoder,lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,mceusb,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce
eeepc_wmi              16384  0 
asus_wmi               28672  1 eeepc_wmi
sparse_keymap          16384  1 asus_wmi
rfkill                 24576  1 asus_wmi
video                  40960  1 asus_wmi
nls_iso8859_1          16384  1 
nls_cp437              20480  1 
vfat                   20480  1 
fat                    69632  1 vfat
kvm_amd                61440  0 
kvm                   524288  1 kvm_amd
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0 
crc32_pclmul           16384  0 
aesni_intel           167936  0 
input_leds             16384  0 
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  2 aesni_intel,ablk_helper
usblp                  20480  0 
serio_raw              16384  0 
fam15h_power           16384  0 
edac_core              57344  0 
k10temp                16384  0 
snd_hda_codec_hdmi     53248  1 
nvidia               8642560  29 
tpm_infineon           20480  0 
snd_hda_codec_realtek    81920  1 
snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
drm                   352256  3 nvidia
snd_hda_intel          36864  0 
e1000e                233472  0 
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           65536  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
ptp                    20480  1 e1000e
pps_core               20480  1 ptp
snd_hwdep              16384  1 snd_hda_codec
fjes                   28672  0 
snd_pcm               118784  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              32768  1 snd_pcm
acpi_cpufreq           20480  0 
tpm_tis                20480  0 
tpm                    45056  2 tpm_tis,tpm_infineon
snd                    86016  8 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              16384  1 snd
sp5100_tco             16384  0 
i2c_piix4              24576  0 
shpchp                 36864  0 
sch_fq_codel           20480  2 
ip_tables              28672  4 iptable_filter,iptable_mangle,iptable_nat,iptable_raw
x_tables               36864  14 xt_mark,xt_CT,xt_comment,xt_recent,ip_tables,xt_tcpudp,xt_conntrack,xt_LOG,xt_multiport,iptable_filter,ipt_REJECT,iptable_mangle,xt_addrtype,iptable_raw
hid_logitech           32768  0 
ff_memless             16384  1 hid_logitech
usbhid                 49152  0 
hid                   122880  2 hid_logitech,usbhid
ohci_pci               16384  0 
crc32c_intel           24576  0 
ohci_hcd               49152  1 ohci_pci
ehci_pci               16384  0 
ehci_hcd               73728  1 ehci_pci
xhci_pci               16384  0 
sr_mod                 24576  0 
xhci_hcd              176128  1 xhci_pci
mxm_wmi                16384  0 
wmi                    16384  2 mxm_wmi,asus_wmi
binfmt_misc            20480  1 
efivarfs               16384  1 
ipv6                  385024  83 bridge
autofs4                40960  4
После запуска стало:

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

Module                  Size  Used by
dm_mirror              24576  2 
dm_region_hash         20480  1 dm_mirror
dm_log                 20480  4 dm_region_hash,dm_mirror
nf_log_ipv4            16384  3 
nf_log_common          16384  1 nf_log_ipv4
xt_LOG                 16384  3 
xt_recent              20480  1 
iptable_nat            16384  0 
nf_nat_ipv4            16384  1 iptable_nat
xt_comment             16384  16 
ipt_REJECT             16384  4 
nf_reject_ipv4         16384  1 ipt_REJECT
xt_addrtype            16384  4 
bridge                122880  0 
stp                    16384  1 bridge
llc                    16384  2 stp,bridge
xt_mark                16384  1 
iptable_mangle         16384  1 
xt_tcpudp              16384  37 
xt_CT                  16384  22 
iptable_raw            16384  1 
xt_multiport           16384  4 
nf_conntrack_ipv4      16384  28 
nf_defrag_ipv4         16384  1 nf_conntrack_ipv4
xt_conntrack           16384  5 
nf_nat_tftp            16384  0 
nf_nat_snmp_basic      20480  0 
nf_conntrack_snmp      16384  3 nf_nat_snmp_basic
nf_nat_sip             20480  0 
nf_nat_pptp            16384  0 
nf_nat_proto_gre       16384  1 nf_nat_pptp
nf_nat_irc             16384  0 
nf_nat_h323            20480  0 
nf_nat_ftp             16384  0 
nf_nat_amanda          16384  0 
ts_kmp                 16384  5 
nf_conntrack_amanda    16384  3 nf_nat_amanda
nf_nat                 24576  9 nf_nat_ftp,nf_nat_irc,nf_nat_sip,nf_nat_amanda,nf_nat_proto_gre,nf_nat_h323,nf_nat_ipv4,nf_nat_pptp,nf_nat_tftp
nf_conntrack_sane      16384  2 
nf_conntrack_tftp      16384  3 nf_nat_tftp
nf_conntrack_sip       28672  3 nf_nat_sip
nf_conntrack_proto_udplite    16384  0 
nf_conntrack_proto_sctp    20480  0 
nf_conntrack_pptp      16384  3 nf_nat_pptp
nf_conntrack_proto_gre    16384  1 nf_conntrack_pptp
nf_conntrack_netlink    36864  0 
nfnetlink              16384  1 nf_conntrack_netlink
nf_conntrack_netbios_ns    16384  2 
nf_conntrack_broadcast    16384  2 nf_conntrack_netbios_ns,nf_conntrack_snmp
nf_conntrack_irc       16384  3 nf_nat_irc
nf_conntrack_h323      77824  5 nf_nat_h323
nf_conntrack_ftp       20480  3 nf_nat_ftp
nf_conntrack          106496  28 nf_nat_ftp,nf_nat_irc,nf_nat_sip,nf_nat_amanda,xt_CT,nf_nat_snmp_basic,nf_conntrack_netbios_ns,nf_conntrack_proto_gre,nf_conntrack_proto_udplite,nf_nat,nf_nat_h323,nf_nat_ipv4,nf_nat_pptp,nf_nat_tftp,xt_conntrack,nf_conntrack_amanda,nf_conntrack_proto_sctp,nf_conntrack_netlink,nf_conntrack_broadcast,nf_conntrack_ftp,nf_conntrack_irc,nf_conntrack_sip,nf_conntrack_h323,nf_conntrack_ipv4,nf_conntrack_pptp,nf_conntrack_sane,nf_conntrack_snmp,nf_conntrack_tftp
iptable_filter         16384  1 
af_packet              40960  2 
vboxnetadp             28672  0 
vboxnetflt             28672  0 
vboxdrv               450560  2 vboxnetadp,vboxnetflt
it87                   45056  0 
hwmon_vid              16384  1 it87
aufs                  217088  0 
uas                    24576  0 
ir_xmp_decoder         16384  0 
ir_lirc_codec          16384  0 
lirc_dev               20480  1 ir_lirc_codec
ir_mce_kbd_decoder     16384  0 
ir_sharp_decoder       16384  0 
ir_sanyo_decoder       16384  0 
ir_sony_decoder        16384  0 
ir_jvc_decoder         16384  0 
ir_rc6_decoder         16384  0 
ir_rc5_decoder         16384  0 
ir_nec_decoder         16384  0 
rc_rc6_mce             16384  0 
usb_storage            69632  1 uas
mceusb                 28672  0 
rc_core                28672  14 ir_sharp_decoder,ir_xmp_decoder,lirc_dev,ir_lirc_codec,ir_rc5_decoder,ir_nec_decoder,ir_sony_decoder,mceusb,ir_mce_kbd_decoder,ir_jvc_decoder,ir_rc6_decoder,ir_sanyo_decoder,rc_rc6_mce
eeepc_wmi              16384  0 
asus_wmi               28672  1 eeepc_wmi
sparse_keymap          16384  1 asus_wmi
rfkill                 24576  1 asus_wmi
video                  40960  1 asus_wmi
nls_iso8859_1          16384  1 
nls_cp437              20480  1 
vfat                   20480  1 
fat                    69632  1 vfat
kvm_amd                61440  0 
kvm                   524288  1 kvm_amd
irqbypass              16384  1 kvm
crct10dif_pclmul       16384  0 
crc32_pclmul           16384  0 
aesni_intel           167936  0 
input_leds             16384  0 
aes_x86_64             20480  1 aesni_intel
lrw                    16384  1 aesni_intel
gf128mul               16384  1 lrw
glue_helper            16384  1 aesni_intel
ablk_helper            16384  1 aesni_intel
cryptd                 20480  2 aesni_intel,ablk_helper
usblp                  20480  0 
serio_raw              16384  0 
fam15h_power           16384  0 
edac_core              57344  0 
k10temp                16384  0 
snd_hda_codec_hdmi     53248  1 
nvidia               8642560  29 
tpm_infineon           20480  0 
snd_hda_codec_realtek    81920  1 
snd_hda_codec_generic    73728  1 snd_hda_codec_realtek
drm                   352256  3 nvidia
snd_hda_intel          36864  0 
e1000e                233472  0 
snd_hda_codec         135168  4 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_intel
snd_hda_core           65536  5 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
ptp                    20480  1 e1000e
pps_core               20480  1 ptp
snd_hwdep              16384  1 snd_hda_codec
fjes                   28672  0 
snd_pcm               118784  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_core
snd_timer              32768  1 snd_pcm
acpi_cpufreq           20480  0 
tpm_tis                20480  0 
tpm                    45056  2 tpm_tis,tpm_infineon
snd                    86016  8 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_hda_codec_generic,snd_hda_codec,snd_hda_intel
soundcore              16384  1 snd
sp5100_tco             16384  0 
i2c_piix4              24576  0 
shpchp                 36864  0 
sch_fq_codel           20480  2 
ip_tables              28672  4 iptable_filter,iptable_mangle,iptable_nat,iptable_raw
x_tables               36864  14 xt_mark,xt_CT,xt_comment,xt_recent,ip_tables,xt_tcpudp,xt_conntrack,xt_LOG,xt_multiport,iptable_filter,ipt_REJECT,iptable_mangle,xt_addrtype,iptable_raw
hid_logitech           32768  0 
ff_memless             16384  1 hid_logitech
usbhid                 49152  0 
hid                   122880  2 hid_logitech,usbhid
ohci_pci               16384  0 
crc32c_intel           24576  0 
ohci_hcd               49152  1 ohci_pci
ehci_pci               16384  0 
ehci_hcd               73728  1 ehci_pci
xhci_pci               16384  0 
sr_mod                 24576  0 
xhci_hcd              176128  1 xhci_pci
mxm_wmi                16384  0 
wmi                    16384  2 mxm_wmi,asus_wmi
binfmt_misc            20480  1 
efivarfs               16384  1 
ipv6                  385024  83 bridge
autofs4                40960  4 

euspectre
Сообщения: 1111
Зарегистрирован: 21 дек 2012, 15:24
Operating system: Linux в разных вариантах

Re: Редактировать initrd(ядро).img (initrd)

Сообщение euspectre » 11 фев 2016, 21:55

Ясно.

Если всё просто и проблема в том, что модули не загружены, то можно их добавить в автозагрузку:

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

echo "dm_mirror" > /etc/modules-load.d/raid.conf
Затем - перегенерировать initrd, чтобы этот файл подхватился.

Если же этого не достаточно и дело где-то в udev - здесь я мало чем могу помочь, увы.

Ответить

Вернуться в «Обсуждение ROSA Fresh R4 - R8 (платформа 2014.1)»