Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Старый софт » Конвертор образов .bin B .img |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
bblkkskgv |
Вопрос частный, но. В глубинах архивов нашел папочку с названием Debian 1.1. В ней - пять образов дискет (boot, root и три с софтом). Образы дискет в формате .бин. Виртуалбокс 3.хх их не хочет кушать. ultraISO конвертировал только первую "дискету", остальные образы отвергает. Отсюда вопрос - каким конвертером образы преобразовать в img-ima? Или кроме как rawrite'ом записать физические дискеты, а потом ВинИмадж'ем снять с них образы и нет вариантов? |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
img и ima - это просто посекторная копия дискеты, а bin? По аналогии с образами ПЗУ - то же самое должно быть? Если размер bin файла точно 1474560 байт, то я думаю то же самое. Тем более что в мире UNIX образы принято снимать с помощью dd. Может Ваша программа просто капризна к расширению файла, и просто сменить этот bin на ima/img? |
MMichael |
Вот что пишут на сайте дебиана по этому поводу: http://archive.debian.org/debi...stall.html По идее, эти образы уже как img, просто "сырой" raw-формат. Между прочим, архив с этими дисками кажется и сейчас доступен там же Writing the Floppy Disk Image Files to Floppy Diskhttp://archive.debian.org/debi...1996_6_16/ |
bblkkskgv |
i8088, спасибо за ответ! Не с первого раза (и я не понимаю, почему), ТоталКоммандер сменил расширения всех образов на .img. Размеры всех образов разные. Рут-диск - 524кБ. Так ВиртуалБокс "съел" все образы, кроме..правильно, рут-диска)сейчас попробую его еще раз UltraISO ковырнуть. Не выходит и ею. MMichael, raw так raw. мой вопрос из этого и состоял - МОЖНО ли конвертировать образы так, чтобы ВиртуалБокс их съел - можно ли ТОЛЬКО софтово или нужно "нарезать" настоящие дискеты rawrite'ом и потом снять с них образы, понятные ВБоксу, WinImage'ем. Из вашего ответа (из тхт-файла от Дебиан) я извлек ответ "только "железно"". |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 15:13 Сообщение отредактировано: 12 января 2019 15:15
Можно в виртуалке записать rawrite/dd в образ, примонтированный к ней. Это равноценно записи на дискету и снятию образа, только быстрее и надёжнее. |
bblkkskgv |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 15:15 Сообщение отредактировано: 12 января 2019 15:16
В не установленной системе? я в ВиртуалБоксе еще настолько хорошо не разбираюсь) |
ATauenis
Advanced Member
Откуда: Москва Всего сообщений: 2904 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 апр. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 15:16 Сообщение отредактировано: 12 января 2019 15:18
Поставить любую ОС. MMichael написал: Формат виртуального HDD лучше выбрать VHD, его ест WinImage для перекидки файлов. Writing from a DOS, Windows, or OS-2 System |
bblkkskgv |
Ага, чтобы поиграть в Деб1, БэйсикЛинукс или 386бсд - поставить целую операционку в ВМ) в общем, я понял, конвертера приемлемых размеров нет. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 15:58 Сообщение отредактировано: 12 января 2019 16:17
bblkkskgv, если известно, что исходная дискета была, скажем, 1.44 МБ, то можно попытаться просто дописать нули в конец файла таким образом, чтобы размер файла-образа стал 1474560 байт. Можно чем-то вроде WinHex воспользоваться для этого. |
MMichael |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 21:08 Сообщение отредактировано: 12 января 2019 21:10
bblkkskgv написал: Я сейчас скачал эти образы и немного посмотрел что это такое. Насколько я понял, там проблема не в том, что эти образы надо конвертировать, а в том, что там само по себе не стандартное содержимое, это некий образ архива, расщепленный на размеры дискет и сырым "как есть", нарезанный на дискеты. С добавлением заголовка про split. То есть, там даже нет файловой системы в обычном виде. То есть, никакая конвертация не поможет. Если их даже записать на реальные дискеты, они не будут читаться обычным способом, то это будет тоже самое. MMichael, raw так raw. мой вопрос из этого и состоял - МОЖНО ли конвертировать образы так, чтобы ВиртуалБокс их съел - можно ли ТОЛЬКО софтово или нужно "нарезать" настоящие дискеты rawrite'ом и потом снять с них образы, понятные ВБоксу, WinImage'ем. Из вашего ответа (из тхт-файла от Дебиан) я извлек ответ "только "железно"". |
MMichael |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 12 января 2019 21:29 Сообщение отредактировано: 12 января 2019 21:38
Сейчас попробовал, через VBoxManage подключить. Не получилось. VirtualBox слишком умный и проверяет формат образа, чтобы он был похож на дискету. Реальному физическому устройству, как и линуксу (unix-ам вообще) пофиг, что засунули в дисковод, можно просто насырую читать и все. Можно попробовать поискать есть ли возможность отключить виртуалбоксу лишний интеллект в данном случае. Сходу не нашел. |
xoiss |
NEW! Сообщение отправлено: 12 января 2019 23:18 Сообщение отредактировано: 12 января 2019 23:29
MMichael написал: http://archive.debian.org/debi...1996_6_16/сконвертировал в img-образы комплект для 1.44 По идее, эти образы уже как img, просто "сырой" raw-формат. Между прочим, архив с этими дисками кажется и сейчас доступен там же https://yadi.sk/d/sONcT0OUjArqng использовал вот эту инструкцию из мануалки: собрал пустую виртуалку в vmware To write the floppy disk image files to the floppy disks, use the command далее ... вставляем дик boot1440, включаем виртуалку на экране "здрасьте", промпт 'boot:' и ждёт указаний жмём ENTER просит вставить root диск вставляем и жмём ENTER далее будет меню установщика сначала надо выбрать тип дисплея я выбрал цветной (по умолчанию он монохромный) потом будет меню с парой десятков пунктов установщик пишет в нём куда как более понятные инструкции - так что читаем внимательно и делаем, что он предлагает в САМОМ ПЕРВОМ ПУНКТЕ выбора у меня последовательность была такая: A. Partition a hard disk откроется прога для разметки диска я сделал всего две Primary партиции: - hda1 - Size = 90 Mb, Type = 83 'Linux (native)', Bootable - hda2 - Size = 10 Mb, Type = 82 'Linux Swap' потом нажимаем [Write] и [Quit] // виртуалку я сделал с одним диском = 100 Мб — я его разбил на 90 Мб под систему и 10 Мб под swap B. Initialize and activate the swap disk partition предложит hda2 везде далее жмём YES E. Initialize a linux disk partition предложит hda1 везде далее жмём YES H. Install the base system выбрать дисковод fd0 попросит повставлять дискетки boot14-1, -2, -3 вставляем очередной диск и жмём ENTER I. Install the operating system kernel выбрать дисковод fd0 попросит вставить boot-диск вставляем boot1440 и жмём ENTER J. Configure device driver modules здесь я ничего не стал выбирать K. Configure the base system выбрал Europe/Moscow, GMT = no L. Configure the network выбрал, что моя система НЕ подключена к сети M. Make linux bootable directly from hard disk предложит hda1 везде далее жмём YES N. Make a boot floppy пропустил O. Reboot the system перед тем как, надо убрать диск из дисковода (даже если он виртулаьный) сразу после перезагрузки предложит задать root-пароль потом предложит создать пользователя+пароль и ввести его Name и пр. (неожиданно, но Email не спросил) потом предложит установить нужные мне пакеты — я ничего не стал устанавливать чтобы корректно выключить систему, нужно: разлогиниться (нажать Ctrl+D или ввести logout) залогиниться как root отдать команду shutdown -h now // -h значит "взаправду выключиться", а now значит "вот прям щас" чтобы перезагрузиться то же самое, но вместо shutdown -h now вводим reboot успехов! |
Сейчас на форуме |
bblkkskgv |
Премного всем благодарен, MMichael, xoiss. но! MMichael, ничего необычного в содержимом последовательных образов boot-root-base здесь нет. Достаточно стандартно для многих ТЕХ дистрибутивов linux. xoiss написал: чем, уважаемый? ( это главный вопрос топика! )) сконвертировал в img-образы комплект для 1.44 xoiss написал: и это вторая часть главного вопроса - ХАРДовую дискету или ¨инъецировать¨ образ ея )) вставляем дик boot1440 с ХАРДовыми дискетами всё понятно, поверьте. |
uav1606
Advanced Member
Откуда: Енакиево Всего сообщений: 4373 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2008 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 января 2019 10:15 Сообщение отредактировано: 13 января 2019 10:36
На VMWare boot1440 грузится нормально без каких-либо проблем, т.е. исходный bin-образ. bblkkskgv написал: Я, например, просто добавил с помощью WinHex нужное количество нулей в конец root.bin, чтобы его размер стал 1 474 560 байт. Насколько я вижу, у xoiss тоже файл такой же получился, вначале исходный root.bin, потом нули. xoiss написал:чем, уважаемый? ( это главный вопрос топика! )) сконвертировал в img-образы комплект для 1.44 Добавлено. Сейчас вот перепроверил - в VMWare и исходный root.bin тоже нормально работает. Это VirtualBox, видимо, что-то чудит. |
bblkkskgv |
Спасибо, uav1606, за информацию.. С VMW я никогда и не пробовал играть. У ВБокса интерфейс очень уж френдли. Xoiss, в команде shutdown -h now -h - первая буква "halt", при выполнении этой команды, система вводится в состояние "останов", а не "выключение". |
MMichael |
xoiss Нет под рукой вмвари, но предполагаю, что она просто не заморачивается проверкой образа диска, в отличие от виртуалбокса. Он там и так в img-формате, если подразумевать под ним сырой, немодифицированный образ. Но виртуалбоксу отчего-то нужен не просто образ, а чтобы исходный диск был еще и размечен с его точки зрения правильно. Запись с помощью dd ничего не меняет, там даже не надо skip какого-то количества байт делать (что актуально для ряда других). |
MMichael |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 января 2019 16:22 Сообщение отредактировано: 13 января 2019 16:27
bblkkskgv написал: Суть в том, что зачем-то виртуалбокс проверяет разметку диска образа. Если бы он этого не делал, ему можно было бы подсунуть файл с любым содержимым, а там бы уже ОС и прикладные программы внутри эмулятора разбирались, что им досталось и как с этим работать. Вот VMWare похоже так и делает (вернее не делает лишнего), поэтому в ней эти образы спокойно присоединились. MMichael, ничего необычного в содержимом последовательных образов boot-root-base здесь нет. Достаточно стандартно для многих ТЕХ дистрибутивов linux. Возможно, причина в том, что виртуалбокс настраивает свое поведение в зависимости от того, что там: образ диска в его формате или стандартная дискета. В прицнипе, может быть, если поковыряться среди опций консольной программы VBoxManage найдется и вариант, чтобы подключить напрямую, но мне не удалось. Команда вида: Все равно выдает ошибку. VBoxManage storageattach "Имя виртуалки" --storagectl Floppy --device 0 --type fdd --medium base14-1.bin |
xoiss |
NEW! Сообщение отправлено: 13 января 2019 21:41
bblkkskgv написал: у меня на хост-системе установлен vmware xoiss написал:чем, уважаемый? ( это главный вопрос топика! )) сконвертировал в img-образы комплект для 1.44 в нём, кроме прочего, есть linux остановил его, добавил новое эмулируемое устройство - дисковод 1.44 запустил, дисковод определился как fd0 далее скопировал с хост-системы в "виртуальный" linux все Ваши файлики и при помощи команды dd if=file of=/dev/fd0 bs=10k ; sync один за одним записал их на "дискетку" // здесь вместо "file" нужно, конечно же, подставить путь-имя одного из Ваших bin-файлов собсна dd выполняет запись на диск, а sync заставляет систему фактически произвести эту самую запись (без sync система будет держать изменённый образ диска в кеше, но физическую запись на такой медленный носитель, как флоппик, делать не станет) после нарезки очередного файла на эмулируемый флоппик, я просто средствами хост-системы подхватывал файл-образ эмулируемого флопа и копировал его в "очередной_файл.img" // здесь желательно сперва нарезать тот диск, у которого самый короткий bin-образ, потом тот, что подлиннее и т.д. по возрастающей — чтоб хвост img-файла был действительно нулями забит кстати, uav1606 совершенно правильно посоветовал можно так не заморачиваться, а просто дописать нули в конец bin-файлов и переименовать их в img-файлы bblkkskgv написал: не понял Ваш вопрос, но попытаюсь ответить как-нибудь xoiss написал:и это вторая часть главного вопроса - ХАРДовую дискету или ¨инъецировать¨ образ ея )) вставляем дик boot1440 после того, как у меня был готов комплект img-файлов в варианте для 1.44 флопа, я установил с них этот самый debian 1.1 - тоже внутри vmware в качестве типа гостевой операционной системы выбираем other/other, далее выбираем, что "операционку установим сами" и подтверждаем, что хотим создать такую виртуалку размер hdd я выбрал 100 Мб, остальное - по дефолту далее в конфигурацию эмулируемого железа добавил флоппик и сразу подложил ему файл boot.img запустил виртуалку - она пошуршала и вывела мне приветствие, что "я мол типа debian и давайте меня устанавливать" ну, а дальше - как я описал выше разумеется, img-файлы на физические дискетки я не нарезал (у меня и дисковода то нет) bblkkskgv написал: ну... вообще-то именно выключение, хотя я не ручаюсь, что это так в 100% случаев Xoiss, в команде shutdown -h now -h - первая буква "halt", при выполнении этой команды, система вводится в состояние "останов", а не "выключение". вот ещё 100500 вариантов, как его выключить: OPTIONS https://askubuntu.com/question...a-terminal |
Сейчас на форуме |
i8088
Advanced Member
Откуда: г. Баку, Азербайджан Всего сообщений: 2132 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 янв. 2015 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 19 января 2019 13:57 Сообщение отредактировано: 19 января 2019 13:59
xoiss написал: Почему не станет? Для записи несмонтированных носителей с помощью собсна dd выполняет запись на диск, а sync заставляет систему фактически произвести эту самую запись (без sync система будет держать изменённый образ диска в кеше, но физическую запись на такой медленный носитель, как флоппик, делать не станет) dd флаг sync это просто: Да и для смонтированных FS (async, noasync) запись обязательно будет Pad every input block to the input buffer size. Spaces are used for произведена (за исключением конечно случаев, если питание не выключится или FDD вынут раньше времени). Можно гарантировать что самое позднее при выполнении umount /dev/fd0 (или shutdown) все буферы будут записаны на дискету (это хорошо заметно). Обычно если OS не очень занята, после копирования файлов нв дискету (фактически в RAM), запись на носитель начинается через несколько секунд. Я никогда флаг sync при записи образа fdd не использовал, а для 1.44MB дискеты ставил bs по размеру дорожки (512*18) |
bblkkskgv |
Спасибо всем за ответы, в VMWare всё смонтировалось-подключилось. И Debian 1.1, и ещё что-то из такого же "изначального". Делать с ними мне оказалось нечего. Может не дорос пока ) ну, или на живом 486-м будет интереснее. Зато получил урок, что не VBox-ом единым. |
xoiss |
NEW! Сообщение отправлено: 20 января 2019 10:57
bblkkskgv написал: а вот и зря!!! Делать с ними мне оказалось нечего рекомендую скачать bsdgames // для этого, конечно, придётся настроить сеть возможно готового debian-пакета для Debian 1.1 не существует — тогда придётся собирать из исходников (типа tar.gz-архива) — ну, это даже интересней |
Сейчас на форуме |
<<Назад Вперед>> | Страницы: 1 2 3 | Печать |
Полигон-2 » Старый софт » Конвертор образов .bin B .img |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |