alex52mail
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: alex52mail Как в открывшемся окне меню /grldr показать где его нашли. At1ant Встроенная переменная ?_BOOT. | Спасибо за полезную ссылку. Только этот сайт очень уж загружен рекламой и читать трудно. Поэтому просто сохранил страницы без картинок, что значительно проще читать, да и всегда будет под рукой описание команд grub4dos. Обновил для граба свои давние знания UNIX (с 1993, когда еще весь Интернет был на командном UNIX и пришлось его освоить), и поставленные выше вопросы снялись, но появились новые. ?_BOOT - не дает нужного. Вы наверное советовали из вашей ссылки ?_BOOT - disk&partition that contained the file \grldr that was used to boot to grub4dos, e.g. (hd0,0) - note: this is NOT the same as (bd) which is set to whatever partition contained the menu.lst file - это частично справедливо когда /grldr запускается с загрузкой системы. Но не так, когда сменяете menu.lst из УЖЕ загруженной системы. И в другой статье на ТОМ ЖЕ сайте вернее: %?_BOOT% - Save the initial boot device number %@root% - Save the current device number Поэтому в своем /menu.lst поместил первый Код: title !!!!!! Hi, from /menu.lst from root=%@root% а система загрузилась с ?_BOOT=%?_BOOT% xxxxx | Это работает и когда только запускаете, и когда меняете /menu.lst Теперь в меню видно откуда, но ТОЛЬКО с какого раздела, запустился граб. Многие могут сказать, что это неважно, но у меня весь набор загрузок рассован по всем разделам и съемным носителям, и часто бывало - при проблеме с одним, всегда мог загрузиться с другого места. Да и сам граб может открыть меню с нескольких мест. Особенно это актуально для запуска с флешек, когда старые компы нормально грузятся только со старых флешек (у меня до сих пор 13 лет нормально работает флешка 256 МВ), средние со средних, а современные компы, по крайней мере LapTop, грузятся только с новых форматированных USB+HDD флешек, а последние не грузятся на средних, тем более старых компах. Но иногда приходится грузиться с не той флешки, и бывает, что граб грузится, но рядом с ним меню не открывается, а открывается либо найденное на диске, либо меню самого граба. Вот и приходилось гадать что за меню открылось. Теперь хоть будет видно откуда открылось меню, но было бы лучше знать и с какого файла и директории. В своем /menu.lst также описал все используемые в нем команды, и разместил его в обзоре для новичков Но остались вопросы. 1). Неплохо было бы показывать и директорию запуска /grldr, но @path - e.g. (bd)/BOOT/GRUB/ всегда дает этот же путь. Наверное @path сначала надо самому определить, а потом использовать в меню. Но тогда теряется смысл - проще использовать чем определяешь эту "переменную" - или что не так понял? 2). Можно ли как нибуть в окне menu.lst показать значение его %~dpnx0 3). Вообще, можно ли в меню /grldr вывести путь файла? 4). Читал много раз, что find --set-root начинает поиск с (hd0,0), независимо откуда запускается. Но практика показывает, что сначала ищется в текущем разделе, и только ПОТОМ переходит к поиску с начала. Это так, или опять что-то не так понимаю? |