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

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Организация мультизагрузки средствами SYSLINUX

Ответить
Настройки темы
Организация мультизагрузки средствами SYSLINUX

Аватара для AjaX_too

Старожил


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


Конфигурация

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


Изменения
Автор: AjaX_too
Дата: 01-02-2009
Собственно хочеться сделать мультизагрузочную флешку со следующим набором:

1. Загрузка с диска C:
2. Перезагрузка
3. Выключить компьютер
4. Установка Windows XP Professional SP3 в ручном режиме
5. Установка Windows XP Professional SP3 в автоматическом режиме
6. True Image Echo Enterprise Server v9.5.8163 EN
7. True Image Home 2009 v12.0.9633 RU
8. Disk Director Server v10.0.2169 RU
9. OS Selector v10.0.2161 RU
10. Alkid Live CD
11. RusLive RAM
12. SLAX 6.0.9 RUS
11. Frenzy 1.1 (Starstruck) RUS
12. Hiren's BootCD 9.7
13. Windows Key Enterprise Edition 8.1 build 2807
14. Elcomsoft System Recovery Pro 3.0

Все это уживается на мультизагрузочном DVD, мультизагрузка организована средствами BCDW. Привожу BootCat.ini:

Код: Выделить весь код
C:\                     		            ; Загрузка с диска C:
:reboot					; Перезагрузка
:; <<Установка Windows>>
\I386\setupld1.bin			; Установка Windows XP Professional SP3 в ручном режиме
\I386\setupldr.bin			; Установка Windows XP Professional SP3 в автоматическом режиме
:; <<Утилиты Acronis>>
\BCDW\ACRONIS\ATIESen.iso		; True Image Echo Enterprise Server v9.5.8163 EN
\BCDW\ACRONIS\ATIHru.iso		; True Image Home 2009 v12.0.9633 RU
\BCDW\ACRONIS\ADDSRVru.iso	; Disk Director Server v10.0.2169 RU
\BCDW\ACRONIS\AOSSru.iso		; OS Selector v10.0.2161 RU
:; <<Восстановление и диагностика>>
\I376\setupldr.bin			; Alkid Live CD
\W256\setupldr.bin			; RusLive RAM
\BOOT\isolinux\isolinux.bin		; SLAX 6.0.9 RUS
\BCDW\BOOT\frenzy.ima		; Frenzy 1.1 (Starstruck) RUS
\BCDW\BOOT\hiren.ima		; Hiren's BootCD 9.7
\I396\setupldr.bin			; Windows Key Enterprise Edition 8.1 build 2807
\BOOT\ETFSBOOT.COM			; Elcomsoft System Recovery Pro 3.0
Ну и вопросы, которые пока не удалось решить...
1. Как подгрузить ISO образы от Акрониса.
2. Как совместить несколько LiveCD и програм, которые используют setupldr.bin и их папка должна называться minint
3. Как подгрузить BSD LiveCD
4. Как подгрузить загрузчик Vista ETFSBOOT.COM
5. Как подгружать образы дискет ima

ЗЫ: На форуме я не нашел темы посвященной загрузчику SYSLINUX. Предлагаю в дальнейшем вести обсуждение этого загрузчика (ну и тех которые к нему относятся) здесь.

-------
Годы молодые с забубенной славой, отравил я сам вас горькою отравой... © Сергей Есенин

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

Отправлено: 01:30, 01-02-2009

 

Аватара для Lubitel Softa

Старожил


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

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


Цитата Комсомолец:
с исо самому интересно »
Можно подключить к этому делу утилитку memdisk, она входит в пакет syslinux. С её помощью можно "замапить" любой загрузочный образ, как в грубе, я себе прикрутил memdisk к BCDW и доволен как слон после купания. Приведу несколько примеров:

Структура моего диска

Загрузка Norton Ghost с помощью memdisk:
Код: Выделить весь код
\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/Ghost15.iso;Norton Ghost 15.0 EN;Пакет программ, включающих в себя развитые возможности архивации и^восстановления данных для персональных компьютеров.
Аналогично грузятся и другие образы:

Пример моего service.ini
Цитата:
\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/HBCD.iso;Hiren's BootCD 10.5 (original) EN;Незаменимый инструмент, содержащий десятки самых популярных программ^и утилит для работы в режиме DOS.^- Оригинальный диск -

