Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вариант Grub4Dos & SYSLINUX на флешке

Ответить
Настройки темы
Вариант Grub4Dos & SYSLINUX на флешке

Старожил


Сообщения: 307
Благодарности: 86

Профиль | Сайт | Отправить PM | Цитировать


По использованию двух загрузчиков Grub4Dos и SYSLINUX на флешке существует устойчивое мнение о необходимоcти двух загрузочных записей, а именно, в MBR Grub4Dos и в PBR SYSLINUX. Запуск загрузчика Grub4Dos из меню SYSLINUX производится записью
Код: Выделить весь код
LABEL Grub4Dos
MENU LABEL Grub4dos
KERNEL / grub.exe
Здесь ни коим образом не задействована запись MBR Grub4Dos, т.е. переход может осуществляться и при отсутствии таковой. Если такую запись продолжить строкой вида
Код: Выделить весь код
APPEND --config-file="........."
произойдет загрузка системы, команды для которой помещены в строке между кавычками. Например, загрузка образа WinPE из меню SYSLINUX осуществляется записью
Код: Выделить весь код
LABEL Boot WinPE
MENU LABEL Boot WinPE
KERNEL /grub.exe
APPEND --config-file="map /WinPE.iso (0xff);map --hook;chainloader (0xff)"
Конвертирование записей из menu.lst для Grub4dos в командную строку для меню SYSLINUX производится по простому алгоритму. Все строки меню, за исключением первой строки title ....., преобразуются в единую строку, где символ перевода строки заменяется на символ ; . Полученная строка помещается в кавычки. Так конвертируются любые сложные записи из menu.lst. Например :
Код: Выделить весь код
LABEL bartpe_mini
MENU bartpe_mini
KERNEL /grub.exe
APPEND --config-file="ls /images/bartpemini.iso.gz || find --set-root /images/bartpemini.iso.gz;map /images/firadisk.gz (fd0) || map --mem /images/firadisk.gz (fd0);map --heads=0 --sectors-per-track=0 --mem /images/bartpemini.iso.gz (0xff);map --hook;chainloader (0xff)"
Таким образом, при установленной PBR SYSLINUX совершенно не обязательно устанавливать MBR Grub4Dos и использовать файл menu.lst, поскольку запуск любой системы можно осуществить из меню SYSLINUX.
Другой вариант, когда установлена MBR Grub4Dos. Считается, что SYSLINUX невозможно загрузить без наличия PBR SYSLINUX.
Используем файл syslinux.exe из пакета SYSLINUX. Открываем окно командной строки (cmd.exe) и переходим в папку, содержащую syslinux.exe
Код: Выделить весь код
 cd \...\SYSLINUX
Вводим командную строку
Код: Выделить весь код
 syslinux.exe -f -d /boot/syslinux X: X:\syslinux.bin
Здесь /boot/syslinux путь к файлу syslinux.cfg и другим системным файлам SYSLINUX. Место расположения этих файлов можно назначить произвольно. Вместо Х пишем букву целевого диска (флешки), как она видна в файловом менеджере.
После выполнения этой процедуры в корне флешки появляется файл syslinux.bin. При запуске syslinux.exe с опцией -f загрузочные записи ни MBR ни PBR не изменяются. Несомненно, нечто прописывается в загрузочную часть флешки, но информации об этом ни в исходном мануале, ни в интернете обнаружить не удалось.
Вставляем в menu.lst запись для загрузки SYSLINUX
Код: Выделить весь код
title BOOT syslinux
chainloader /syslinux.bin
В результате, имея на флешке или USB HDD только MBR Grub4Dos, можно работать с двумя загрузчиками.

-------
Непричесанные мысли по мультифлешке

Это сообщение посчитали полезным следующие участники:

Отправлено: 21:57, 13-02-2012

 


Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Вариант Grub4Dos & SYSLINUX на флешке

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Организация мультизагрузки средствами SYSLINUX AjaX_too Автоматическая установка Windows 2000/XP/2003 35 04-04-2017 14:17
usb syslinux win gwaewion Автоматическая установка Windows 2000/XP/2003 2 24-12-2010 21:17
[решено] Проблема с Syslinux xp9 Автоматическая установка Windows 2000/XP/2003 1 06-08-2010 06:49
The Syslinux Project semiono Автоматическая установка Windows 2000/XP/2003 0 25-02-2010 00:36
Драйвер - PCI\VEN_1095&DEV_3132&SUBSYS_71321095&REV_01\4&662654C&0&00E0 kalion-kill Поиск драйверов, прошивок и руководств 1 08-11-2009 16:45




 
Переход