conty9
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Sphinx114, Death_INN, сделал свой вариант "обмена" носителей. Хорош тем, что работает во всех направлениях HDD vs CD vs Flash. set x=/MENU.LST map --unhook map (fd0) () && map () (fd0) && cdrom --init && map --rehook find --set-root --ignore-floppies %x% map --unhook map (hd0,0) () && map () (hd0,0) && cdrom --init && map --rehook find --set-root --ignore-floppies %x% configfile %x% Вначале map --unhook (для повторного/многократного запуска), потом "прячем" текущий носитель как fdd, ищем меню, игнорируя спрятанное. В результате root становится найденный (следующий) носитель. map --unhook - чтобы восстановить огинальный список дисков (найденный остаётся root!). Потом делаем из найдёныша (hd0,0) и запускаем меню. Конструкция работает в переходах HDD->CD, CD->HDD, Flash->HDD. Переход на->Flash с вызовом меню заканчивается зависанием (портится экран сверху), хотя, если вместо вызова меню (configfile %x%) сделать chainloader /GRLDR - флешка загружается. Меню и загрузчики идентичны на всех носителях. Это как-то можно исправить (вызывать именно меню, а не загрузчик) для флешки? | Всего записей: 1700 | Зарегистр. 27-11-2006 | Отправлено: 17:05 30-04-2012 | Исправлено: conty9, 17:07 30-04-2012 |
|