PDA

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


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

me4enyi
31-07-2009, 01:28
А я вижу вот это :( это (http://forum.oszone.net/attachment.php?attachmentid=29892&stc=1&d=1248989242)

serg_ssa
31-07-2009, 09:37
me4enyi, Alt+F12, Boot Sector Fat. А вообще образ править лучше в Winimage/

me4enyi
31-07-2009, 10:59
serg_ssa, большое спасибо! Все получилось :) :clapping:

me4enyi
31-07-2009, 11:53
Ребята ну подскажите уже, неужели я опять чего не так расчитал :( Опять с викторией проблемы.

LABEL Victoria
MENU LABEL Victoria v3.51 Rus
KERNEL /boot/memdisk
APPEND initrd=/boot/img/VICTORIA.IMA c=80 h=2 s=18 floppy=0
TEXT HELP
Тестирование HDD на предмет ошибок, а так же
их устранения...
ENDTEXT

Запускается то она это да, но при выдоре любого режима работы выдает черный экран с надписями. (скрин прикрепил)

P.S. Образ=1*474*560 байт, Heads=2, Sectors per track=18 и на калькуляторе я подсчитал, что число цилиндров должно быть 80.

Может где я ошибаюсь?

me4enyi
31-07-2009, 21:32
Оказалось, что именно к моему железу нельзя прикрутить викторию, через MultiLinux. На другой машине заработала без проблем. Зато посредством BCDW всё работает. Вот такие пироги :( . Автору вопрос, при дальнейшем развитии проекта ест ли надежда, что будет поддержка и моего железа?

Ради интереса побробовал погонять образ на виртуальных машинах типа: VirtualBox и VMware, оказалось, что на VMware ситуация в точности похожая на мою, а вот с VirtualBox все работает...

Nikola Soft
31-07-2009, 21:41
me4enyi, попробуй добавить параметры (выделены жырным) KERNEL /boot/isolinux/memdisk floppy=0 bigraw load_ramdisk=1 prompt_ramdisk=0 ramdisk_size=2048 c=80 h=2 s=18

me4enyi
31-07-2009, 21:45
Nikola Soft, одним словом ВОЛШЕБНИК! Все работает. :yahoo:

Комсомолец
01-08-2009, 04:08
me4enyi, Автору вопрос, при дальнейшем развитии проекта есть ли надежда, что будет поддержка и моего железа? »
Это не ко мне вопрос, а к разработчикам syslinux. Я знаю о проблемах, но сделать с ними ничего не могу.
Если вы проверите викторию просто в виде образа флопика на виртуальном дисководе-она заработает.
Я на wmvare проверяю все-у меня она работает.

SharkyEXE
22-08-2009, 22:49
А как добавить строку типа "перезагрузка" в данный [addon] MultiLinux - мультизагрузочный диск на IsoLinux? Чтобы была строка, при выборе которой ПК перезагружаеться. Кто не понял, что за строка "перезагрузка" - часто ее можно увидеть в графическом варианте мультизагрузочных дисков. Спасибо.

Комсомолец
23-08-2009, 06:06
.SharkyEXE, а какой в ней смысл?
Вообще не проблема. Вот пример:

LABEL primary_hdd
MENU DEFAULT
MENU LABEL Загрузка с первого HDD
LOCALBOOT 0x80

LABEL second_hdd
MENU LABEL Загрузка со второго HDD
LOCALBOOT 0x81

LABEL reboot
MENU LABEL Перезагрузка
KERNEL /boot/isolinux/modules/reboot.c32


Файл reboot.c32 находится в аддоне.

SharkyEXE
23-08-2009, 11:55
.SharkyEXE, а какой в ней смысл?
Вообще не проблема. Вот пример:
Код:
LABEL primary_hdd
MENU DEFAULT
MENU LABEL Загрузка с первого HDD
LOCALBOOT 0x80
LABEL second_hdd
MENU LABEL Загрузка со второго HDD
LOCALBOOT 0x81
LABEL reboot
MENU LABEL Перезагрузка
KERNEL /boot/isolinux/modules/reboot.c32
Файл reboot.c32 находится в аддоне. »
Большое спасибо. Как раз то, что мне нужно.

Комсомолец
23-08-2009, 13:25
SharkyEXE, Ограничения
1. Не загружает образы .ISO (кто знает как реализовать-подскажите) »

2. Возможность избавиться вроде есть, но надо тестировать новую версию isolinux, а у меня сейчас совсем нет времени на это((

3. Есть ограничения на определенных материнских платах (таких мало). С чем связано-не знаю. Не видят они его.

4. папку HBCD поместить в корень Вашего образа (в ней у меня лежит только hiren.ima весом 73*400*320 байт). Корректно работает только с данного места. Проблема самого хирена-не может иначе драйвера свои найти.

SharkyEXE
23-08-2009, 14:20
В файле isolinux.cfg написано:
LABEL Live standart
MENU LABEL 1.Запуск Win XP standart
KERNEL /LIVE/BOOTSECR.BIN
TEXT HELP
Полноценная операционная система, основанная на
Windows XP SP3, включающая в себя различные
утилиты для восстановления информации с
поврежденных носителей, утилиты для просмотра
различных мультимедийных и текстовых форматов
файлов, файловые менеджеры, архиваторы и т.д.
ENDTEXT
Каким образом это работает? Т. е. у меня есть папка с названием WINPE, структура данной папки:
I386\
PROGRAMS\
BOOTFONT.BIN
BOOTSECT.BIN
WIN51IP
WIN51IP.SP2
я кладу папку WINPE с ее содержимым в корень моего образа, строку KERNEL /LIVE/BOOTSECR.BIN я просто меняю на KERNEL /WINPE/BOOTSECT.BIN и все?
Если это так, то у меня ничего не работает. :) Если это делаеться по другому, прошу пожалуйста написать, как свой winPE прикрутить к мультилинукс. В общем мне надо, чтобы была комманда, которая вызывает файл SETUPLDR.BIN из директории /winPE/I386/. Именно этот файл будет продолжать работу winPE.

Комсомолец
23-08-2009, 14:43
SharkyEXE, смотри секцию запуска LiveCD. Аналогично всё делается. Только имя папки должно быть из 4-х символов. В хекс-редакторе меняем в bootsect.bin запись i386 на live (у меня это LIVE, у тебя WinPE) и в setupldr.bin (твоем из РЕ диска) также нужно заменить i386 на live. Тема разжевана многократно в топике о LiveCD. :cool: Да и тут я вроде уже говорил на эту тему.

SharkyEXE
23-08-2009, 14:45
Только имя папки должно быть из 4-х символов. »
Очередное ограничение? Или можно попробовать winPE оставить? Спасибо за совет.

Комсомолец
23-08-2009, 17:09
SharkyEXE, ограничение мелкософта. не isolinux. почитайте форум.

SharkyEXE
23-08-2009, 18:16
SharkyEXE, смотри секцию запуска LiveCD. Аналогично всё делается. Только имя папки должно быть из 4-х символов. В хекс-редакторе меняем в bootsect.bin запись i386 на live (у меня это LIVE, у тебя WinPE) и в setupldr.bin (твоем из РЕ диска) также нужно заменить i386 на live. Тема разжевана многократно в топике о LiveCD. Да и тут я вроде уже говорил на эту тему. »
Что-то не получается.:-(

В общем, прилагаю скриншот, немного поясню. Надо, чтобы какая-то строка в конфиге isolinux.cfg вызывала запуск/обращение к файлу \LIVE\BOOTSECT.BIN, а уж от него дальнейшее передавалось к файлу \LIVE\I386\SETUPLDR.BIN. Вот так.

Комсомолец
24-08-2009, 05:32
SharkyEXE, Для начала поправьте структуру папок. Скриншот моей структуры вложен. :)

Это строка там уже есть. Вы её цитировали:
LABEL Live standart
MENU LABEL 1.Запуск Win XP standart
KERNEL /LIVE/BOOTSECR.BIN
TEXT HELP
Полноценная операционная система, основанная на
Windows XP SP3, включающая в себя различные
утилиты для восстановления информации с
поврежденных носителей, утилиты для просмотра
различных мультимедийных и текстовых форматов
файлов, файловые менеджеры, архиваторы и т.д.
ENDTEXT »

Измените KERNEL /LIVE/BOOTSECR.BIN на KERNEL /LIVE/BOOTSECT.BIN

Далее, в вашу папку LIVE нужно поместить файл BOOTSECT.BIN (для каждого варианта загрузки свой BOOTSECT и SETUPLDR). Его предварительно необходимо открыть в HEX-редакторе и изменить в нём I386 на LIVE. После чего берем прикрепленный к посту набор и патчим SETUPLDR.BIN. Думаю, в батнике разберетесь. После уже патченный SETUPLDR.BIN кладете также в папку LIVE.
----------------------------------------------------------------------------------------------------------------------
Вот строка в батнике для стандарта:
LdrPatch.exe "temp\SETUPLDR.BIN" /d:LIVE /u:winnt.sif /s:txtsetup.sif > nul
/d:LIVE - это заменяется i386 на LIVE.
/u:winnt.sif - тут winnt.sif остается
/s:txtsetup.sif - тут txtsetup.sif остается

для LIVE+MassStorage:
LdrPatch.exe "temp\SETUPDRV.BIN" /d:LIVE /u:winnt.sid /s:txtsetup.sid > nul
/d:LIVE - это заменяется i386 на LIVE.
/u:winnt.sid - тут winnt.sif на winnt.sid
/s:txtsetup.sid - тут txtsetup.sif на txtsetup.sid


Думаю, так все понятно?

SharkyEXE
24-08-2009, 17:08
Комсомолец, спасибо.

SharkyEXE
05-09-2009, 18:14
А как прикрутить это чудо [addon] MultiLinux - мультизагрузочный диск на IsoLinux, в общем, чтобы эта вся красота работала с флешки? Какие программы нужны, что в общем для этого нужно. Спасибо.




© OSzone.net 2001-2012