Чтобы понять, почему моя система не загружалась, я в основном последовал совету @CodyCreager. Я добавил --log-level=debug
и --log-target=console
к exec switch_root...
, что дало ожидаемый эффект. Я не знаю, как добиться такого же эффекта, как добавление systemd.journald.forward_to_console=1
к аргументам ядра. Но я получил достаточно информации и без этого.
Что касается того, почему моя система не загружается... это никому не поможет. Я делаю нестандартные вещи в своих initramfs и нестандартные вещи с настройкой systemd, и systemd этому не рад. В частности, я использую зашифрованную файловую систему, и мне не удается заставить systemd понять это.
Неважно. Я смог это исправить.
Действия, описанные в приведенной ранее ссылке, сработали просто отлично.
Чтобы решить эту проблему, мне пришлось выполнить следующие шаги:
После загрузки я выполнил команду mount, как предлагается в ссылке, и вуаля, диски стали доступны.