Два загрузчика на одной флешке (GRUB4DOS & SYSLINUX)
Два загрузчика на одной флешке (GRUB4DOS & SYSLINUX)
В самом начале - спасибо САЙТУ, отдельно KDn и Sh1td0wn за науку. Небольшое отступление. Были проблемы с запуском pmagic-5.7. Захотелось использовать готовое меню из-под SYSLINUX. Решил в дополнение к Grub4Dos поставить на флешку и этот загрузчик. Ставил из-под WinXP. Затраченное время - несколько минут. Действия: Шаг 1 Взял флешку с уже установленным GRUB4DOS в MBR Шаг 2 С помощью BOOTICE.0.81 установил в PBR SYSLINUX Шаг 3 В менюшках прописал соответственно:
Code
title SYSLINUX find --set-root --ignore-floppies /LDLINUX.SYS chainloader +1
Привет! Так как тоже долго пытался загрузить syslinux из grub4dos, внесу свои 5 копеек. Способ, указанный в шапке не прошёл. Точнее, он проходит при условии chainloader +2. Не знаю, с чем это связано, флэшка отформатирована в ФАТ32. Пробовал на нескольких. Да, можно обойтись без bootice.exe. Достаточно взять соответствующий ехе-шник из дистриба и запустить только с ключом -s: syslinux.exe -s [drive]: Дальше. Вместо ldlinux.sys мона использовать ldlinux.bin. Из дистриба копируем файл ldlinux.bin в корень флэшки, а в меню grub4dos прописываем: find --set-root /ldlinux.bin chainloader +2
А теперь вопросы: 1. Почему syslinux 3.11 грузится мгновенно, а 4.03 еле-еле, даже видно, как меню отрисовывается? 2. Командой меню, указанной в шапке из syslinux нет перехода обратно в grub4dos. 3. Имеется нужный образ для syslinux-а, точнее два, один грузится, как ядро, другой - *.rd. Как загрузить эти файлы из grub4dos? Спасибо.
Постараюсь ответить по порядку. Вначале про "chainloader +2". Думаю, что загрузчик syslinux'а находится в следующем разделе. Или в этом разделе установлен ещё какой-то загрузчик. Отсюда возможна и проблема обратного перехода.
Quote
1. Почему syslinux 3.11 грузится мгновенно, а 4.03 еле-еле
Смотрите параметры конфиг.файлов. Т.е. что конкретно грузится в каждом случае. Связано с объёмом загружаемого.
Quote
2. Командой меню... нет перехода обратно в grub4dos.
Вероятная причина - неверная адресация.
Quote
3. Имеется нужный образ для syslinux-а...Как загрузить эти файлы из grub4dos?
Лучший вариант на мой взгляд - описан в этой заметке. Но можно и через команду initrd
default /boot/syslinux/vesamenu.c32 PROMPT 0 TIMEOUT 200 ONTIMEOUT normal
MENU DEFAULT normal MENU AUTOBOOT Automatic boot in # second{,s}... MENU BACKGROUND /boot/syslinux/splashpm.png MENU TITLE Любое имя MENU color title 1;36;44 #ffffffff #00000000 std MENU color sel 7;37;40 #FF000000 #FFC0C0C0 all MENU color hotsel 1;7;37;40 #FF000000 #FFC0C0C0 all MENU ROWS 12
А поподробнее? Взглянуть можно на SYSLINUX.CFG? Если он отсутствует, то рекомендую произвести действия из 2 Barba >> Добавлено:
Для pmagic-5.7 достаточно из распакованного архива положить в корень флешки 2 папки: PMAGIC и BOOT. Если папка BOOT уже имеется на флешке, то скопировать в неё содержимое каталога BOOT из pmagic-5.7.. Имя папки должно быть прописано обязательно в верхнем регистре. Переименовать PMAGIC_5_7.SQFS на PMAGIC-5.7.SQFS
и посмотреть на примере, что получилось. Возможно, этот вопрос будет снят с повестки. ------------------------------------------------------- Добавлено: BOOTICE только прописывает SYSLINUX в PBR, не создавая при этом никаких дополнительных каталогов.
В общем, достаточно одного из них. VESAMENU.C32 - для графики, а MENU.C32 - для текста. Только обычно их кладут вместе с SYSLINUX.CFG в /Boot/SYSLINUX, а точнее в любую папку этого пути. Судя по твоему изначальному вопросу, что-то из них не находится. Чтобы здесь не мусорить, сбрось мне в личку скрины своих папок на флешке + SYSLINUX.CFG
Для установки это не принципиально. Способов очень много. --------------------------------------------------------- Добавлено: Я, похоже, не понял вопроса. Дошло как до жирафа, только что Ответ: наверное, мне так удобней, fbinst я не применяю.
Шаг 2 - Скачать BOOTICE.0.81 и распаковать архив в корень флешки, запустить, выбрать Process PBR, флажок на Syslinux 4.02, нажать Install/Config ------------------------------------------------- Добавлено: Для pmagic-5.7. достаточно из распакованного архива положить в корень флешки 2 папки: PMAGIC и BOOT. Если папка BOOT уже имеется на флешке, то скопировать в неё содержимое каталога BOOT из pmagic-5.7.. Имя папки должно быть прописано обязательно в верхнем регистре. Переименовать PMAGIC_5_7.SQFS на PMAGIC-5.7.SQFS