Пользовательского поиска
Вторник, 20.04.2021, 12:50
Приветствую Вас Гость | RSS
Главная | Руководства | Регистрация | Вход
Меню Проекта
Категории каталога
Форма входа
Логин:
Пароль:
Поиск
Мы Рекомендуем:
Мнение Общественности
Оценка Проекта
1. Отлично :-D
2. Хорошо :-)
3. Неплохо :-/
4. Очень плохо }:->
5. Ниочём :-(
Всего ответов: 2935
Статистика

Всего на Сайте: 3
Гостей: 3
Пользователей: 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)
Просмотров: 30721 | Комментарии: 24 | Рейтинг: 5.0/1
Всего комментариев: 24
avatar
1 wkolbnik • 16:17, 20.12.2010 [Материал]
Можно поподробнее Шаг2?
Вы syslinux образ использовали?
avatar
2 Barba • 16:39, 20.12.2010 [Материал]
Шаг 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 Sh1td0wn • 17:46, 20.12.2010 [Материал]
Почему бы не воспользоваться fbinst для выбора загрузчиков?
avatar
4 Barba • 19:19, 20.12.2010 [Материал]
Для установки это не принципиально. Способов очень много.
---------------------------------------------------------
Добавлено:
Я, похоже, не понял вопроса. Дошло как до жирафа, только что blink
Ответ: наверное, мне так удобней, fbinst я не применяю. umnik
avatar
19 ksanderash • 19:36, 24.12.2010 [Материал]
Ну, может осилишь biggrin Я пока нет biggrin
http://reboot.pro/7932/
avatar
5 dellin • 19:53, 22.12.2010 [Материал]
подвисает после перехода из граба. показывает строку о том, что это суслинукс, версию, инициалы и фамилию Анвина и всё. на этом виснет.
avatar
6 Barba • 21:02, 22.12.2010 [Материал]
wacko А поподробнее? Взглянуть можно на SYSLINUX.CFG? Если он отсутствует, то рекомендую произвести действия из rtfm 2 Barba >> Добавлено:

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

TIMEOUT 300

DEFAULT GRUB4DOS
LABEL GRUB4DOS
MENU LABEL Grub4dos
BOOT /grldr

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

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

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

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

avatar
12 dellin • 23:01, 22.12.2010 [Материал]
тестю флэшку на недобуке, нет возможности сделать скрин. цитирую =):

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

это всё

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

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

avatar
18 Barba • 23:59, 22.12.2010 [Материал]
Quote
Он показывал конфиг без единого упоминания *.c32

Да, у него практически ничего не было прописано. Надо внимательнее читать rtfm документацию в папке \syslinux-4.03\doc
avatar
14 Sh1td0wn • 23:20, 22.12.2010 [Материал]
А syslinux знает, что свои файлы нужно искать в /boot/syslinux?
avatar
15 dellin • 23:24, 22.12.2010 [Материал]
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 OsitKP • 13:41, 28.02.2011 [Материал]
Привет! Так как тоже долго пытался загрузить 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 Barba • 17:01, 28.02.2011 [Материал]
Постараюсь ответить по порядку. Вначале про "chainloader +2". Думаю, что загрузчик syslinux'а находится в следующем разделе. Или в этом разделе установлен ещё какой-то загрузчик. Отсюда возможна и проблема обратного перехода.
Quote
1. Почему syslinux 3.11 грузится мгновенно, а 4.03 еле-еле

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

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