Восстановление загрузочных записей Linux в настройке двойной загрузки UEFI

Вы можете удалить тег с помощью преобразований XSL (XSLT).

Большинство дистрибутивов должны поставляться с командой xsltproc (часть пакета libxslt ).

Вот команда для выполнения преобразования, которую можно использовать в сценарии оболочки:

xsltproc --html main.xslt index.html

А вот XSLT, который удалит TESTCASE-002 :

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output omit-xml-declaration="yes"/>
  <xsl:template match="node()|@*">
    <xsl:copy>
      <xsl:apply-templates select="node()|@*"/>
    </xsl:copy>
  </xsl:template>
  <xsl:template match="tr[td = 'TESTCASE-002']"/>
</xsl:stylesheet>

Преимущество этого подхода в том, что он декларативен, может использоваться повторно и отделяет код, имеющий дело с XML / HTML, от остальной части сценария оболочки. Он также гибкий и мощный. Недостаток в том, что он немного многословен и громоздок.

Этот метод также может обрабатывать HTML-код, который неправильно сформирован.

0
06.05.2018, 15:50
2 ответа

Предполагалось, что Windows увидела аппаратное изменение, провела сканирование и восстановила конфигурацию загрузчика.

Пробовали ли вы снова# bootctl --path=esp install(в исходной конфигурации )? Вы проверили папки efi и убедились, что там есть запись Arch?

Примечание к ответу:

What do bootctl and bootctl list say? Maybe the EFI variables have been overwritten. What does efibootmgr print? – Johan Myréen 2 days ago

0
28.01.2020, 04:23

Изменить порядок загрузки? Это должно быть интуитивно понятным и простым решением; работал безупречно на моем когда-то многопользовательском -загружаемом Samsung NP300E4C.

0
28.01.2020, 04:23

Теги

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