ded2007
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: ded2007 Так что там с вашим вопросом? Нашли ответ? | Нет, в лоб не получилось. Решил проблему использованием альтернативного меню. Menu.lst использую только как оператор IF для выбора одного из двух вариантов. Цитата: timeout 1 default 0 # Включаю тему "Черный шрифт по черному фону", # т.е. "в темную" на 1 секунду gfxmenu (hd0,0)/boot/black ################################################################ # Это ветка для случая, когда заданной флэшки не обнаружено # Запускаем альтернативное меню configfile (hd0,0)/NoKey.LST ############################################################### # Ветка, запускаемая по default. title KEY Searching... fallback 1 find --set-root uuid () 2D33-F7EE # Если find дал ошибку, то срабатывает не fallback, а запуск альтернативного меню configfile (hd0,0)/Key.LST # Эксперименты показали, что команда fallback необходима, но... # Сюда ссылается fallback, ... но сюда не попадаем никогда. title HALT halt | Если вложенные меню делать по такой же схеме, то можно добиться и сложного ветвления, но на мой взгляд это грубо. Вместо всего этого нагромождения хотелось бы просто написать: find uuid () 2D33-F7EE && configfile (hd0,0)/Key.LST configfile (hd0,0)/NoKey.LST | Всего записей: 224 | Зарегистр. 13-02-2009 | Отправлено: 11:29 02-02-2010 | Исправлено: ded2007, 11:36 02-02-2010 |
|