Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
Загрузчик BOOTMGR не умеет загружать образы дисков и дискет, для того чтобы эта возможность появилась, используются загрузчики: GRUB, XORBOOT, которые будем называть "костыль" Костыль GRUB, представляет собой файл GRLDR с измененным названием (имя может быть любым), и встроенным файлом конфигурации в "тело" Конфиг редактируется в программе BOOTICE, синтаксис такой же как и в menu.lstКостыль XorBoot меньше в размере, редактируется и создается программой от автора. Внимание! загрузчик созданный одной версией программы, может не открываться в другой версии.Вот небольшой комплект для реализации перезагрузки, выключения и загрузки с жесткого диска. Один на GRUB и два на XorBOOT, отличите по размеру (GRUB больше весит) СКАЧАТЬ
Last edited by on 2014-12-19 12:01; edited 9 times in total
|
puhpol
- Longevity: 10 years
- Posts: 892
- REPUTATION:75[+] [-]
|
Joker-2013, Если мы говорим о загрузки через BOOTMGR то проще наверное GRUB. Как у вас в BootPass .
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
У XorBoot размер меньше и загружает он быстрей, вот только раньше с ним проблемы были, сейчас вроде бы устранили, но надо тестировать.
|
puhpol
- Longevity: 10 years
- Posts: 892
- REPUTATION:75[+] [-]
|
XorBoot пытался с графическим режимом разобраться , но отвлекся и забросил. Повод продолжить знакомство. Тем более когда есть у кого совета спросить.
|
Отправлено: 14-Dec-2014 15:29
(after 2 hours 6 minutes)
Guest
- REPUTATION:0[+] [-]
|
Вставлю свои три копейки. Преимущества XorBoot перед Grub4Dos в качестве "костыля" существенны - более мелкий размер, моментальная отработка (при необходимости можно спрятать все сообщения - т.е., он будет загружать нужное прозрачно). Но, имеются и подводные камни. Например, версии 0.6х неправильно выполняли запуск, если загрузочным был не первый раздел (они банально "не находили" нужное). А при использовании поиска с последующим запуском не работала поддержка CDFS (т.е., на компакте костыль не работал). В 0.72/3 вроде пофиксили, теперь можно выполнять запуск (без поиска) из загрузочного носителя. Правда, обязательно в качестве видеорежима выбирать Text Menu (Dots array), поскольку в других режимах тоже могут быть проблемы на CDFS. Отдельно отмечу, что только костыль на XorBoot позволяет загружать неустановленный загрузчик Syslinux (Ldlinux.bin из оригинального комплекта суслика). Grub4Dos может загружать только установленный на конкретный носитель Ldlinux.sys, а вот с Ldlinux.bin - спотыкается (что, как минимум, неудобно). Однако минимализм XorBoot ограничивает его использование - можно искать/запускать только конкретный файл, в сложных случаях лучше Grub4Dos, где возможности по организации скриптов намного больше. Как промежуточный вариант костыля иногда можно использовать wee63, по сути, это урезанная версия Grub4Dos. Но поддерживаемые файловые системы wee63 слишком уж урезаны. Для сравнения: XorBoot и Grub4Dos поддеживают FAT, NTFS, CDFS, UDF, ExFAT. А вот wee63 - только FAT, NTFS, чего хватает в большинстве случаев... но мало для универсальных сборок.
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
Есть еще урезанные версии Grub у них на сайте. Уменьшен размер файла. Тестировали?
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
В своих проектах стараюсь сделать все, что бы их было удобно добавлять на мультизагрузочную флешку. Только есть один минус, если зайти в меню BOOTMGR моего проекта, выход в меню grub можно осуществить, только через перезагрузку. Так вот хочу сделать костыль для перехода к grub загрузчику мультизагрузочной флешки... Не могу решить как лучше сделать, искать GRLDR или menu.lst (и где их искать) Grub из костыля Grub или menu.lst из костыля Grub, а может Xorboot? Ваши предложения и конфиги?
|
Отправлено: 13-Jan-2015 22:53
(after 1 hour 38 minutes)
Guest
- REPUTATION:0[+] [-]
|
Joker-2013, ты вначале озвучь предисторию... если я правильно понял, то ты хочешь сделать возврат к первичному загрузчику (независимо от того, какой первичный загрузчик) - тогда можно повторно загрузиться из boot-диска (что будет быстрее перезагрузки - сразу запустится первичный загрузчик). Костыль можно делать как на XORBOOT, так и на Grub4Dos.
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
...ты хочешь сделать возврат к первичному загрузчику... Да, к загрузчику GRUB, ведь его больше используют для мультизагрузочных проектов. Наверное, как то так?title Back to Grub menu find --set-root --ignore-floppies --ignore-cd /GRLDR chainloader /GRLDR А если не найдет, возвращалось бы обратно в BOOTMGR chainloader /AWBL/Bootmgr
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
Можно даже использовать стандартный файл GRLDR и ничего в нем не редактировать... А вдруг пользователь, убрал Menu.lst из корня диска... Тогда лучше искать загрузчик в корне Grldr А если мы ничего не находим, переходим обратно в BOOTMGR Как то так. Вот я и хочу придумать что то универсальное. Только вот с мультизагрузкой на базе GRUB загрузчика я мало что понимаю. (забыл, наверное все...)Так выглядет конфиг в стандартном файле GRLDRpxe detect configfile default 0 timeout 1 title find /menu.lst, /boot/grub/menu.lst, /grub/menu.lst errorcheck off configfile /boot/grub/menu.lst configfile /grub/menu.lst if "%@root%"=="(ud)" && calc *0x82A0=*0x82b9&0xff if "%@root:~1,1%"=="f" && find --set-root --devices=f /menu.lst && configfile /menu.lst find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst errorcheck on commandline title commandline commandline title reboot reboot title halt halt
|
sergeysvirid
- Longevity: 9 years
- Posts: 2584
- REPUTATION:127[+] [-]
- Location: 65 регион (GMT+11)
|
Оказывается, в принципе, menu.lst в качестве конфиг файла и не нужен. Если в Bootice отредактировать GRLDR, удалить сначала всё его содержимое и прописать в нём, к примеру, комаду на запуск сборки AntiWinBlock, то всё прекрасно запускается и загружается: Пока не знаю, что это может дать ... Наверное из этого никакую выгоду нельзя извлечь
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
sergeysvirid мне надо наоборот, возвращаться в Grub А если его нет, то обратно в меню BOOTMGR
|
puhpol
- Longevity: 10 years
- Posts: 892
- REPUTATION:75[+] [-]
|
Joker-2013, sergeysvirid, Приветствую! А вы посмотрите проекты Joker-2013 внимательно.... Обратите внимание на файлы разных расширений , размером 264кб. Попробуйте открыть их той же Bootice или блокнотом и все поймете.... З.ы. По этому лично я считаю "костылем" bootmgr
|
Guest
- Longevity: 54 years
- REPUTATION:[+] [-]
|
Ага, посмотрите.... В последний раз. conty9 научил меня их сжимать, и тем самым прятать конфиг.З.ы. По этому лично я считаю "костылем" bootmgr Смысл в другом, если тачка не поддерживает загрузку с помощью Grub, можно загрузить WinPE, в любом случае. А не загрузятся дос утилиты, да и х... с ними. Когда я еще начинал делать сборки,(на grub) было много нареканий, что не загружается. BootPass делал двух видов на GRUB и BOOTMGR. Две разные раздачи. Так вот. На раздачи grub, если говорили что не загружается, отправлял на другую с BOOTMGR.... Мне все это надоело и я стал делать только на BOOTMGR.2146Оказывается, в принципе, menu.lst в качестве конфигфайла и не нужен. Если в Bootice отредактировать GRLDR, удалить сначала всё его содержимое и прописать в нём, к примеру, комаду на запуск сборки AntiWinBlock, то всё прекрасно запускается и загружается: Пока не знаю, что это может дать ... Наверное из этого никакую выгоду нельзя извлечь Скажу больше, я этот отредактированный grldr, записывал в загрузочный сектор диска и его вообще не видно было...
Last edited by on 2015-01-14 09:37; edited 1 time in total
|
Guest
- REPUTATION:0[+] [-]
|
Joker-2013, я специально спросил о первичном загрузчике. Им может быть не только Grub4Dos, но и Xorboot, Syslinux или даже другой Bootmgr. Поэтому, как я понимаю, самым верным решением будет загрузка из MBR (bd) (т.е., бутдиска) - а уж он передаст управление первичному загрузчику. Если первичным загрузчиком работает тот же Bootmgr, то просто произойдет его перезапуск. А если другой загрузчик - тогда управление перейдет к нему.
|
Page 1 of 3
Current time is: 03-Dec 02:00
All times are UTC + 3
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|