Ru-Board.club
← Вернуться в раздел «Программы»

» Эмуляция fdd,hdd для загрузки образов(iso/ima)с hdd под DOS

Автор: abboot
Дата сообщения: 04.08.2006 03:28
Приветствую, народ!

Перерыл инет, но тщетно.

Есть замечательная прога BCDW для создания MultiBootCD.
Прога позволяет создавать изумительные CD, при загрузке с которых
есть возможность эмуляции fdd a:\ для загрузки с образов дискет (*.ima),
причём на выбор. Т.е. можно при отсутствии физического fdd создать кучу
образов загрузочных дискет с разными ОС и прочим софтом вроде MemTest86+,
затем слить их на BootCD, а при загрузке выбирать для имитации fdd нужный
образ.

Что мне нужно -
Создать загрузочный раздел на HDD, при загрузке с которого также можно будет
выбирать нужный ima/iso - образ для имитации загрузки с floppy disk driv'a!

Т.е. требуется возможность грузиться с готовых загрузочных образов, дабы
избежать использования физических дискеток, но не с BootCD, а с обычного HDD.

Вообще имеется набор полезных утилит и дискет, с которых необходимо грузиться
из-под ДОС'а (разные версии DOS, загрузочные дискеты для восстановления системы,
для восстановления и реанимирования HDD, для теста RAM и много других полезных),
но совершенно отсутствует желание иметь кучу дискет и дисковод. Вместо этого
сделаны образы Winimage'ем *.ima, которые ыли слиты на BootCD с BCDW,
с последующей настройкой менюшки для выбора нужного образа для загрузки.
Но после возникло желание отказаться от использования CD/DVD, а вместо этого
использовать аналогичный выбор и возможность, но при загрузки с HDD!

Пожалуйста, кто знает решение задачи - выручайте!

Извините за многословность.
Автор: bredonosec
Дата сообщения: 04.08.2006 18:57

Цитата:
Что мне нужно -
Создать загрузочный раздел на HDD, при загрузке с которого также можно будет
выбирать нужный ima/iso - образ для имитации загрузки с floppy disk driv'a!
а в чем проблема? Что именно не получается? Создать раздел на винте под фат32? Сделать файл загрузочного образа bootsect.dos из загрузочной дискетки от 98, переделанной согласно ///bcdw.htm#dos4bcdw (на сайте реаниматолога)? Добавить в бут.ини своей ОСи строку насчет альтернативной загрузки с того раздела с указанием на данный файл (bootsect.dos) ? последний момент многократно подымался тут

В отношении остальных - чем вам не понравилась тема
» Мультизагрузочный Boot CD - Bootable CD Wizard (BCDW)
где уже подымалась аналогичная задача? (только по-моему, в предыдущей части)
Автор: abboot
Дата сообщения: 04.08.2006 21:03
bredonosec

Не прочитал ты полностью мой пост или просто не понял.
Объясню ещё раз.

Есть множество образов загрузочных дискет (*.ima).
Требуется загружаться с этих образов словно с реальных дискет в fdd.
Нежелание использовать для этой цели СДРОМ (CD-disk).
Фактически требуется загрузка bcdw с HDD, но не обязательно же
решать эту проблему с помощью BCDW.
Автор: bredonosec
Дата сообщения: 04.08.2006 21:21

Цитата:
но не обязательно же решать эту проблему с помощью BCDW.
- Метод, что я предложил, т.е. использование файлового набора бсдв для загрузки с харда, вам не нравится?
Ну можете аналогичное сделать из файлового набора от хирена. Или любого другого мультибут сд. Всё равно ведь идея аналогична: в первом разделе кладем образ загрузочного раздела для загрузки с другой партитиции, строка меню в бут.ини вашей ОС со ссылкой на данный файл-образ, далее загрузка и вывод досовского меню, в котором ссылки на образы прочих приблуд.

Или вы считаете, что использовать файлы, которые работают с компакта, принципиально невозможно использовать с харда? Неправда, можно
Автор: abboot
Дата сообщения: 06.08.2006 18:48
bredonosec, Дружище!
Может конечно для тебя всё ясно но я попрежнему не догнал.

У самого-то получалось такое? (загрузка *.ima без CD/DVD & FDD)

Я попробывал так (bcdw2):
1) Взял образ bcdw2dos.ima и выдернул из него бутсектор. Записал его вместо бутсектора
на хдд в раздел с w98. - результат: обращается fdd при загрузке...
2) взял bcdl.ima пытался его переделать, чтоб при загрузке (для начала с флопа) он
искал не Boot_CD, а считывал загручик bcdw с хдд... но пришёл в тупик!


Если для тебя всё так понятно и легко подскажи что надо доделать мне, только подробнее!
Что имеется:

-FAT16 раздел (или FAT16x)
-На этом разделе ДОС от W98SE rus
-на этом же разделе каталог IMA (C:\IMA\*.ima,*.iso)
-на нём же BCDW2/BCDW1 с прогами BCDW двух версий

-Чот же надо доделать чтоб при загрузке была возможность выбрать любой
образ и грузануться с него? (напиши как для дауна - какой где файлы взять, что куда
откуда вырезать, положить, прописать...)


Спасибо!
Автор: bredonosec
Дата сообщения: 06.08.2006 20:01

