Два загрузчика на одной флешке (GRUB4DOS & SYSLINUX) - Дополнения - Основные Инструкции - Руководства - Мультизагрузочная Флешка Как сделать Загрузочную Флеш
Пользовательского поиска
Суббота, 03.12.2016, 16:36
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Логин:
Пароль:
Поиск
Мы Рекомендуем:
Мнение Общественности
Сколько у вас Флешек?
1. 2 две
2. 3 три
3. 1 одна
4. 4 четыре
5. 5 пять
6. больше..
7. 6 шесть
8. 8 восемь
9. 7 семь
Всего ответов: 4450
Статистика

Всего на Сайте: 6
Гостей: 6
Пользователей: 0
GreenFlash
Главная » Статьи » Основные Инструкции » Дополнения

Два загрузчика на одной флешке (GRUB4DOS & SYSLINUX)
Два загрузчика на одной флешке (GRUB4DOS & SYSLINUX)

wink В самом начале - спасибо САЙТУ, отдельно 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

LABEL GRUB4DOS
MENU LABEL Grub4dos
BOOT /grldr

для быстрого перехода между ними.
Категория: Дополнения | Добавил: Barba (13.12.2010)
Просмотров: 24870 | Комментарии: 24 | Рейтинг: 5.0/1
Всего комментариев: 24
avatar
1
Можно поподробнее Шаг2?
Вы syslinux образ использовали?
avatar
2
Шаг 2 - Скачать BOOTICE.0.81 и распаковать архив в корень флешки, запустить, выбрать Process PBR, флажок на Syslinux 4.02, нажать Install/Config nyam
-------------------------------------------------
Добавлено:
Для pmagic-5.7. достаточно из распакованного архива положить в корень флешки 2 папки: PMAGIC и BOOT. Если папка BOOT уже имеется на флешке, то скопировать в неё содержимое каталога BOOT из pmagic-5.7.. Имя папки должно быть прописано обязательно в верхнем регистре. Переименовать PMAGIC_5_7.SQFS на PMAGIC-5.7.SQFS
avatar
3
Почему бы не воспользоваться fbinst для выбора загрузчиков?
avatar
4
Для установки это не принципиально. Способов очень много.
---------------------------------------------------------
Добавлено:
Я, похоже, не понял вопроса. Дошло как до жирафа, только что blink
Ответ: наверное, мне так удобней, fbinst я не применяю. umnik
avatar
19
Ну, может осилишь biggrin Я пока нет biggrin
http://reboot.pro/7932/
avatar
5
подвисает после перехода из граба. показывает строку о том, что это суслинукс, версию, инициалы и фамилию Анвина и всё. на этом виснет.
avatar
6
wacko А поподробнее? Взглянуть можно на SYSLINUX.CFG? Если он отсутствует, то рекомендую произвести действия из rtfm 2 Barba >> Добавлено:

и посмотреть на примере, что получилось. Возможно, этот вопрос будет снят с повестки. wink
-------------------------------------------------------
Добавлено:
BOOTICE только прописывает SYSLINUX в PBR, не создавая при этом никаких дополнительных каталогов.
avatar
7
syslinux.cfg:

TIMEOUT 300

DEFAULT GRUB4DOS
LABEL GRUB4DOS
MENU LABEL Grub4dos
BOOT /grldr

папка BOOT в верхнем регистре. пытаюсь просто попасть в менюшку суслинукса.

ставил суслинукс в мбр - та же фигня.

avatar
8
Файлы присутствуют: VESAMENU.C32 или MENU.C32?
avatar
9
теперь да. не было menu.c32. но с его появлением в папке modules ситуация не изменилась.
avatar
10
В общем, достаточно одного из них. VESAMENU.C32 - для графики, а MENU.C32 - для текста. Только обычно их кладут вместе с SYSLINUX.CFG в /Boot/SYSLINUX, а точнее в любую папку этого пути. Судя по твоему изначальному вопросу, что-то из них не находится. Чтобы здесь не мусорить, сбрось мне в личку скрины своих папок на флешке + SYSLINUX.CFG
avatar
11
Можно скриншот "подвисания"?

Думаю, проблема не в отсутствии *.c32 (они даже не вызываются в конфиге).

avatar
12
тестю флэшку на недобуке, нет возможности сделать скрин. цитирую =):

"SYSLINUX 4.03 2010-10-22 EDD Copyright © 1994-2010 H. Peter Anvin et al"

это всё

avatar
13
> тестю флэшку на недобуке
Проверьте на виртуальной машине. Есть небольшая вероятность, что проблема в BIOS "недобука".
avatar
16
Sh1td0wn, по моему у него как раз не загружается *.c32
UI /boot/syslinux/vesamenu.c32
или
default /boot/syslinux/vesamenu.c32
avatar
17
http://greenflash.su/publ....ent2162
Он показывал конфиг без единого упоминания *.c32.

Или имеется ввиду, что без подгрузки этих файлов syslinux выглядит "подвисшим"?

avatar
18
Quote
Он показывал конфиг без единого упоминания *.c32

Да, у него практически ничего не было прописано. Надо внимательнее читать rtfm документацию в папке \syslinux-4.03\doc
avatar
14
А syslinux знает, что свои файлы нужно искать в /boot/syslinux?
avatar
15
to Sh1td0wn:

видимо этого ему и не хватало

спасибо всем (Barba, Sh1td0wn).

помог следующий конфиг:

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

LABEL grud4dos
MENU LABEL Grub4dos
BOOT /grldr

avatar
20
Привет! Так как тоже долго пытался загрузить 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?
Спасибо.

avatar
21
Постараюсь ответить по порядку. Вначале про "chainloader +2". Думаю, что загрузчик syslinux'а находится в следующем разделе. Или в этом разделе установлен ещё какой-то загрузчик. Отсюда возможна и проблема обратного перехода.
Quote
1. Почему syslinux 3.11 грузится мгновенно, а 4.03 еле-еле

Смотрите параметры конфиг.файлов. Т.е. что конкретно грузится в каждом случае. Связано с объёмом загружаемого.
Quote
2. Командой меню... нет перехода обратно в grub4dos.
Вероятная причина - неверная адресация.
Quote
3. Имеется нужный образ для syslinux-а...Как загрузить эти файлы из grub4dos?

Лучший вариант на мой взгляд - описан в этой заметке. Но можно и через команду initrd
avatar
22
kernel grub.exe наверно правильней для перехода из syslinux в grub4dos
avatar
23
smile Если GRUB4DOS уже установлен (в предложенном примере - в MBR), то "BOOT /grldr" - лучший вариант ИМХО wink
avatar
24
Ребят есть HBCD 15.1 program launcher. Сборка состоит из папок: Boot,dos,programs,xp.
Файлы: HBCD menu, isolinux.bin,isolinux.cfg. Вопрос, можно сделат эту сборку мултизагрузочный для винда?
avatar
Copyright GreenFlash © 2016
Рейтинг@Mail.ru