Действительно ли возможно определить имя интерфейса постоянно в Raspbian?

Вы помещаете свой основной файл в неправильное место. Вы хотите использовать рычаг initramfs.

Смотрите под /usr/share/initramfs-tools/hooks там Вы будете видеть примеры, но вкратце Вы хотите сделать что-то как:

  #!/bin/sh

  PREREQ=""

  prereqs()
  {
          echo "$PREREQ"
  }

  case $1 in
  # get pre-requisites
  prereqs)
          prereqs
          exit 0
          ;;
  esac

  . /usr/share/initramfs-tools/hook-functions
  mkdir -p ${DESTDIR}/etc/motd || true
  cp -pnL /etc/motd ${DESTDIR}/etc/motd
  chmod 644 ${DESTDIR}/etc/motd

Надежда, которая помогает.

Помните, что сценарий рычага должен быть исполняемым файлом.

ОБНОВЛЕНИЕ: Также примите во внимание, что, если Ваша система является загруженными возможностями, initramfs среда, был заменен Вашей корневой файловой системой. Необходимо смочь проверить то, через что содержит изображение initramfs cpio и т.д. все же.

4
22.04.2015, 01:16
1 ответ

ATTR {адрес} == "AA-12-00 -00-2B-8B " не является допустимым MAC-адресом (замените - точками и прописные буквы строчными буквами), поэтому первое правило никогда не будет совпадать. Исправьте это, и они должны работать надежно.

В любом случае, в современных системах (таких как текущий RHEL и следующие выпуски Debian и Ubuntu) вы не можете переименовать интерфейс в имя в одном из пространств имен ядра (в данном случае wlan * ), поэтому вы следует переименовать интерфейсы в разные имена, например, wl0 .

0
27.01.2020, 21:03

Теги

Похожие вопросы