LINUX.ORG.RU

Как в Gentoo скачать готовый initramfs с systemd внутри?

 , ,


0

1

Рассматриваю внимательно страницу
https://www.gentoo.org/downloads/

и не вижу там образов на основе systemd (для x86_64). Два раза есть одинаковая ссылка на LiveGUI, но обе они на Open RC.

А я хочу чтобы был initramfs собранный при помощи dracut, но сам собирать не хочу. Gentoo - бинарный дистрибутив!

Чем-то странным ты занимаешься.

Gentoo, готовые образы, LiveGUI.

Бери любой LiveCD, загружайся с него и далее по Gentoo Handbook ставь систему со stage3, с компиляцией ядра и прочего.

Да, Gentoo-шники уже не те.)))

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

с компиляцией ядра

Так я время сэкономить хочу. Причём ядро-то я понимаю как взять с LiveGUI. А вот initramfs там не такой, как надо.

Shushundr ★★★
() автор топика
Ответ на: комментарий от Shushundr

Тебе нужно ядро и stage3 с systemd внутри, далее делаешь chroot и генерируешь initramfs, бинарный пакет с ядром тоже вроде бы уже есть.

Ставишь загрузчик и прочее.

Так я время сэкономить хочу.

Ну так а смысл, Gentoo же якобы собирают с оптимизацией под железо, конкретную модель процессора, прочее.

Может Arch поставишь и всё?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Gentoo же якобы собирают с оптимизацией под железо, конкретную модель процессора, прочее.

Не обязательно. Есть и другие цели. Например контроль зависимостей.

Может Arch поставишь и всё?

Учить новый пакетный менеджер долго, и тот хуже. Я не знаю, что конкретно в Arch, но на NixOS желания переходить нет.

и генерируешь initramfs

Долго. И противно. И с первого раза не работает, потому что гайды кривые.

Shushundr ★★★
() автор топика
Ответ на: комментарий от Shushundr

Долго. И противно

Не знаю как сейчас, моя Gentoo закончилась в 2018 году.

Но тогда через genkernel генерация именно Iniramfs, без сборки ядра, ну пара минут, а то и минута.

Для тебя это долго?

И с первого раза не работает, потому что гайды кривые.

Какие гайды? Gentoo Handbook. Хочешь сказать там ошибки? Тем более в англоязычной версии? Может ты путаешь своё непонимание с ошибками?

А если ты не по Gentoo Handbook делаешь - это называется сам виноват.

Учить новый пакетный менеджер долго, и тот хуже.

Если ты говоришь про «гайды» - то мне что-то подсказывается, что ты и Gentoo не знаешь, так что тебе всё равно что больше или меньше не знать )))

Не обязательно. Есть и другие цели. Например контроль зависимостей.

Правильно, в дистрибутиве где всё компилируется нужен контроль зависимостей, чтобы компилировать меньше, а ещё, чтобы ещё меньше - используй бинарные пакеты )))

Уж извини, но ты меня очень рассмешил всем этим, нет, правда ))))

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Shushundr

Бегло прочитал:

root #emerge --ask sys-kernel/dracut
root #dracut --kver=6.6.21-gentoo

А что тут сложного?

Конечно нужно попробовать поставить.

kostik87 ★★★★★
()
Ответ на: комментарий от Shushundr

Да ты ничего никому не должен, ровно как и читать Gentoo Handbook.

Смотри видео, левые гайды. Вместо того, чтобы читать официальную документацию.

Ты выбрал дистрибутив, которые идеологически ближе к LFS и вся суть его установки и запуска - во вдумчивом понимании и сборки системы от ручной разбивки диска, ручной подготовки файловых систем, конфигурирования ядра, сборки, компиляции всего и переборе USE флагов.

А ты хочешь поставить Gentoo как Ubuntu.

Ты ничего никому не должен, но у тебя не Gentoo будет.

Не знаю жив ли ещё Calculate Linux - ставь его.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от Shushundr

Да и как бы это штатный способ установки пакетов в Gentoo, в том числе и бинарных.

Ты не знаешь что такое emerge?

Готовое меня вполне устроит. systemd мейнстрим.

Там и будет готовое.

Или ты что-то другое имеешь в виду?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Ты не знаешь что такое emerge?

И ты не знаешь, что такое emerge. И никто не знает, кроме авторов paludis, потому что только они смогли переписать на C++.

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от Shushundr

systemd мейнстрим

В Gentoo это не мейнстрим. Возможно, бинарные пакеты будут собраны для системы OpenRC. То есть нужно будет компилировать.

NyXzOr ★★★
()
Ответ на: комментарий от Shushundr

Учить новый пакетный менеджер долго, и тот хуже

Зачем учить? man pacman или pacman --help