Цитата:
Чот же надо доделать чтоб при загрузке была возможность выбрать любой
образ и грузануться с него?
вариант от хирена для усб
http://homepage.ntlworld.com/hiren.thanki/bootcd_on_usb_disk.html
не сработает?
//в отношении има-имиджей из бсдв действительно есть проблема (порыскал по http://forum.ru-board.com/misc.cgi?action=printtopic&forum=5&topic=17042 поиском по слову "винт" - не решено там, хоть вопрос подымался не раз Сорри, что ввёл в заблуждение, игрался только с хиреном как более интересным и менее обьемным, вот и решил, что реаниматор полностью аналогичен в переделке )
Но у хирена в отличие от реаниматора утиль сложен в кабы, так что, вполне должон сработать.
//если речь идет об использовании имеющихся има образов, по идее можно было бы взять их незагрузочные части, скинуть в кабы и подать ссылки аналогично меню хирена, а?
Автор: abboot
Дата сообщения: 06.08.2006 20:35
Вся проблема в том, что загрузчик BCDW заточен на работу с CD.
Т.е. если даже загрузить в ОЗУ непосредственно сам BCDW.BIN из первой версии,
для чего потребуется написать свой загрузчик для загрузки с ФАТ16 (вместо bcdwboot.bin, который как я понял работает лишь для загрузки bcdw.bin'a только с CD), не факт что bcdw.bin гладко сработает (где он будет искатьфайл главного меню и параметры - bcdw.ini&bootcat.ini?! Скорее всего снова на CD...).
Чтобы в этом разобраться наверно нужно дизассембл. файла bcdwboot.bin - это как минимум! Можно будет конечно и boot.bin разобрать... но я не точно не осилю...
много сил отнимает и времени эта хрень. Да и IDA я уж пару лет не брал в руки...

А вообще интересно как выполняется подмена диска A:\ на ima?
Кто-нить знает?
Я думаю так: перехват вектора прерывания BIOS'а для работы с дисками и последующая
обработка обращений к A:. Затем при обращении к любому сектору диска происходит подмена обращением к соответствующему блоку файла образа (ima/iso).
Или всё намного сложнее?

Добавлено:
А насчёт хирена - пока я его в глаза не видел
Автор: WINIpuh
Дата сообщения: 13.08.2006 20:27
Люди, как сделать образ для загрузки на CD в несколько МегаБайт,
то есть эмуляцию дисковода «А:», но более чем 1,44 МегаБайт.
Дисковод «А:» на 1,44 делаю очень просто НЕХ редактором сохраняю
содержимое дискеты в файл *.img, а как сделать один такой файл на
10 МегаБайт, но чтоб он выглядел так же как слепок с дискеты?
Или объясню по другому ещё:
Я хочу сделать имидж с диска «А:» но добавить туда ещё десяток
файлов и папок, все эти файлы в итоге должны оказаться именно
в корне диска «А:» и всё содержимое этого диска тоже должно
остаться на месте, а добавляемое дописать в конце имеющихся
файлов, чтобы с него грузиться. Надеюсь понятно объясняю…
Вопрос не как делать загрузочным CD, а именно как сделать
диск «А:», размером нужным мне?
Без многокилометрового софта, а имея ФАР(возможно какой плагин нада?),
НЕХ редактор и т.п.
Автор: bredonosec
Дата сообщения: 14.08.2006 18:48
WINIpuh
Образы дискет ~650mb, ~300Mb, ~100mb, 11.52mb (8x1.44mb), 5.76mb (4x1.44mb) и др. не годится?
abboot

Цитата:
А насчёт хирена - пока я его в глаза не видел
Глянь, может позволит значительно съэкономить время и усилия.
Автор: WINIpuh
Дата сообщения: 14.08.2006 22:54
Всё спасиба вопрос закрыт.
Автор: abboot
Дата сообщения: 30.09.2006 22:56
2 bredonosec

Как только появится у меня диск с Hiren, обязательно попробую проделать с HDD по аналогии с USB - drive. По-моему тоже толжно получится. Спасибо. Отпишу потом.

2 All

Вопрос решён другим способом, правда это слегка глючно работает в некоторых случаях, но работатет!
Для интересующихся - тема на форуме rom.by (ссылку пока не могу дать, чё-то нет доступа на сайт, наеюсь временно).
Суть решения в следующем - использование занрузчика GrAB в сочетании с memdisk (из набора syslinux). Он позволяет эмулировать блочное устройство на самом раннем этапе загрузки. Занружается из GrAB'а.



Автор: involute
Дата сообщения: 16.12.2012 23:36
Никогда такое не делал, но задачка возникла.
Дано: HDD1: master (неразмеченный), HDD2: slave (FAT32). На HDD2 лежит загрузочный iso-образ Windows XP SP3 и ждёт, когда его сразу после старта ПК подцепит некая программка и заставит запуститься установщик - в точности так же, будто я это делаю с CD.
Сейчас смотрю в сторону "MultiBoot USB - Мультизагрузочная флешка.exe", но тут всё для USB flash и вроде бы можно даже для оптического диска. Но мне это не нужно, работать необходимо именно с образом на HDD.
Мне не нужна постоянно сидящая в MBR (или где это обычно заседает) менюшка, которая после установки ОС будет появляться каждый раз при загрузке ПК и предлагать на выбор, какую загрузить ОС (хотя там всего-то будет одна), а нужна одноразовая акция в виде прописывания такого загрузчика в boot sector HDD2 с последующим подцеплением с него образа и запуска установки, будто я устанавливаюсь с CD на HDD1. HDD1 модифицировать нельзя никак.
Чем подробнее разжуёте, тем прекраснее.

Страницы: 1

Предыдущая тема: посекторное копирование HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.