[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Добрый день.
Есть образ в формате *.iso в нем такая структура:

Структура *.iso

Содержание boot.images

Структура floppy_1.44.00.ima

Содержание AUTOEXEC.BAT из floppy_1.44.00.ima
@ECHO OFF
mode con codepage prepare=((866) ega3.cpi)
mode con codepage select=866
mscdex.exe /D:mscd001 /L:Q
smartdrv.exe
cls
q:\start.bat
Содержание start.bat:
@ECHO OFF
q:\GHOST\ghost.exe -clone,mode=load,src=Q:\image.gho,dst=1 -SURE -FX
cls
echo Please remove CD-disk and press Ctrl+Alt+Delete ...
pause
Как можно такой образ запустить с загрузочной флешки из меню Grub4DOS например.

[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 2 года 2 месяца
  • Сообщений: 2132
  • Репутация:85

    [+] [-]
Synapses, Во первых, извлекаете этот Ima из загрузочного образа с помощью UltraISO
Потом сжимает в gzip архив (7zip), так будет маленький размер, намного меньше чем изначальный образ.
В файле конфигурации пишете, как будто вы загружаете образ дискеты, оно так и есть...
почитайте тут: http://usbtor.ru/viewtopic.php?t=221
Хотя... без образа трудно сказать... Использует дос загрузка файлы с диска или она самодостаточна...

Посмотрел внимательней... использует...
Какой размер образа? Если он большой, то в памяти наврятли уместится...
Иначе загрузится только dos, но не увидит не ghost не image.gho
Легче переделать dos образ, впихнув туда ghost и image.gho
Образы диска, разных размеров, имеются на сайте
Одним словом, данный образ без переделки, навряд получится использовать.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
В общем случае решение таково:
1. Извлекаем floppy.ima в отдельный файл
2. Записываем в него драйвер eltorito.sys из комплекта grub4dos
3. Вставляем в файл CONFIG.SYS из floppy.ima строчку
device=eltorito.sys /D:mscd001
и записываем обратно в floppy.ima
4. Формируем меню груба:
title GHost
map --mem /floppy.ima (fd0)
map /ghost.iso (0xff)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1
(разумеется, правильно прописываем пути к образам ima и iso)

[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Ander_73,
Спасибо, один раз что-то получилось. Потом уже нет(((. Буду продолжать пробовать.
Но самое интересное вот что, скрины выше это через Total Commander с каким то плагином. Если образ открыть через UltraIso то папки boot.images не видно вообще, через Winrar тоже самое, а вот через 7Zip вот так, название поменялось самой папки и образа, а так же формат с ima на img, может кто разъяснит в чем такие отличия и почему ?:

Скрины 7Zip


[Цитировать]

    Joker-2013
  • 1039
  • Стаж: 2 года 2 месяца
  • Сообщений: 2132
  • Репутация:85

    [+] [-]
Synapses, Это загрузочный сектор\образ.
Просто у вас немножко пробел в знаниях...
Разные программы отображают его по разному...

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
Synapses, UltraISO имеет отдельный пункт меню для сохранения загрузочной области. "Какие-то плагины" ТС - это уж точно не в этой теме. А 7-zip - наше всё!
IMA, IMG - это не имеет значения, дело вкуса.
Надо понимать, что приведённая мною схема решает только одну задачу - система DOS "увидит" CD-ROM. А дальше уже как повезёт. Например, я для развлечения пробовал запустить установку Win98SE и получил сообщение, что программа не умещается в памяти. Понятно, что дело не в памяти, но разбираться надо уже вдумчиво. Не факт, что ghost корректно отработает ситуацию с виртуальным CD-ROM, совсем не факт.

[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Ander_73, Всё получилось когда я для образов создал на флешке отдельную папку и туда кинул ima и iso. Сейчас проблема в другом, Ghost выбирает для работы мою флешку, а мне нужно жесткий диск, где этот параметр и как его изменить ? Т.к. я понимаю он форматирует мою флешку, надо чтобы выбирался жесткий диск, как я понимаю он ищет первый загрузочный раздел или жесткий и работает с ним.
Joker-2013, согласен полностью по счет пробелов, где их можно подчерпнуть именно по этой теме ? Я конечно сразу понял что это загрузочный файл, я не понимаю почему по разному отображает и изменяет названия, вот что больше меня удивило. Откуда беруться разные названия, не с болды же.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
Synapses, А в чём проблема? Уберите командную строку у ghost и работайте с ним интерактивно. То есть через меню выбирайте образ и диск назначения.

[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Ander_73, Хорошо попробую, но всё таки как сделать на автомате чтобы выбор был не моей флешки ? а жесткого диска, т.к. образов много, и в каждом переделывать опять время и гемор. Может как вариант разметить мою флешку как-то подругому или ещё какие варианты есть.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
Synapses, вот параметр диска dst=1. При загрузке с флешки, это флешка. А HDD соотв. dst=2 или... а вот тут на волю судьбы. Если у Вас более одного HDD или еще торчат флешки, или... или...
Автоматическое накатывание образов требует полного понимания происходящего ибо необратимо.
P.S. хотя можно попробовать в груб-е перед маппированием дискеты и исошника вставить
map (hd0) (hd1)
map (hd1) (hd0)

[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Ander_73,
Так выставил dst=2, всё получилось. Спасибо большое.
0. А вопрос размер iso имеет значение ? т.к. образы есть и по 5 гб
1. Теперь как сделать чтобы образы которые я кидаю в папку boot свои, появлялись автоматически в меню.
2. Или как-то можно gho образы грузить из груба, как iso ?
3. Так поставить ?
title iso
map (hd0) (hd1)
map (hd1) (hd0)
map --mem /boot/floppy.ima (fd0)
map /boot/iso.iso (0xff)
map --hook
rootnoverify (fd0)
chainloader (fd0)+1

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
Synapses, размер не имеет значения ab Но имеет значение файловая система. Хотя сейчас груб уже уверенно работает с НТФС.
Автоматический подхват образов оставляю Вам для самостоятельного изучения. Реализации есть, по-моему, во всех сборках на груб-е.
Нет, груб не будет грузить образы ghost.
Код правильный, меняет местами диски (в Вашем случае, флешку и хард)

[Цитировать]

    Synapses
  • 16091
  • Стаж: 5 месяцев 1 день
  • Сообщений: 6
  • Репутация:0

    [+] [-]
Спасибо всем. Странно это всё, теперь Error 15, как понял не видит образа "map --mem /boot/floppy.ima (fd0)"
Если вставлять
map (hd0) (hd1)
map (hd1) (hd0)
Ругается что-то на таблицу разделов, но возможно и пошло бы, попробую ещё.

[Цитировать]

    Ander_73
  • 15549
  • Стаж: 7 месяцев 21 день
  • Сообщений: 114
  • Репутация:10

    [+] [-]
Synapses, или писать dst=2, или менять местами драйвы (map <-> map).
А не одновременно.


Показать сообщения:    

Текущее время: 22-Сен 16:37

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы