Если вы используете версию GRUB 2 для платформы i386-pc
, вы можете использовать команду chainloader
. Он может принимать либо имя файла, либо нотацию черного списка, включая +1
, чтобы захватить первый сектор текущего -выбранного раздела.
Если вы используете другую версию платформы, например x86_64-efi
, загрузка загрузочного сектора в стиле BIOS -невозможна. В общем, цепная загрузка означает загрузку другого загрузчика по тому же протоколу, который использовался для загрузки этой конкретной версии GRUB. Таким образом, с x86_64-efi
версией GRUB вы можете последовательно загрузить оболочку EFI или другой *.efi
двоичный файл.
Добавьте эту bash
опцию в свой сценарий, прежде чем использовать шаблоны подстановочных знаков
shopt -s nullglob
Это указывает оболочке удалить шаблоны, которые не совпадают, вместо того, чтобы оставлять их как литералы. Таким образом, из вашего примера *.png
будет удалено, а не оставлено как пятисимвольное имя файла, начинающееся со звездочки (, которая, вероятно, не существует ).