\HBCD\hiren.ima;Hiren's BootCD 10.4 (lexapass) RU;Незаменимый инструмент, содержащий десятки самых популярных программ^и утилит для работы в режиме DOS.^- Версия от lexapass -

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/UBCD.iso;Ultimate BootCD 5.0.1 EN;В состав Ultimate BootCD входит множество утилит, позволяющих выполнять^всевозможные действия: редактировать диски, клонировать директории,^производить независимую от Windows диагностику аппаратных средств и т.д.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/MXBCD.ISO;MX Boot-CD 1.4.0 + DOS 8.0 MAX-Pack 17.1 RU;Реанимационно-рабочий диск на основе DOS, содержит массу полезных утилит^для полноценной работы в DOS-режиме.

\I386\BOOT.img;ERD Commander 5.0 (Windows XP/2003) x86 EN;Большой набор инструментов для восстановления Windows XP/2003 x86.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/ERDC/ERD60.iso;ERD Commander 6.0 (Windows Vista/2008) x86 RU;Большой набор инструментов для восстановления Windows Vista/2008 x86.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/ERDC/ERD60x64.iso;ERD Commander 6.0 (Windows Vista/2008) x64 EN;Большой набор инструментов для восстановления Windows Vista/2008 x64.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/ERDC/ERD65.iso;ERD Commander 6.5 (Windows 7/2008 R2) x86 RU;Большой набор инструментов для восстановления Windows 7/2008 R2 x86.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/ERDC/ERD65x64.iso;ERD Commander 6.5 (Windows 7/2008 R2) x64 EN;Большой набор инструментов для восстановления Windows 7/2008 R2 x64.

Пример моего pass.ini
Цитата:
\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/ESR.iso;Elcomsoft System Recovery Pro 3.0.466 RU;Elcomsoft System Recovery легко поможет вам получить доступ в Windows с^нужными привилегиями и сбросить пароль любой учётной записи.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/RWPL.iso;Reset Windows Password 1.1.0.148 RU;Профессиональная программа для сброса, изменения или восстановления^паролей всех типов учётных записей Windows. Утилита поддерживает все^версии Windows, работает с локальными и доменными учётными записями.

\MEMDISK\isolinux.bin /MEMDISK/memdisk iso raw stack=2048 initrd=/IMG/CDKB.iso;Kon-Boot EN;Программа, позволяющая беспрепятственно войти в любую защищённую паролем^учётную запись не сбрасывая и не изменяя пароль.

\WKEY\SETUPLDR.BIN;Windows Key Enterprise 9.3.815 EN;Программа для сброса паролей пользователей Windows.

\OFFNTPRE\isolinux.bin /OFFNTPRE/vmlinuz append rw vga=1 initrd=/OFFNTPRE/initrd.cgz,/OFFNTPRE/scsi.cgz;Offline NT Password & Registry Editor (2.08.2008) EN;Утилита для изменения пароля любого пользователя на NT системе путем^внесения исправлений в SAM файл.


В папке MEMDISK лежат два файла: загрузчик isolinux.bin и собственно сам файлик memdisk (он не имеет расширения)

Информация была почерпнута из статьи на официальном сайте проекта syslinux: Всё про MEMDISK

Финальная версия пакета syslinux

Бета-версии пакета syslinux

Последний раз редактировалось Lubitel Softa, 13-06-2010 в 16:48.

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

Отправлено: 16:27, 13-06-2010 | #21



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Lubitel Softa

Старожил


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

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



Syslinux 4.00

This was a full rewrite of all filesystem code to C, and adds support for the ext4 and btrfs filesystems.

Изменения в версии 4.00:
* Major code base changes; all filesystem rewritten in C. This work was done primarily by Liu Aleaxander (Yuanhan Liu).
* EXTLINUX: btrfs and ext4 support. btrfs support was done by Alek Du of Intel.
* EXTLINUX is no longer a separate derivative; extlinux and syslinux both install the same loader (ldlinux.sys); for the Linux-based installers the extlinux binary is used for a mounted filesystem; the syslinux binary for an unmounted filesystem.
* When loading a new configuration file with the CONFIG command, one can now also specify a new current directory with an APPEND statement.
* Full ADV support for Syslinux, so boot-once and MENU SAVE works.
* Full support of GPT-partitioned disks, including disks and/or parititions larger than 2 TiB (if supported by BIOS.)
* The GPT handover protocol adjusted to the current T13 committee draft; see doc/gpt.txt.
* HDT: code cleanup, small bugfixes
* The "linux" syslinux installer (syslinux-nomtools) now has a command-line syntax closer to the extlinux installer. The mtools, dos and win32 installers will get this new syntax eventually, but it is not implemented yet.
* chain.c32: support booting GPT partitions by index, GUID, label.
* chain.c32: support booting the Syslinux partition with "fs".
* chain.c32: implement gpt.txt hand-over protocol.
* chain.c32: support for chainloading Grub stage 2.
* PXELINUX: TFTP URL syntax (tftp://) supported even when not running gPXE/gpxelinux.
* New ls.c32 module to display the contents of the disk from the command line, and pwd.c32 to display the current directory.
* rosh.c32 (read only shell) updated and hopefully usable.
* PXELINUX: Support "localboot -1", just like the other derivatives.
* gfxboot.com removed in favor of gfxboot.c32.
* New MENU HELP statement to display fullscreen help text as a result of a menu selection.
* memdiskfind utility that can be used with the phram driver in the Linux kernel to mount a memdisk.
* ifcpu.c32: Adding usage when no parameters are given, adding PAE support.
* ifcpu.c32, ifcpu64.c32: handle more than one argument per target.
* isohybrid: C version which does not require Perl.
* New command MENU IMMEDIATE to permit hotkeys to activate immediately without needing Enter.
* mdiskchk.com supports a --no-sequential (or -n) option to suppress the classic all-drive-probing heuristic. Useful on BIOSes who crash/hang when certain drive numbers are probed.
* ElTorito.Sys DOS driver now scans drive numbers upwards instead of downwards, in order to avoid a fairly common bug on some BIOSes where probing drive 0xFF causes a failure.


Размер: 5,82 МБ


Скачать Syslinux 4.00 - Kernel.org

Последний раз редактировалось Lubitel Softa, 30-06-2010 в 21:26.

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

Отправлено: 21:13, 30-06-2010 | #22


Пользователь


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

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


Lubitel Softa, сопипаст это хорошо, но не все знают английский
Цитата:
Вышла новая версия коллекции системных загрузчиков Syslinux 4.0.0, как правило используемых для организации загрузки Live-дистрибутивов Linux. В новой версии отмечена значительная переработка кодовой базы - изменения затронули более 50 тыс. строк кода, полностью переписаны на языке Си исходные тексты, связанные с организацией доступа ко всем поддерживаемым файловым системам. Среди других существенных улучшений добавление возможности работы с дисковыми разделами размером более 2 Тб и реализация поддержки файловых систем ext4 и btrfs (ранее поддерживались ext2/3, FAT, загрузка по сети и с CD-ROM).

Из второстепенных улучшений можно отметить:
Полная поддержка GPT-разделов, включая поддержку последнего черновика спецификации GPT и поддержки загрузки по индексу, GUID или метке;
Syslinux теперь может инициировать вызов второй стадии загрузчка Grub;
Extlinux более не является обособленным модулем, все его функции интегрированы в основной исполняемый файл ldlinux.sys, единый с Syslinux. Для установок на базе Linux исполняемый файл extlinux теперь отвечает за работу с монтируемыми файловыми системами, а syslinux с данными не требующими монтирования;
В pxelinux добавлена поддержка синтаксиса tftp:// для задания пути к TFTP, даже если не запущен gPXE/gpxelinux. Кроме того, в pxelinux добавлена поддержка режима "localboot -1";
Добавлен новый модуль ls.c32, отображающий содержимое диска из командной строки. Для просмотра текущей директории подготовлен модуль pwd.c32;
Доведен до рабочего состояния модуль rosh.c32 с реализацией простейшей shell-оболочки, работающей в режиме только для чтения;
Вместо gfxboot.com теперь используется модуль gfxboot.c32;
Добавлено новое выражение "MENU HELP" для отображения помощи в полноэкранном режиме;
Добавлена утилита memdiskfind, которая может быть использована совместно с драйвером phram в Linux-ядре для монтирования memdisk-раздела, размещаемого целиком в ОЗУ;
Isohybrid переписан на языке Си и больше не требует для своей работы Perl.

-------
sapienti sat...


Последний раз редактировалось zaval1976, 14-07-2010 в 22:58.


Отправлено: 22:12, 30-06-2010 | #23


Аватара для vabank

Старожил


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

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


привет! мне бы хотелось две системы Windows Xp и Windows 7 на одну флешку установить. По возможности добавить к ним Hiren. Но у меня неполучается. Сарду в этом непомогает! Очень прошу помочь мне в этом. Заранее благодарен.

-------
www.pc-med.net


Отправлено: 06:45, 21-07-2010 | #24


Пользователь


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

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


Цитата vabank:
мне бы хотелось две системы Windows Xp и Windows 7 на одну флешку »
не понял вопрос: установка систем с флешки на винт или просто запуск live cd?

если можно перенесите эти топики в соответствующую
тему .

-------
sapienti sat...


Отправлено: 09:36, 21-07-2010 | #25


Аватара для vabank

Старожил


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

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


zaval1976, именно "установка систем с флешки на винт".

-------
www.pc-med.net


Отправлено: 19:40, 21-07-2010 | #26


Аватара для Avlaid

Новый участник


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

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


Маппинг исо-образа можно осуществить таким образом:

Код: Выделить весь код
KERNEL memdisk 
INITRD /path/to/file.iso 
APPEND iso

Отправлено: 20:47, 16-08-2011 | #27


Аватара для Maza11

Старожил


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

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


а я вот мучаюсь, пытаюсь на флешку закатать AlkidLiveDVD с мультизагрузкой
сделал следующее
Цитата:
. Скачиваем SYSLINUX .
3. Распаковываем syslinux-3.72.zip, заходим в папку win32 распакованного архива и выполняем команду syslinux.exe -ma x: где x - буква флешки в системе (удобно делать в Total Commander, ну или через пуск->выполнить).
4. В корне флешки создаем папку boot, в папке boot создаем папку syslinux.
5. Помещаем в папку syslinux файлы vesamenu.c32 из распакованого архива syslinux-3.72.zip (файл находиться в com32\menu) и файл chain.c32 (com32\modules)
6. Создаем в папке boot\syslinux файл syslinux.cfg примерно следующего содержания:
syslinux.cfg
PROMPT 0
DEFAULT /boot/syslinux/vesamenu.c32
LABEL livecd
MENU LABEL Alkid Live CD
KERNEL /boot/syslinux/chain.c32 hd0 1 ntldr=/minint/setupldr.bin


7. Юзаем.
вот, этот пункт у меня есть и по нажатию идет загрузка livecd, но нету пунктов для загрузки victoria и т.д. Они в ISO и IMA образах записаны на диске

вот так у меня не вышло, достал из образа atiesdds.iso файлы kernel.dat и ramdisk.dat, положил их по тем же путям и по нажатию в меню ничего не происходит

когда пробовал через grubinst_gui.exe, меню было но образ акрониса 95 мб грузился минуты 3, шло считываение с флешки и только потом запуск, если перед этим загрузить Plop driver usb то загрузка происходит секунд за 5, но отваливается usb мышь.
Поэтому стал пробовать SYSLINUX

Последний раз редактировалось Maza11, 22-05-2015 в 15:04.


Отправлено: 14:59, 22-05-2015 | #28


Аватара для Ж.Д.А.Л.К.Е.Р.

Ветеран


Contributor


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

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


Цитата Maza11:
о образ акрониса 95 мб »
Linux версии акронисов желательно разбирать на kernel + initrd (вне зависимости от используемого загрузчика), так будет меньше весить (быстрее грузиться), запуск без промежуточных меню. Здесь можно взять скрипт для автоматической разборки акронисовского ISO.

Отправлено: 00:26, 23-05-2015 | #29


Аватара для Maza11

Старожил


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

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


Цитата Ж.Д.А.Л.К.Е.Р.:
Здесь можно взять скрипт для автоматической разборки акронисовского ISO. »
сейчас делаю загрузку по PXE образов акрониса,
скачал скрипт, положил рядом образ ATI2017_5554_ADDH12_3270_32-64bit_UEFI_ru-RU.iso
распаковало
1.fs
1.krn
2.fs
2.krn
3.fs
3.krn
4.fs
4.krn

в меню PXE пишу

LABEL ATI2017
kernel /boot/Acronis/1.krn quiet vga=788
initrd /boot/Acronis/1.fs

файлы эти соответственно лежат в /srv/tftp/boot/Acronis

гружусь по сети, вижу этот пункт меню, нажимаю ENTER и ничего

p.s. как грузить через ISO я знаю
label A^cronis True Image 9.7 and 13, Disk Director 10
kernel memdisk
append iso initrd=/acronis/Acronis97.iso
но это очень много памяти и медленно

Отправлено: 16:26, 03-04-2017 | #30



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка Windows 2000/XP/2003 » Организация мультизагрузки средствами SYSLINUX

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Русскоязычное меню мультизагрузки okshef Microsoft Windows 7 85 02-08-2019 18:58
DNS/DHCP - Организация DNS сервера средствами программы Small HTTP server Emperror Сетевые технологии 7 22-05-2009 08:42
Установка - [решено] редактирование меню мультизагрузки minos66 Microsoft Windows 7 1 01-02-2009 13:10
BCDW 2 проблема мультизагрузки maod1 Автоматическая установка Windows 2000/XP/2003 2 23-02-2007 15:33
Где Ме прописывает меню мультизагрузки? ur Microsoft Windows 95/98/Me (архив) 5 03-04-2004 14:46




 
Переход