Новости из Блогов «rm -rf /sys» повреждает материнскую плату

Discussion in 'Мировые новости. Обсуждения.' started by randman, 12 Feb 2016.

  1. randman

    randman Members of Antichat

    Joined:
    15 May 2010
    Messages:
    1,366
    Likes Received:
    610
    Reputations:
    1,101
    Обнаружилось, что на некоторых компьютерах с UEFI удаление файлов в каталоге /sys/firmware/efi/efivars, а также, как следствие, команды вроде rm -rf /sys и rm -rf --no-preserve-root / могут привести к повреждению прошивки материнской платы, после которого компьютер вообще перестаёт загружаться.
    Восстановить прошивку «в домашних условиях» после этого часто невозможно.

    [​IMG]

    Согласно спецификации UEFI, такого не должно происходить: настройки прошивки должны просто сброситься на заводские. Однако прошивка многих материнских плат содержит ошибки.

    Ошибка стала широко известной благодаря сообщению о баге в systemd (хотя это не первое сообщение об этой проблеме): так как виртуальная файловая система в /sys/firmware/efi/efivars монтируется systemd, разработчикам посоветовали монтировать её только для чтения. Леннарт Поттеринг, главный разработчик systemd, отказался это делать, отметив, что существуют программы, которые намеренно меняют настройки прошивки через этот каталог. systemd можно заставить монтировать его только для чтения, если вписать соответствующую строчку в /etc/fstab с параметром ro.

    Мэттью Гэррет, специалист по безопасности CoreOS, в прошлом активный разработчик ядра Linux, поддержал решение Поттеринга и принял вину на себя как автор соответствующего кода в ядре. Он считает, что ядро должно само решать эту проблему: оно обычно содержит воркэраунды для проблем с оборудованием, в том числе для проблем с UEFI.

    Пользователям GNU/Linux можно посоветовать узнать, не подвержены ли их системы этой ошибке, и быть очень осторожными при массовом удалении системных файлов. А также, при необходимости, настроить монтирование efivars только для чтения, но это может привести к неполадкам при установке GRUB, при работе efibootmgr, и systemctl --firmware-setup reboot, и, возможно, других программ.

     
  2. 50_Terabytes

    50_Terabytes Member

    Joined:
    16 May 2015
    Messages:
    179
    Likes Received:
    50
    Reputations:
    3
    Жили-были где-то в начале 2000х компы с биосами без UEFI. И жили они с их хозяевами долго и счастливо. :D
     
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Но ведь содержимое фолдеров /dev и /sys volatile по определению - создается при каждой загрузке заново "на-лету" из состояния hardware компьютера и является лишь копией в одну сторону? С правами 100644 root.

    И состояние переменных efivars - non-volatile, постоянное и сохраняется в Non Volatile RAM NVRAM.

    Как можно удалить лишь "летучую" копию и этим повредить сам "неизменяемый" оригинал?

    [​IMG]
     
    #3 altblitz, 19 Feb 2016
    Last edited: 19 Feb 2016
    Раrаdох and Fuse_X like this.
  4. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    И тут стало ясно, что это нападки и клевета на Linux.
    Этот девайс смонтирован и работает в OS и удалить этот фолдер - невозможно.

    Code:
    blitz@inode ~ % sudo rm -rf /sys/firmware/efi/efivars
    rm: cannot remove '/sys/firmware/efi/efivars': Device or resource busy
    1 blitz@inode ~ % 
     
  5. Ch3ck

    Ch3ck Elder - Старейшина

    Joined:
    9 Jun 2006
    Messages:
    1,363
    Likes Received:
    1,191
    Reputations:
    430
    Нормальные пацаны на такой х**не как линукс сидеть не будут. Даже у Блитц сидит под Нортон Коммандером с оформлением Линупса ;)
     
    Раrаdох likes this.
  6. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,807
    Likes Received:
    18,380
    Reputations:
    377
    У blitz на скрине вообще-то "Midnight Commander" - линуховый если чё.
     
    _________________________
  7. MaxFast

    MaxFast Elder - Старейшина

    Joined:
    12 Oct 2011
    Messages:
    575
    Likes Received:
    149
    Reputations:
    94
    Шёл бы ты отсюда, петушок.
     
  8. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    Нортон Коммандер, оригинальный, есть и под Windows 85.
    Дальше этой версии - не пошло почему-то, в ntfs не научился.
     
Loading...