| Summary: | Сброс настройки параметров сети (etcnet) выбранных при установке | ||||||
|---|---|---|---|---|---|---|---|
| Product: | Альт Рабочая станция K | Reporter: | rsrs <rstaganrog> | ||||
| Component: | Установка | Assignee: | Sergey V Turchin <zerg> | ||||
| Status: | CLOSED FIXED | QA Contact: | qa-p8 <qa-p8> | ||||
| Severity: | normal | ||||||
| Priority: | P5 | CC: | antohami, boyarsh, cas, obidinog, rider, sem, vitty, zerg | ||||
| Version: | 11.1 | ||||||
| Hardware: | x86_64 | ||||||
| OS: | Linux | ||||||
| Attachments: |
|
||||||
Проблема не в alterator-net-eth, а в том, что в дистрибутив приезжает ненужный для него скрипт preinstall.d/31-enable-networkmanager.sh. (Ответ для Антон Мидюков на комментарий #1) > Проблема не в alterator-net-eth, а в том, что в дистрибутив приезжает > ненужный для него скрипт preinstall.d/31-enable-networkmanager.sh. Какими действиями в виде скрипта следует исправить ситуацию после первой перезагрузки ОС сразу после завершения процесса установки ОС, до выхода исправленного дистрибутива? (Ответ для rsrs на комментарий #2) > (Ответ для Антон Мидюков на комментарий #1) > > Проблема не в alterator-net-eth, а в том, что в дистрибутив приезжает > > ненужный для него скрипт preinstall.d/31-enable-networkmanager.sh. > > Какими действиями в виде скрипта следует исправить ситуацию после первой > перезагрузки ОС сразу после завершения процесса установки ОС, до выхода > исправленного дистрибутива? Если интересует массовое развёртывание, то можно в архив install-scripts.tar положить пустой (но с флагом исполнения) скрипт preinstall.d/31-enable-networkmanager.sh Или вручную сделать это в начале установки. Полный путь: /usr/share/install2/preinstall.d/31-enable-networkmanager.sh (Ответ для Антон Мидюков на комментарий #3) > (Ответ для rsrs на комментарий #2) > > (Ответ для Антон Мидюков на комментарий #1) > > > Проблема не в alterator-net-eth, а в том, что в дистрибутив приезжает > > > ненужный для него скрипт preinstall.d/31-enable-networkmanager.sh. > > > > Какими действиями в виде скрипта следует исправить ситуацию после первой > > перезагрузки ОС сразу после завершения процесса установки ОС, до выхода > > исправленного дистрибутива? > Выяснилось, что проблема касается не только беты и актуальна для релиза 11.1.1: alt-kworkstation-11.1.1-install-x86_64.iso kworkstation-install-11.2-beta20251118-x86_64.iso > Если интересует массовое развёртывание, то можно в архив install-scripts.tar > положить пустой (но с флагом исполнения) скрипт > preinstall.d/31-enable-networkmanager.sh > Или вручную сделать это в начале установки. Полный путь: > /usr/share/install2/preinstall.d/31-enable-networkmanager.sh У меня не получилось найти эти файлы в двух этих iso-образах. Могли бы Вы помочь подробной инструкцией по выполнению такой замены? -- Спасибо. (Ответ для rsrs на комментарий #4) > > Если интересует массовое развёртывание, то можно в архив install-scripts.tar > > положить пустой (но с флагом исполнения) скрипт > > preinstall.d/31-enable-networkmanager.sh > > Или вручную сделать это в начале установки. Полный путь: > > /usr/share/install2/preinstall.d/31-enable-networkmanager.sh > > У меня не получилось найти эти файлы в двух этих iso-образах. Могли бы Вы > помочь подробной инструкцией по выполнению такой замены? > 31-enable-networkmanager.sh внутри rpm-пакета installer-distro-kworkstation-stage3, который устанавливается при установке (в конце установки удаляется). Если создать заглушку на его месте в самом инсталляторе, то из установленной системы выполняться не будет. Про install-scripts.tar можно прочитать тут: https://www.altlinux.org/Autoinstall#Содержимое_каталога_metadata (Ответ для Антон Мидюков на комментарий #5) > (Ответ для rsrs на комментарий #4) > > > Если интересует массовое развёртывание, то можно в архив install-scripts.tar > > > положить пустой (но с флагом исполнения) скрипт > > > preinstall.d/31-enable-networkmanager.sh > > > Или вручную сделать это в начале установки. Полный путь: > > > /usr/share/install2/preinstall.d/31-enable-networkmanager.sh > > > > У меня не получилось найти эти файлы в двух этих iso-образах. Могли бы Вы > > помочь подробной инструкцией по выполнению такой замены? > > > > 31-enable-networkmanager.sh внутри rpm-пакета > installer-distro-kworkstation-stage3, который устанавливается при установке > (в конце установки удаляется). Если создать заглушку на его месте в самом > инсталляторе, то из установленной системы выполняться не будет. > > Про install-scripts.tar можно прочитать тут: > https://www.altlinux.org/Autoinstall#Содержимое_каталога_metadata Спасибо. А если без нужды не усложнять и непосредственно сразу после установки выполнить такую функцию: # Включим сетевую подсистему Etcnet (если она не включена) function force-etcnet() { local interface=$(uszn-interface) # Включим сетевой интерфейс sed -i 's/^DISABLED=.*/DISABLED=no/' "/etc/net/ifaces/$interface/options" # Выключим сетевую подсистему NetworkManager sed -i 's/^NM_CONTROLLED=.*/NM_CONTROLLED=no/' "/etc/net/ifaces/$interface/options" # Отключим управление NetworkManager (если активен) if systemctl is-active NetworkManager; then systemctl stop NetworkManager fi if systemctl is-enabled NetworkManager; then systemctl disable -now NetworkManager fi systemctl mask NetworkManager systemctl restart network } Будет ли это корректным и достаточным решением? Ошибка исправляется с тасками https://git.altlinux.org/tasks/401864/ https://git.altlinux.org/tasks/401868/ |
Created attachment 20252 [details] Настройка в GUI сразу после установки ОС При установке из kworkstation-install-11.2-beta20251118-x86_64.iso выбрана сетевая подсистема Etcnet. Однако, после перезагрузки выбор сделанный во время установки ОС почему-то изменяется на NetworkManager (etcnet) - см. скриншот. Если в GUI опять выбрать Etcnet, то настройка уже сохраняется. После установки ОС в файле /etc/net/ifaces/<interface>/options: TYPE=eth CONFIG_WIRELESS=no BOOTPROTO=static SYSTEMD_BOOTPROTO=static CONFIG_IPV4=yes DISABLED=yes NM_CONTROLLED=yes SYSTEMD_CONTROLLED=no ONBOOT=yes DHCP_TIMEOUT=7 После редактирования уже в GUI - как положено: TYPE=eth CONFIG_WIRELESS=no BOOTPROTO=static SYSTEMD_BOOTPROTO=static CONFIG_IPV4=yes DISABLED=no NM_CONTROLLED=no SYSTEMD_CONTROLLED=no ONBOOT=yes DHCP_TIMEOUT=7