while true; do
#your code
#break to break the infinite loop
break
done
GRUB/GRUB2 использует функции системной прошивки (, т. е. BIOS или UEFI ), для выполнения своей работы, поэтому, если BIOS не поддерживает определенный съемный носитель, вам потребуется написать собственный драйвер GRUB2. модуль, который будет реализовывать все необходимые процедуры для доступа к этому устройству.
Для оптических дисков первая проблема заключается в том, что BIOS может предоставить интерфейс для загрузки с них только тогда, когда он действительно загружается с них. Не существует стандартного интерфейса для программного сообщения BIOS: «Я передумал; в конце концов, я хочу загрузиться с оптического диска, пожалуйста, активируйте поддержку оптических дисков».