PDA

Показать полную графическую версию : [addon] MultiLinux - мультизагрузочный диск на IsoLinux


Страниц : [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Комсомолец
17-01-2009, 13:55
MultiLinux - мультизагрузочный диск на IsoLinux
Аддон для создания мультизагрузочного диска при помощи графического IsoLinux (http://syslinux.zytor.com/) вместо текстового BCDW (http://bootcd.narod.ru/).
Сделан на основе аддона ZZ_Multiboot (http://forum.oszone.net/showthread.php?t=64648/) от Boa Soft.

Аддон совместим с пакетом обновлений UpdatePack-XPSP2/SP3-Rus.
------------

скриншот первый (http://soft.viptone.ru/addons/UpdWinXP/zz_multilinux/Screen1.PNG)
скриншот второй (http://soft.viptone.ru/addons/UpdWinXP/zz_multilinux/Screen2.PNG)

------------
Позволяет производить установку с CD\DVD в различных вариантах и загрузку из образов мелких утилит.

Несовместим с аддонами BCDW и ZZ_Multiboot. И также между собой.

Аддон позволяет создать готовый к записи образ диска.
------------
Версия с обязательным использованием аддона Z_DRV_INST.
Мультизагрузка-ручная и автоматическая установки:
Без интеграции драйверов, с автоустановкой драйверов, с интеграцией драйверов текстового этапа установки.
Скачать ZZ_MultiLInux.7z (http://soft.viptone.ru/addons/UpdWinXP/zz_multilinux/ZZ_MultiLinux.7z) ~400кб
------------
Версия для GUI-интегратора.
Интеграция драйверов и создание мультизагрузки производится GUI-интегратором.
Скачать ZZ_MultiLInux_GUI.7z (http://soft.viptone.ru/addons/UpdWinXP/zz_multilinux/ZZ_MultiLinux_GUI.7z) ~280кб
------------
Версия, не требующая аддон Z_DRV_INST.
Без мультизагрузки-только ручная и автоматическая установки.
Без интеграции драйверов.
Скачать ZZ_MultiLInux_Lite.7z (http://soft.viptone.ru/addons/UpdWinXP/zz_multilinux/ZZ_MultiLinux_Lite.7z) ~360кб
------------

Для настройки аддона под свои нужды необходимо понимание структуры файлов ответов установки и работы IsoLinux.
1. Распаковать архив в папку addons UpdatePack'a.

2. Поместить свои образы дискет/iso вспомогательных утилит в папку BOOT.
Аддон в своем составе их не содержит (только MemTest).
Отредактировать isolinux.cfg в папке BOOT\ISOLINUX - полное меню. В одном файле.
Также отредактировать в файле FINISH пункты:
Удаление ненужных файлов и папок в конечном дистрибутиве.
Копирование OEM-папок под свои нужды.

Для оценки изменений необходимо создать образ с минимальным набором
и проверять на виртуальной или реальной машине. Проверяем
только возможность загрузки со своих образов дискет/iso(?). В комплекте только MemTest.
На ошибки при выборе вариантов установки Windows не обращаем внимания.
Загрузочные Файлы установки Windows ПОКА не созданы. Есть только те, что указывают путь к загрузчикам.

3. При необходимости отредактировать сценарии установки WINNT.* в папках VOLS, VOLM и VOLD.
В папке VOLS - для установки без драйверов устройств PnP и MassStorage.
В папке VOLD - для установки с драйверами устройств PnP (без MassStorage).
В папке VOLM - для установки с драйверами устройств PnP и MassStorage.
Остальное смотрим по последней букве в расширении файла ответов и последней букве
имени загрузчика в папках VOLS, VOLD, VOLM. В помощи к каждому варианту исчерпывающее описание.
Только не задавайте здесь вопросов типа "Я вот исправил, а оно не ставится".
Ответ один - неверная структура файла ответов после правки или
несовместимые параметры (например AutoLogonCount > 1 при пустом AdminPassword).
Читайте доки по структуре файлов ответов!

4. Отредактировать userinfo.ini, заменив забитые XXX значения на реальные Ваши данные.
(имя пользователя, организация, ключ продукта, имя рабочей группы).

5. Если нужно, изменить метку диска, имя образа или отключить создание ISO, отредактировав FINISH(версия с Z_DRV_INST).

SET ISOLINUX=BOOT\ISOLINUX\ISOLINUX.BIN - путь к загрузчику
SET VOLNAME=WinXP_SP3 - метка тома
SET ISOFILE=WINXP.ISO - конечное имя образа
SET MAKEISO=1 - создавать или нет образ ISO. 1=да, 0=нет.

Образ ISO будет создан в папке ISO, лежащей на том же уровне, что и папка с дистрибутивом.
Это сделано для того, чтобы в ISO образ не попадала пустая папка ISO.
Для создания ISO-образа используется CDIMAGE 2.52. Прожигать с помощью любой программы для записи.

Аддон полностью совместим с GUI-интегратором (при условии отключения в нём создания мультизагрузки и интеграции драйверов текстового этапа).
В качестве загрузочного сектора необходимо использовать файл ISOLINUX.BIN из папки \BOOT\ISOLINUX.

Аддон для GUI-интегратора: полностью замените содержимое папки BOOTSET в директории GUITOOLS интегратора
и укажите в качестве загрузчика файл BOOTSET\BOOT\ISOLINUX\ISOLINUX.BIN ).
Интеграцию драйверов проводить GUI-интегратором.
В качестве загрузочного сектора всегда необходимо использовать файл ISOLINUX.BIN из папки \BOOT\ISOLINUX.

6. Запустить интеграцию пакета.

7. Записать образ, используя для загрузки \boot\isolinux\isolinux.bin в дистрибутиве со
стандартными параметрами (или же, записываем стандартным образом полученный образ ISO).

8. Тестировать.

------------

1. Не загружает образы .ISO (кто знает как реализовать-подскажите)
2. Если у вас есть папка SOFT или аналогичная большого размера-необходимо её переименовать, например, в X-SOFT.
это связано с неумением загрузчика искать загрузочные файлы в конце DVD-диска (VOLD\VOLM\VOLS по алфавиту идут позже буквы S).
Хотя у меня заработало. Так что пробуйте.
3. Если после создания образа при тестировании появится примерно следующее:
isolinux 3.73 2009-09-01 isolinux: image checksum error, sorry...
boot failed: press a key to retry...
Означает, что повреждён загрузчик isolinux.bin. Скачайте новый и замените в папке BOOT\ISOLINUX аддона.

------------
P.S. - Здоровая критика и замечания всегда приветствуются.

Boa Soft, Комсомолец, Picassodv, 17.01.2009


Вариант оформления от Amigos: ссылка и скриншот (http://forum.oszone.net/post-1033393-5.html)

Параметры ключей CDImage смотрим на WIKI (http://wiki.oszone.net/index.php/CDIMAGE)

greg_b
17-01-2009, 14:13
Комсомолец, потестим, посмотрим. На базе Grub так уже пробовал делать.

Комсомолец
17-01-2009, 14:23
greg_b, пробуй. Давно хотел графическое меню-EazyBoot не понравился. Реализовал на isolinux. Но не всё, что хотел.

SamLab
17-01-2009, 15:31
Комсомолец, Z-DRV-INST нужно для работы или нет? Если нужно, то как сделать без него т.к. он мне совершенно не нужен!

Комсомолец
17-01-2009, 16:12
SamLab, Используется в комплекте только c последним аддоном Z_DRV_INST. »
Без него только руками потом править (удалить bcdw и всё содержимое папок VOLD\VOLM\VOLS кроме всех winnt.siX и setupldX.bin). И перезаписать папки из аддона поверх. Если не нужна мультизагрузка-то интегрировать MSST-драйвера интегратором (или чем в данной ситуации это делается) и папку BOOT скопировать в исошник. Для конкретно загрузки нужна папка BOOT-там сам isolinux с меню и прочим. Меню править несложно.
7. Записать образ, используя для загрузки \boot\isolinux\isolinux.bin в дистрибутиве со
стандартными параметрами (или же, записываем стандартным образом полученный образ ISO). »
Вроде подробно ответил.

Комсомолец
18-01-2009, 07:58
SamLab, без Z_DRV_INST (http://www.viptone.ru/addons/zz_multilinux/ZZ_MultiLinux_Lite.7z)

2poisonS
18-01-2009, 08:15
Комсомолец, Спасибо, потестим на досуге :)

hb860
23-01-2009, 00:04
А как оно исошники грузит ?
LABEL Hirens
MENU LABEL Hiren's 9.7 Rus
KERNEL /boot/memdisk
APPEND initrd=/HBCD/hiren.ima
TEXT HELP

Почему тут .IMA, а не .ISO ?

Комсомолец
23-01-2009, 06:36
Ограничения
1. Не загружает образы .ISO (кто знает как реализовать-подскажите)
2. Если у вас есть папка SOFT или аналогичная большого размера-необходимо её переименовать, например, в X-SOFT.
это связано с неумением загрузчика искать загрузочные файлы в конце DVD-диска (VOLD\VOLM\VOLS по алфавиту идут позже буквы S).
Хотя у меня заработало. Так что пробуйте.
3. Если после создания образа при тестировании появится примерно следующее:
isolinux 3.63 2008-04-10 isolinux: image checksum error, sorry...
boot failed: press a key to retry...
Означает, что повреждён загрузчик isolinux.bin. Скачайте новый и замените в папке BOOT\ISOLINUX аддона. »

hb860, извлекай содержимое Hirens из образа. Нужна только папка HBCD. Остальные для работы в винде. В ней (в русской версии) есть загрузчик hiren.ima. Вот к нему путь и пишем. Сам русский Hirens скачать можно тут (http://lexapass.narod.ru). Папка HBCD должна быть в корне диска-иначе hirens не найдёт драйвера свои (это минус самого hirens).

Также в isolinux.cfg оставил пример загрузки Acronis. Посмотри. Аналогично извлекаем из .ISO

Плюсы-правкой io.sys в hiren.ima убирается выбор загрузки: HDD или Hirens.

cnegok
23-01-2009, 19:12
а можно ли сделать при стандартной установке винды используя MultiLInux_Lite чтобы не выскакивало окошко WSE, используемое в апдейтпаке?

Комсомолец
23-01-2009, 19:36
cnegok, не используйте аддон WSE-не будет выскакивать. Этот аддон(WSE) как-раз для того и сделан, чтобы окошко выскакивало.

cnegok
23-01-2009, 19:43
не вариант) для автоматической установки системы для меня он как раз-таки нужен =)

Комсомолец
24-01-2009, 01:50
cnegok, тогда какие вопросы к данному аддону? Это всего-лишь оболочка по своей сути с выбором вариантов установки. Читайте мануал к WSE. Или посмотрите файл ответов.

shrekes
24-01-2009, 17:45
Комсомолец,
этот вариант прокатит для флешки?

Комсомолец
24-01-2009, 18:45
shrekes, на флешку вроде syslinux надо, а не isolinux. Проверь.;) у меня просто нет времени...

zedo
25-01-2009, 12:40
Комсомолец
Привет. Интересный аддон, спасибо.
Столкнулся с проблемой. Немного ранее, скачал с сайта BootCD.narod.ru (http://bootcd.narod.ru/images.htm) образ загрузочной дискеты fd100000.ima - объемом в 100 мб.
С помощью WinImage набросал в этот образ все необходимые досовские утиллиты, и акронис и волков и партишен и все что может понадобиться. После положил там же autoexec.bat и прописал путь к Волков Коммандер.
Неоднократно использовал этот модернизированный образ совместно с BCDW.
На ZZ_MultiLinux столкнулся с проблемой. Загрузка заканчивается на сообщении FreeDOS и дальше все так и висит.
Предполагаю что проблема кроется в объеме образа, может memdisk не тянет 100 мб. Помоги решить эту проблему)

AjaX_too
25-01-2009, 13:02
shrekes, Комсомолец, на флешке работает SYSLINUX, ISOLINUX не пойдет. можно сделать загрузочную флешку как-то так:

1. Отформатировать флешку прогой hpusbfw.exe (обязательно NTFS, потом можно будет FAT32)
2. Скачиваем SYSLINUX (http://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-3.72.zip)
3. Распаковывам syslinux-3.72.zip, заходим в папку win32 распакованого архива и выполняем команду syslinux.exe -ma x: где x - буква флешки в системе
4. в корне флешки создаем папку boot, в папке boot создаем папку syslinux
5. Создаем в папке boot\syslinux файл syslinux.cfg

Комсомолец
25-01-2009, 14:33
zedo, видать не умеет он это. Я с таким не заморачивался-у меня разные дискетки (1,44 ; 2,88). Проще обновить, да и мороки меньше. Memdisk точно не тянет. Я вообще заметил, что syslinux (isolinux) более капризный. :(
AjaX_too, спасибо. Народу пригодится. ;) Мне ни к чему.

Mr dUSHA
25-01-2009, 15:03
Загрузка заканчивается на сообщении FreeDOS и дальше все так и висит.
Предполагаю что проблема кроется в объеме образа, может memdisk не тянет 100 мб. Помоги решить эту проблему) »
Для больших и нестандартных дисков необходимо указывать конфигурацию диска C*H*S (количество цилиндров, головок и секторов). Хотя в новых версия пакета и заявлена частичная интеллектуальная система автоопределения конфигурации образа, но с явно указанными параметрами работает лучше и надежней.

Кроме того для экономии места и ускорения загрузки сам образ большой дискетки можно сжать в ZIP-архив.

Вот пример первого и второго в комплексе:


LABEL flfreedos
MENU LABEL [Universal Diagnostic Disk v4.0][FreeDOS BASED]
KERNEL /boot/modules/memdisk
APPEND initrd=/boot/img/fl_40fre.zip c=80 h=8 s=36 floppy=0


В архиве fl_40fre.zip лежит десяти мегабайтный образ дискетки fl_40fre.img с FreeDOS-овским загрузчиком.
Для прошивки биосов аналогичным образом я использую 80 мегабайтный образ с библиотекой биосов, также с FreeDOS-загрузчиком, загружаемый по сети с RIS-сервера.

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

Комсомолец
25-01-2009, 15:39
Mr dUSHA, у меня например memdisk .img образ goldmemory (1,44мб) не загрузил. завис.




© OSzone.net 2001-2012