потому что гайды кривые

Исправь, сделай патч. Учись быть гентушником.

NyXzOr ★★★
()
Ответ на: комментарий от Shushundr

Ага, давай, кидайся дальше чем ты там собрался.

Не скажу, что знаю как сейчас работает emerge. но с 2010 по 2018 год моей основной системой дома и на работе была Gentoo.

Могу с уверенностью сказать, что уж что-то да я знаю.

А я смотрю ты там в соседней теме пытаешься через arch-chroot в Gentoo чрутится?

А руками 5 строчек набрать уже сложно?

Так на всякий случай, ты не знаешь что кроме

bind /dev
bind /proc
bind /sys
bind shm
chroot ...

делает arch chroot. И у тебя могут быть потом проблемы.

Я бы его не использовал, а следовал бы Gentoo Handbook, чего тебе и советую.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

а следовал бы Gentoo Handbook, чего тебе и советую.

Я прямо цитату из Getnoo Handbook привёл, вместе с гиперссылкой на точное место. Там arch-chroot РЕКОМЕНДУЮТ. Иди, в общем, займись помощью по тому дистрибутиву, в котором ты компетентен сейчас.

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 2)
Ответ на: комментарий от Shushundr

Ну надо же, действительно: https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Base

Но не везде: https://wiki.gentoo.org/wiki/Chroot

И лично я бы arch-chroot не доверял. Лучше руками, когда точно уверен, что сделано ровно то, что ты понимаешь и что планировал сделать.

Как я сказал - Gentoo уже 6 лет как не видел. Но я не скажу, что я так уж некомпетентен.

Уж точно больше чем ты знаю.

Советую ещё раз - делай всё руками.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Уж точно больше чем ты.

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

Позиция отличается от мнения тем, что она подкрепляется аргументами. У тебя мнение.

с 2010 по 2018 год моей основной системой дома и на работе была Gentoo.

Ссылка на авторитеты ничего не доказывает. Тем более, что это было 6 лет назад.

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 2)
Ответ на: комментарий от Shushundr

Я не собираюсь брать и ставить Gentoo. Чтобы что? Показать, что я её поставил? Я её поставлю. Дальше что )))

Я не собираюсь тебе ничего доказывать.

Я дал совет - не используй arch chroot.

Ты воспринял в штыки, что я тебя высмеял.

Соглашусь это немного некрасиво. Но твои суждения о том, что выполнить emerge руками и самое главное, вот это выражение «Почему я это должен?».

Да потому, что чтобы в чём-то разбираться ты должен много чего прочитать и сделать.

В общем, своё мнение я не навязываю.

я тебе посоветовал - не хочешь - ковыряйся дальше.

В Gentoo система инициализации OpenRC, есть поддержка systemd.

Ещё относительно недавно у них даже был свой форк eudev, без привязки к systemd-udev и свой elogind.

https://wiki.gentoo.org/wiki/Eudev

Так что мейнстрим здесь другой.

Удачи. Спасибо за хорошее настроение.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от kostik87

Ты воспринял в штыки, что я тебя высмеял.

Не надо было высмеивать. Логично?

Я дал совет - не используй arch chroot.

Спасибо. Твой совет не является действенным. Я попробовал сделать вручную, ничего не поменялось. Ты дал неправильный совет, потому что ты не понимаешь, что происходит.

мейнстрим здесь другой.

Но на месте стоять нельзя.

Удачи. Спасибо за хорошее настроение.

И Вам здоровья, счастья, радости.

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от Shushundr

Не надо было высмеивать. Логично?

Я сделал ровно так, как посчитал нужным.

Спасибо. Твой совет не является действенным. Я попробовал сделать вручную, ничего не поменялось. Ты дал неправильный совет, потому что ты не понимаешь, что происходит.

Система, с которой ты делаешь chroot в каким режиме загружена, BIOS или EFI?

Надо моделировать, но мне лень.

Но на месте стоять нельзя.

Gentoo не стоит на месте, но своя система инициализации у них есть и будет. А systemd вторично пока что.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Система, с которой ты делаешь chroot в каким режиме загружена, BIOS или EFI?

В стартовом посте того топика это специально написано.

мне лень

Просто мимо пройди, что сложного то?

Shushundr ★★★
() автор топика
Ответ на: комментарий от kostik87

Я сделал ровно так, как посчитал нужным.

Я просто написал то, что чувствую:

Приятно, когда некомпетентные люди с низкими социальными навыками проходят мимо. Так ЛОР станет приятнее и полезнее.

Shushundr ★★★
() автор топика
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от NyXzOr

меньше, чем наполовину

Это временно, надо об этом больше разговаривать и оно выправится.

Shushundr ★★★
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.