LINUX.ORG.RU

Arch Linux systemd switch_root 2021

 , switch root


0

2

Сделал такой заголовок для гугла, чтобы все, кто столкнётся с такой же проблемой нашли этот тред.

Год назад switch_root в систему с Arch Linux работал, сейчас нет.

При том, что в Debian тоже стоит systemd, там switch_root пока ещё работает. Но вполне вероятно скоро сломается и в Debian, как только прилетит поделка от Лёни посвежее.

Решение проблемы со switch_root не нашёл, за то случайно нашёл заботливо созданный bootstrap арчешкол^W арчеводами, который теперь лежит рядом с ISO'шником: https://mirror.yandex.ru/archlinux/iso/2021.04.01/ archlinux-bootstrap-2021.04.01-x86_64.tar.gz

Так вот, если вы вдруг захотите собрать какой-нибудь LiveCD на базе Arch Linux, в который вы будете делать switch_root со своего кастомного initramfs, то вам нужно использовать именно данный bootstrap, а не устанавливать систему с ISO.

Если попытаться сделать switch_root в систему с ISO, то получите такую ошибку: Failed to start Remount Root and Kernel File Systems.

Возможно ли её починить руками не знаю, да и копаться не вижу смысла: не одно, так завтра сломают другое.

Поэтому используйте bootstrap tar, который кладут рядом с ISO.

Кстати /sbin/init в bootstrap тоже нет, его придётся создать самому: cp -a lib/systemd/systemd sbin/init

Такой забавный этот арч. Надеюсь это кому-то поможет.

Кому интересно, фотогалерея — сегодня тестировал booty build с различными дистрибутивами, проблема возникла только с Arch Linux.

★★★★★

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.