ded2007
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: не понял этого пункта, точнее как он работает у вас. | Этот пункт меню нормально отрабатывает только тогда, когда в common секции menu.lst (это до первой команды title ) включен таймаут, по истечении которого должен запуститься какой-нибудь пункт меню. Цитата: При этом, в ЯВНОМ виде не должно быть указано КАКОЙ пункт запускать, а должно быть указано в КАКОМ файле сохранена информация о номере запускаемого пункта. То есть в common секции menu.lst НЕ ДОЛЖНО быть команд вида Цитата: # запустить пункт NN по истечении таймаута default NN | а разрешаются команды вида Цитата: # по истечении таймаута взять номер запускаемого пункта из файла ... default \default # или default \tra_ta_ta\NEXT_title.def | Если подобная команда отсутствует, то, по умолчанию, используется файл default, лежащий рядом с grldr. Если таких команд было несколько, то актуальна последняя исполненная. Цитата: Эта команда сохраняет номер текущей команды title в файле default (или в том, который был объявлен ДО этой команды в common секции или ПРЯМО В ТЕКУЩЕЙ СЕКЦИИ title). Она допускает форму savedefault NN, которая дает возможность реализовать "цепочку" из последовательно исполняемых title (например при инсталляции Windows), но это не наш случай. В нашем случае мы знаем, что после загрузки PLOP-а произойдет перезагрузка компьютера и мы указываем, что надо будет вернуться к ЭТОМУ же пункту меню, поэтому параметр NN опущен. Таким образом мы можем входить в этот пункт меню в двух состояниях "с PLOP-ом" и "без PLOP-a". Далее все просто: 1. команда cat --hex --locate=PoLPu@ (md)0x3D0+0x130 означает "Загружен ли PLOP?" (спасибо kDnZP) 2. после || пишем команды выполняемые при ответе "НЕТ" 3. после && пишем команды выполняемые при ответе "ДА" Чтобы и в текстовом режиме можно было остановиться на этом пункте меню добавлена команда configfile /menu.lst Все | Всего записей: 224 | Зарегистр. 13-02-2009 | Отправлено: 14:11 05-10-2010 | Исправлено: ded2007, 14:38 05-10-2010 |
|