nafanja
кто не хочет смотреть, опишу в двух словах:
есть батарейка, лампочка (расположена на расстоянии 1 метр от батарейки) и провод до луны и обратно ~ 600к километров. через сколько времени зажжется лампочка при замыкании цепи?
А в этой задаче сопротивление провода учитывается?
Юзер должен находится в этих группах
tty uucp
jim945
Подумал, что цель соблать свой live. Поэтому и предложил готгвые варианты.
Да так и задумывается но без привязки к какому либо дистрибутиву и готовым инструментам
jim945
Если не ошибаюсь то сейчас "принято" использовать cpio формат. Возможно ядро собрано только с ним. Посмотрите ядерный конфиг.
Спасибо за подсказку, сейчас сжал в архив cpio
find . -print0 | cpio --null --create --verbose --format=newc | gzip --best > ./initramfs.cpio.gz
и с 10й попытки заработало
была ещё ошибка в линке lib64 на lib после её исправления всё заработало. Плюс ещё переименовал скрипт инициализации linuxrc в init. Хотя до этого мои попытки с cpio также не давали результата.

С dracut у меня пока не сложилось, я просто не понимаю как в него интегрировать скрипт init.
Почему не использую mkinitcpio в связке с archiso. Во первых просто хотелось разобраться как это работает изнутри и в дальнейшем планируется это использовать на других дистрибутивах отличных от Arch. Есть задумки для одной встраиваемой системы где как раз всё должно будит работать из initrd
Доброго времени суток в общем уже давно интересовался вопросом сборкой LiveCD и вот практически разобрался что к чему но уже на финишной прямой споткнулся.
В теории всё просто :
1) SysLinux (или какой либо другой загрузчик)
2) Ядро
3) initrd Временная FS
4) rootfs.sfs Сжатый mksquashfs и настроенный корневой раздел
Загрузчик загружает в память ядро и initrd в котором выполняется linuxrc который монтирует и передаёт управление FS в rootfs.sfs.

Но вот у меня затык, при попытке загрузить сие чудо получаю Kernel panic

как я понимаю ядро не может загрузить корневой раздел то есть мой initrd не грузится поскольку даже нет сообщения "Simple initrd is active" почему не работает не могу понять.

Собирал его на базе busybox мой скрипт для создания initrd

Часть конфига syslinux
label Install
	MENU LABEL Загрузка LiveCD
	kernel linux.c32 /boot/vmlinuz64
	append initrd=/boot/initrd64.img quiet
repo-add -n -R ./custom.db.tar.gz ./*.pkg.tar.xz
Собственно после недавнего обновления opera 78.0.4093.112 перестала открывать страницы, отключал расширения даже полностью сносил настройки и кеш.

Вот часть лога
[171068:171068:0807/225817.658529:ERROR:url_pattern_set.cc(290)] Invalid url pattern: chrome://startpage/
[171068:171068:0807/225817.658671:ERROR:url_pattern_set.cc(290)] Invalid url pattern: chrome://startpage/
[171068:171068:0807/225817.658700:ERROR:url_pattern_set.cc(290)] Invalid url pattern: chrome://startpage/
[171068:171068:0807/225818.391376:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225818.813399:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome://startpage/ (0)
[171068:171081:0807/225822.191246:ERROR:registration_request.cc(246)] Registration URL fetching failed.
[171068:171081:0807/225822.191316:ERROR:registration_request.cc(246)] Registration URL fetching failed.
[171068:171081:0807/225822.191355:ERROR:registration_request.cc(246)] Registration URL fetching failed.
[171068:171068:0807/225822.192908:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225822.962965:ERROR:autoupdate_manager.cc(783)] [AU] "Channel error" error occured while checking for the main update
[171068:171068:0807/225823.130384:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225823.838318:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225824.810555:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225825.238133:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225825.685285:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225828.956760:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225829.401822:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225829.753006:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225836.139093:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225837.088337:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225837.748587:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171068:0807/225848.161340:ERROR:network_service_instance_impl.cc(331)] Network service crashed, restarting service.
[171068:171081:0807/225848.861173:ERROR:registration_request.cc(246)] Registration URL fetching failed.
[171068:171081:0807/225848.861248:ERROR:registration_request.cc(246)] Registration URL fetching failed.

Может кто сталкивался с подобным?
Я притенении не предъявляю просто пытаюсь разобраться
Я свой велосипед пытаюсь собрать
У меня получается это

Making all in man
make[3]: вход в каталог «/home/chip/BUILD/bind/bind.src/bind-9.17.13/doc/man»
  SPHINX   manpages.stamp
Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 568, in _build_master
    ws.require(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 886, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 777, in resolve
    raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (idna 3.2 (/usr/lib64/python3.9/site-packages), Requirement.parse('idna<3,>=2.5'), {'requests'})

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/bin/sphinx-build", line 33, in <module>
    sys.exit(load_entry_point('Sphinx==4.0.2', 'console_scripts', 'sphinx-build')())
  File "/usr/bin/sphinx-build", line 25, in importlib_load_entry_point
    return next(matches).load()
  File "/usr/lib64/python3.9/importlib/metadata.py", line 77, in load
    module = import_module(match.group('module'))
  File "/usr/lib64/python3.9/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
  File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 855, in exec_module
  File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
  File "/usr/lib/python3.9/site-packages/sphinx/cmd/build.py", line 25, in <module>
    from sphinx.application import Sphinx
  File "/usr/lib/python3.9/site-packages/sphinx/application.py", line 41, in <module>
    from sphinx.registry import SphinxComponentRegistry
  File "/usr/lib/python3.9/site-packages/sphinx/registry.py", line 24, in <module>
    from pkg_resources import iter_entry_points
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3243, in <module>
    def _initialize_master_working_set():
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3226, in _call_aside
    f(*args, **kwargs)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 3255, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 570, in _build_master
    return cls._build_from_requirements(__requires__)
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 583, in _build_from_requirements
    dists = ws.resolve(reqs, Environment())
  File "/usr/lib/python3.9/site-packages/pkg_resources/__init__.py", line 772, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'idna<3,>=2.5' distribution was not found and is required by requests