En un shell que permite patrones de globbing extendidos, como bash
con la opción de shell extglob
habilitada(shopt -s extglob
)oksh93
:
rm./*.!(tr0|scs)
El patrón de expansión de la capa extendida !(pattern-list)
coincide con cualquier cosa excepto con los patrones especificados en el|
-delimitado pattern-list
.
Tenga en cuenta que el patrón también coincide con los nombres de los directorios si contienen puntos, pero dado que rm
no elimina los directorios de forma predeterminada, esto solo generaría algunos mensajes de error.
Para evitar esto, se usaría un bucle, probando cada nombre coincidente para asegurarse de que se refiera a un archivo normal:
for name in./*.!(tr0|scs); do
[ -f "$name" ] && rm "$name"
done
1. )С помощью EasyUEFI вы будете редактировать переменные загрузки UEFI. Они хранятся в системной NVRAM, как и настройки BIOS. В Linux вы можете редактировать их с помощью утилиты efibootmgr
; в обычной Windows bcdedit /enum FIRMWARE
может перечислить их, а для их редактирования можно использовать другие параметры.
Если загрузочная переменная не определена, существует специальный резервный путь, который UEFI просматривает автоматически :для 64 -битного оборудования x86, этот путь \EFI\boot\bootx64.efi
. Если этот файл существует в разделе ESP или на любом съемном носителе FAT32, диск или другой носитель автоматически считается «загрузочным» в собственном стиле UEFI.
2. )UEFI — это системная прошивка (, аналогичная BIOS, но более новая ). GRUB — это загрузчик, поэтому он должен соответствовать любой форме, ожидаемой прошивкой соответствующей аппаратной архитектуры, иначе прошивка не сможет загрузить GRUB.
Таким образом, ядро GRUB может принимать различные формы :с BIOS, GRUB принимает форму бита загрузочного кода в MBR + дополнительный код, встроенный в блоки диска между MBR и началом первого раздела. В UEFI ядро GRUB (или даже все его содержимое )может иметь вид одного файла grubx64.efi
в разделе ESP.
GRUB имеет собственные идентификаторы архитектуры. :версия GRUB для BIOS известна как версия i386-pc
, а версия UEFI на 64-битном -оборудовании x86 известна как версия x86_64-efi
. Если вы, например, создаете образ старой системы и восстанавливаете образ на новом оборудовании, вы обнаружите, что новая система использует другой стиль прошивки (, т. е. старая система использовала традиционный BIOS, а новая будет UEFI ), то вам, как правило, придется добавить раздел ESP, заменить версию i386-pc
пакета GRUB на версию x86_64-efi
, а затем переустановить GRUB.