Удаление Fedora сломало мой ноутбук

Какdsstorefileотметил , EEPROM является «памятью только для чтения», так почему я могу писать в нее? дает аппаратную часть этого.

Краткий программный ответ таков: :это несоответствие названий отражает широко распространенное скрытое табу, порожденное суеверным страхом перед поломкой аппаратных средств людей. Это табу, вероятно, вызывает больше поломок, чем если бы не было суеверия.


В Unix, Linux, и др. , медленные, редко используемые и редко используемые аппаратные устройства памяти, такие как PROM , EPROM и EEPROM являются исключением из «Все является файлом» .

Например, в Linux существует множество различных утилит для записи в определенные EPROM и EEPROM устройства. Запустите apt show firmware, чтобы посмотреть, что там. Каждая из этих утилит, по-видимому, имеет свой интерфейс командной строки с разной кривой обучения, каждая со страшными manстраницами с предупреждениями об ответственности. В совокупности здесь не так много абстракций.

Отсутствие абстракции делает эти утилиты более опасными, потому что:

  • меньше внимания уделяется тщательному изучению соответствующих интерфейсов этих утилит на наличие ошибок и дефектов, чем если бы они использовали более простой общий тщательно защищенный интерфейс.

  • более длительные кривые обучения увеличивают вероятность того, что люди будут пропускать шаги и, таким образом, непреднамеренно блокировать оборудование.

  • боязнь зависания означает, что многие пренебрегают обновлением встроенного ПО, которое следует обновить, что означает большую уязвимость к ошибкам, (и сопутствующим им взломам ). Некоторые баги и хаки хуже , чем кирпичи.

  • это снижает вероятность обнаружения, если поставщики оборудования скрывают встроенные -шпионские программы, вредоносные программы и бэкдоры.

0
16.05.2020, 16:42
2 ответа

Вероятно, нет необходимости переустанавливать GRUB. Запустите sudo efibootmgr -v:, он покажет вам загрузочные переменные UEFI NVRAM. Вероятно, загрузочная запись Fedora все еще стоит первой в порядке загрузки.

Каждая загрузочная запись будет иметь префикс BootNNNN, где N — число. Запишите числа в строке Fedora, затем используйте sudo efibootmgr -b NNNN -B, чтобы удалить ее. Если Ubuntu был первым в порядке загрузки перед установкой Fedora, он автоматически должен снова стать первым. Если нет, используйте sudo efibootmgr -o XXXX,YYYY,ZZZZи т. д. (XXXX,YYYY и ZZZZ — это четыре -цифры загрузочных записей, как и прежде ), чтобы установить порядок загрузки, чтобы запись Ubuntu была первой, а любая другие записи, как вы предпочитаете.

0
28.04.2021, 23:13

Похоже, ваш подписанный загрузчик Ubuntu был перезаписан неподписанным, установленным Fedora. Пожалуйста, отключите безопасную загрузку в BIOS и загрузите Ubuntu. Выполните следующую команду, чтобы снова установить загрузчик:

sudo grub-install /dev/sdx
sudo update-grub

Перезагрузитесь и снова включите безопасную загрузку.

0
28.04.2021, 23:13

Теги

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