Принятие Вас использует микшер ALSA для Вашего звука, можно использовать amixer
запрашивать информацию об аудиоустройствах. Аудиоустройство обычно имеет несколько звуковых каналов - или средства управления - каждый, который может быть отключен звук и нес отключенным звуком. Например, проверять если Master
управление отключено звук, Вы сделали бы что-то как:
if amixer get Master | grep -q off; then
# action
fi
Используйте set
опция выполнить вещи на средствах управления. Посмотрите man amixer
для большего количества справки.
Я предлагаю, чтобы Вы смотрели на ipxe.
Возможно настроить ipxe, чтобы взять определенный IP-адрес и затем загрузиться из Интернета.
Их раздел в качестве примера довольно обширен, я, не может гарантировать, что Вы найдете точно, в чем Вы нуждаетесь, но можно, вероятно, работать оттуда. Существует документация относительно того, как создать Ваше собственное pxeboot.0
ядро и даже ПЗУ начальной загрузки для Вашего NIC.
DHCP является элементом PXE. Нет никакого PXE без DHCP.
Существуют более старые методы сетевой начальной загрузки, такие как прямые предки DHCP BOOTP и RARP, но затем, это также не связано с PXE кроме общей родословной.
Я сказал бы, что самый простой способ сделать, что Вы хотите, состоит в том, чтобы выполнить сервер DHCP на "другом рабочем ПК в локальной подсети". У Вас, вероятно, уже есть сервер DHCP, но если это - просто то в Вашем интернет-модеме/маршрутизаторе/шлюзе, это, вероятно, не очень featureful. Вы таким образом извлечете другую пользу путем замены его.
Двумя стандартными опциями является ISC DHCP и dnsmasq. Большинство инструкций, которые Вы найдете на PXE, принимает ISC DHCP, и довольно легко настроить, но dnsmasq
легче до некоторой степени и также получает Вас сервер DNS, подходящий для управления маленькой LAN.