Я использую функцию предварительного заполнения, чтобы сформировать пользовательскую систему Debian 10 x64.
Все происходит хорошо, за исключением того, что на этапе late_command я запускаю сценарий оболочки для настройки и развертывания разных вещей, и я хотел бы иметь доступ к физическим аудиоинтерфейсам.
Обычно я делаю это, используя приемники списков pacmd
и тогда я могу легко получить доступ к различным именам звуковых карт. Но в этом случае с помощью chroot /target/ sudo -u устройство pacmd list-sinks
, единственное, что я вижу, это фиктивный интерфейс с именем audio_null
:
Я также уточняю, что как только система перезагрузится после установки, я смогу вполне нормально получить доступ к физическому аудиоинтерфейсу.
(Для справки, мне нужно получить доступ к имени физического интерфейса, чтобы настроить интерфейс по умолчанию в профиле по умолчанию Pulseaudio, поскольку корневая файловая система устанавливается в режим только для чтения сразу после установки, сейчас самое время сделать это раз и навсегда).
Я предполагаю, что это ожидаемое поведение, поскольку все модули не требуются во время установки, а затем некоторые необходимые шаги обслуживания/настройки могут быть пропущены.
Итак, что я пробовал до сих пор:
- Вручную (повторно) загрузите некоторые модули, которые кажутся уместными:
chroot /target/звуковое ядро sudo modprobe
- Перезагрузка службы PulseAudio (которая, по-видимому, еще не запущена)
- Листинг из целевой системы и за ее пределами (
chroot /target/ pacmd список-приемников
, приемники списков pacmd
) Чтобы предыдущие команды заработали, мне нужно было перезапустить Pulse chroot /target/ sudo -u устройство pulseaudio --start
без которого я столкнулся с сообщением об ошибке Демон PulseAudio не работает или не работает как демон сеанса
Ни одна из предыдущих попыток не увенчалась успехом, и у меня заканчиваются идеи. Я, вероятно, пропустил/неправильно понял очевидную концепцию, и сторонняя точка зрения будет приветствоваться.
Даже если это не является моей конечной целью, возможно, было бы проще перейти к более широкой проблеме: как воспроизвести звук во время поздняя_команда
шаг установки Debian.
PS: Что бы это ни стоило, в настоящее время я развертываю виртуальную машину, используя VmWare и подключенную к ней физическую звуковую карту.