Показать полную графическую версию : [addon] MultiLinux - мультизагрузочный диск на IsoLinux
Страниц :
1
[
2]
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Комсомолец, в целом зачет, обтачиваю конфиги под себя.
По поводу iso - глюк как и в Grub - дело в том, что iso сперва читается в память и только потом начинает обрабатываться. Выход выделить загрузчик, а образ мониторовать через memory-disk (пишу как во FreeBSD mount [имя образа] [точка монтирования] - и т.д.
mdconfig -a -f CD.iso - отображаем образ в память
mount -t cd9660 /dev/md0 /mnt - монтируем как диск
может поможет или натолкнет на идею.
Обработку под Grub пока бросил, есть глюки с отработкой команд на разных материнских платах, теряется command.com при обработке образов дискет.
Комсомолец
25-01-2009, 16:22
greg_b, вот как раз .iso главная болячка. в целом и я ему рад. твой способ попробую как время будет.
Комсомолец
25-01-2009, 18:02
Mr dUSHA,
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 »
не сработал. и .ima скармливал, и .zip.
Mr dUSHA
26-01-2009, 01:23
не сработал. и .ima скармливал, и .zip. »
А CHS-геометрию для своего 100мегабайтного файла правильно хоть рассчитали?
Кроме того читайте мануал по поводу расширений файлов к образам. Они имеют большое значение.
"ima" скорей всего не заработает.
Я использую только img для образов дискет,
без расширения - безобразные файлы, например memtest,
bin - для загрузчиков инсталляторов Windows.
Комсомолец
26-01-2009, 02:55
Я использую только img для образов дискет,
без расширения - безобразные файлы, например memtest,
bin - для загрузчиков инсталляторов Windows. »
isolinux 3.72 отказался .img загружать, а .ima грузит.
про memtest аналогично.
bin я и использую для win.
Геометрию писал используя его же подсказку.
по CHS есть ссылочка?
Mr dUSHA
26-01-2009, 19:32
Геометрию писал используя его же подсказку.»
Его подсказка не правильная как правило.
Вот пример для сабжевого (http://bootcd.narod.ru/fd100000.zip) 100Мб диска:
LABEL test1
MENU LABEL [TEST1 100Mb Floppy]
KERNEL /boot/modules/memdisk
APPEND initrd=/boot/img/fd100000.img c=96 h=64 s=32 floppy=0
То же самое, если образ еще в ZIP сжать:
LABEL test1
MENU LABEL [TEST1 100Mb Floppy]
KERNEL /boot/modules/memdisk
APPEND initrd=/boot/img/fd100000.zip c=96 h=64 s=32 floppy=0
Экспериментально проверил, что образ с расширением .ima тоже загружается.
по CHS есть ссылочка?»
Я просто смотрю прямо в загрузочной записи образа количество головок и секторов на дорожку, а количество цилиндров рассчитываю на калькуляторе.
Floppy disk image size (bytes) = C*H*S*512
C - количество цилиндров
H - количество головок
S - количество секторов на дорожку
512 - 512 байт на один сектор.
Комсомолец
27-01-2009, 02:17
Mr dUSHA, посмотрим, потестируем))) по поводу .iso я так понимаю тоже не в курсе?
Mr dUSHA
27-01-2009, 12:22
по поводу .iso я так понимаю тоже не в курсе? »
Да как-то не приходилось прикручивать такое, чтоб именно ISO нужно было загружать.
Как правило мне попадались или Линуксы, которые можно раздеребанить и прописать непосредственную загрузку ядра и initrd в конфиг isolinux/pxelinux, или загрузочники созданые на основе образов дискет.
Комсомолец
27-01-2009, 13:53
Mr dUSHA, иногда бывают нужны. а вот с Я просто смотрю прямо в загрузочной записи образа количество головок и секторов на дорожку, а количество цилиндров рассчитываю на калькуляторе. »
этим не вкурил, если честно...
Mr dUSHA
27-01-2009, 17:01
этим не вкурил, если честно... »
Например в WinHex открываете образ в режиме образа диска, и смотрите в загрузочной записи S и H, далее на калькуляторе рассчитываете количество цилиндров.
Комсомолец
28-01-2009, 01:49
Mr dUSHA, вот спасибо! сегодня все поковыряю)))
Подскажите, как правильно сделать эту загрузку, если я пользуюсь nLite и в nLite выставляю загрузку с isolinux.bin. Но при загрузке у меня не чего не загружаться :(
VampirI, указывай сдвиг и размер boot-сектора - 4
VampirI, указывай сдвиг и размер boot-сектора - 4 »
А как это сделать? Я новичок в этом деле.
Подскажите, как правильно сделать эту загрузку, если я пользуюсь nLite »не делать iso н-лайтом
делать iso простым батником
C:\temp\unatended\2008-make\make\GUITOOLS\boot\CDIMAGE.EXE -n -h -m -p -x -oi -l"Nord Edition 2009" -b"d:\XP2008\BOOT\ISOLINUX\ISOLINUX.BIN" d:\xp2008\ "d:\2009-updIntgr.iso"
то что отмечено красным цветом, нужно изменить на то что нужно вам.
Amigos, А nLite не как нельзя создать мультизагрузочный диск на IsoLinux.
Комсомолец
12-03-2009, 16:31
VampirI, про нлайт вообще не было написано.
А nLite никак нельзя создать мультизагрузочный диск на IsoLinux? »наверно можно, но как, я не знаю. мой метод - батник
VampirI, nlite использует mkisofs, поэтому в конечной папке н-р Win-build, после сборки конечной (пропатченной) винды делаем так:
Структура:
win-build
|
---i386
копуем в папку win-build папку IsoLinux с файлами: ISOLINUX.CFG, ISOLINUX.BIN и так далее, получаем:
win-build
|
|--i386
|--IsoLinux
выполняем в папке win-build команду:
c:\proga~1\nlite\mkisofs -iso-level 1 -J -b IsoLinux/ISOLINUX.BIN -no-emul-boot -boot-load-size 4 -boot-info-table -duplicates-once -o winxp-sp.iso win-build
СТРОГО СОБЛЮДАЕМ РЕГИСТР ФАЙЛОВ ПРИ РАБОТЕ С ЗАГРУЗЧИКОМ LINUX - так как эти системы регистрочувсвительны.
greg_b, Amigos, Комсомолец, Спсибо за ваши ответы, все помогло но я пришол к более простому решению :Beer: Оказалось все легко и проще во время создания образа во вкладке дополнительно выбираем Mkisofs и дальше как обычно загрузочный сектор и все :wink:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC