Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Конвертор образов .bin B .img
RSS

Конвертор образов .bin B .img

Дебиан 1.1, ВиртуалБокс, конверторы образов

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Вопрос частный, но.
В глубинах архивов нашел папочку с названием 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
Newbie


Всего сообщений: 131
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 апр. 2013
Вот что пишут на сайте дебиана по этому поводу: http://archive.debian.org/debi...stall.html
[q]
Writing the Floppy Disk Image Files to Floppy Disk

You will need the file root.bin . If your a: drive of the system upon which you will install Linux uses 1.2MB floppy disks, you will also need the files boot1200.bin, base12-1.bin, base12-2.bin, base12-3.bin, and base12-4.bin. If the a: drive of the system upon which you will install Linux uses 1.44MB floppy disks, you'll need the files boot1440.bin, base14-1.bin, base14-2.bin, and base14-3.bin. All of these are floppy disk image files, which means that each file contains the complete contents of a floppy disk in raw form. A special program is used to write the image files to floppy disk in raw mode.

Find 6 formatted floppy disks if you are using 1.4 megabyte floppies, or 7 if you are using 1.2 megabyte floppies. Mark these as "Installation Boot", "Installation Root", "Custom Boot", "Base 1", "Base 2", "Base 3", and if you are using 1.2 megabyte floppies: "Base 4".

Here is the filename-to-disk-label correspondence:

boot1440.bin or boot1200.bin: "Installation Boot"
root.bin: "Installation Root"
base14-1.bin or base12-1.bin: "Base 1"
and so on for "Base 2", "Base 3", and, if you are using 1.2 megabyte floppies: "Base 4".

No file is written to the Custom Boot floppy, that will be written by the Debian system while it is being installed.

Writing from a DOS, Windows, or OS-2 System

You'll find the rawrite2.exe program in the /debian/tools directory. There's also a rawrite2.txt file containing instructions for rawrite2.exe .

To write the floppy disk image files to the floppy disks, use the command

\trawrite2 file drive

where file is one of the floppy disk image files, and drive is either a: or b:.

Writing from a Linux or Unix System

Some workstations attempt to automaticaly mount a floppy disk when you place it in the drive. You might have to disable this feature before the workstation will allow you to write a floppy in raw mode. Unfortunately, I don't know the command necessary to do this for your particular workstation. Ask your system administrator.

To write the floppy disk image files to the floppy disks, use the command

\tdd if=file of=/dev/fd0 bs=10k ; sync

where file is one of the floppy disk image files. /dev/fd0 is a commonly used name of the floppy-disk device, it may be different on your workstation. The command may return to the prompt before Unix has finished writing the floppy disk, so look for the disk-in-use light on the floppy drive and be sure that the light is out and the disk has stopped revolving before you remove it from the drive. On some systems, you'll have to run a command to eject the floppy from the drive.
[/q]
По идее, эти образы уже как img, просто "сырой" raw-формат. Между прочим, архив с этими дисками кажется и сейчас доступен там же http://archive.debian.org/debi...1996_6_16/
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
i8088, спасибо за ответ! Не с первого раза (и я не понимаю, почему), ТоталКоммандер сменил расширения всех образов на .img. Размеры всех образов разные. Рут-диск - 524кБ. Так ВиртуалБокс "съел" все образы, кроме..правильно, рут-диска)сейчас попробую его еще раз UltraISO ковырнуть.
Не выходит и ею.

MMichael, raw так raw. мой вопрос из этого и состоял - МОЖНО ли конвертировать образы так, чтобы ВиртуалБокс их съел - можно ли ТОЛЬКО софтово или нужно "нарезать" настоящие дискеты rawrite'ом и потом снять с них образы, понятные ВБоксу, WinImage'ем. Из вашего ответа (из тхт-файла от Дебиан) я извлек ответ "только "железно"".
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Можно в виртуалке записать rawrite/dd в образ, примонтированный к ней. Это равноценно записи на дискету и снятию образа, только быстрее и надёжнее.
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
В не установленной системе?
я в ВиртуалБоксе еще настолько хорошо не разбираюсь)
ATauenis
Advanced Member


Откуда: Москва
Всего сообщений: 2904
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 апр. 2015
Поставить любую ОС.

MMichael написал:
[q]
Writing from a DOS, Windows, or OS-2 System
[/q]
Формат виртуального HDD лучше выбрать VHD, его ест WinImage для перекидки файлов.
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Ага, чтобы поиграть в Деб1, БэйсикЛинукс или 386бсд - поставить целую операционку в ВМ)

в общем, я понял, конвертера приемлемых размеров нет.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
bblkkskgv, если известно, что исходная дискета была, скажем, 1.44 МБ, то можно попытаться просто дописать нули в конец файла таким образом, чтобы размер файла-образа стал 1474560 байт. Можно чем-то вроде WinHex воспользоваться для этого.
MMichael
Newbie


Всего сообщений: 131
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 апр. 2013
bblkkskgv написал:
[q]
MMichael, raw так raw. мой вопрос из этого и состоял - МОЖНО ли конвертировать образы так, чтобы ВиртуалБокс их съел - можно ли ТОЛЬКО софтово или нужно "нарезать" настоящие дискеты rawrite'ом и потом снять с них образы, понятные ВБоксу, WinImage'ем. Из вашего ответа (из тхт-файла от Дебиан) я извлек ответ "только "железно"".
[/q]
Я сейчас скачал эти образы и немного посмотрел что это такое. Насколько я понял, там проблема не в том, что эти образы надо конвертировать, а в том, что там само по себе не стандартное содержимое, это некий образ архива, расщепленный на размеры дискет и сырым "как есть", нарезанный на дискеты. С добавлением заголовка про split. То есть, там даже нет файловой системы в обычном виде. То есть, никакая конвертация не поможет. Если их даже записать на реальные дискеты, они не будут читаться обычным способом, то это будет тоже самое.
MMichael
Newbie


Всего сообщений: 131
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 апр. 2013
Сейчас попробовал, через VBoxManage подключить. Не получилось. VirtualBox слишком умный и проверяет формат образа, чтобы он был похож на дискету. Реальному физическому устройству, как и линуксу (unix-ам вообще) пофиг, что засунули в дисковод, можно просто насырую читать и все.

Можно попробовать поискать есть ли возможность отключить виртуалбоксу лишний интеллект в данном случае. Сходу не нашел.
xoiss
Гость

Ссылка

MMichael написал:
[q]
По идее, эти образы уже как img, просто "сырой" raw-формат. Между прочим, архив с этими дисками кажется и сейчас доступен там же http://archive.debian.org/debi...1996_6_16/
[/q]
сконвертировал в img-образы комплект для 1.44
https://yadi.sk/d/sONcT0OUjArqng

использовал вот эту инструкцию из мануалки:
[q]
To write the floppy disk image files to the floppy disks, use the command

dd if=file of=/dev/fd0 bs=10k ; sync
[/q]
собрал пустую виртуалку в vmware

далее ...

вставляем дик 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
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Премного всем благодарен, MMichael, xoiss.
но! MMichael, ничего необычного в содержимом последовательных образов boot-root-base здесь нет. Достаточно стандартно для многих ТЕХ дистрибутивов linux.


xoiss написал:
[q]
сконвертировал в img-образы комплект для 1.44
[/q]
чем, уважаемый? ( это главный вопрос топика! ))


xoiss написал:
[q]
вставляем дик boot1440
[/q]
и это вторая часть главного вопроса - ХАРДовую дискету или ¨инъецировать¨ образ ея ))

с ХАРДовыми дискетами всё понятно, поверьте.
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
На VMWare boot1440 грузится нормально без каких-либо проблем, т.е. исходный bin-образ.


bblkkskgv написал:
[q]
xoiss написал:
[q]
сконвертировал в img-образы комплект для 1.44
[/q]
чем, уважаемый? ( это главный вопрос топика! ))
[/q]
Я, например, просто добавил с помощью WinHex нужное количество нулей в конец root.bin, чтобы его размер стал 1 474 560 байт. Насколько я вижу, у xoiss тоже файл такой же получился, вначале исходный root.bin, потом нули.

Добавлено.
Сейчас вот перепроверил - в VMWare и исходный root.bin тоже нормально работает. Это VirtualBox, видимо, что-то чудит.
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Спасибо, uav1606, за информацию.. С VMW я никогда и не пробовал играть. У ВБокса интерфейс очень уж френдли.

Xoiss, в команде shutdown -h now -h - первая буква "halt", при выполнении этой команды, система вводится в состояние "останов", а не "выключение".
MMichael
Newbie


Всего сообщений: 131
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 апр. 2013
xoiss
Нет под рукой вмвари, но предполагаю, что она просто не заморачивается проверкой образа диска, в отличие от виртуалбокса. Он там и так в img-формате, если подразумевать под ним сырой, немодифицированный образ. Но виртуалбоксу отчего-то нужен не просто образ, а чтобы исходный диск был еще и размечен с его точки зрения правильно. Запись с помощью dd ничего не меняет, там даже не надо skip какого-то количества байт делать (что актуально для ряда других).
MMichael
Newbie


Всего сообщений: 131
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 апр. 2013
bblkkskgv написал:
[q]
MMichael, ничего необычного в содержимом последовательных образов boot-root-base здесь нет. Достаточно стандартно для многих ТЕХ дистрибутивов linux.
[/q]
Суть в том, что зачем-то виртуалбокс проверяет разметку диска образа. Если бы он этого не делал, ему можно было бы подсунуть файл с любым содержимым, а там бы уже ОС и прикладные программы внутри эмулятора разбирались, что им досталось и как с этим работать. Вот VMWare похоже так и делает (вернее не делает лишнего), поэтому в ней эти образы спокойно присоединились.

Возможно, причина в том, что виртуалбокс настраивает свое поведение в зависимости от того, что там: образ диска в его формате или стандартная дискета. В прицнипе, может быть, если поковыряться среди опций консольной программы VBoxManage найдется и вариант, чтобы подключить напрямую, но мне не удалось. Команда вида:
[q]
VBoxManage storageattach "Имя виртуалки" --storagectl Floppy --device 0 --type fdd --medium base14-1.bin
[/q]
Все равно выдает ошибку.
xoiss
Гость

Ссылка

bblkkskgv написал:
[q]
xoiss написал:
[q]
сконвертировал в img-образы комплект для 1.44
[/q]
чем, уважаемый? ( это главный вопрос топика! ))
[/q]
у меня на хост-системе установлен vmware
в нём, кроме прочего, есть 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 написал:
[q]
xoiss написал:
[q]
вставляем дик boot1440
[/q]
и это вторая часть главного вопроса - ХАРДовую дискету или ¨инъецировать¨ образ ея ))
[/q]
не понял Ваш вопрос, но попытаюсь ответить как-нибудь

после того, как у меня был готов комплект img-файлов в варианте для 1.44 флопа, я установил с них этот самый debian 1.1 - тоже внутри vmware
в качестве типа гостевой операционной системы выбираем other/other, далее выбираем, что "операционку установим сами" и подтверждаем, что хотим создать такую виртуалку
размер hdd я выбрал 100 Мб, остальное - по дефолту
далее в конфигурацию эмулируемого железа добавил флоппик и сразу подложил ему файл boot.img
запустил виртуалку - она пошуршала и вывела мне приветствие, что "я мол типа debian и давайте меня устанавливать"
ну, а дальше - как я описал выше

разумеется, img-файлы на физические дискетки я не нарезал (у меня и дисковода то нет)


bblkkskgv написал:
[q]
Xoiss, в команде shutdown -h now -h - первая буква "halt", при выполнении этой команды, система вводится в состояние "останов", а не "выключение".
[/q]
ну... вообще-то именно выключение, хотя я не ручаюсь, что это так в 100% случаев
[q]
OPTIONS
-r Requests that the system be rebooted after it has been brought down.
-h Requests that the system be either halted or powered off after it has been brought down, with the choice as to which left up to the system.
-H Requests that the system be halted after it has been brought down.
-P Requests that the system be powered off after it has been brought down.
-c Cancels a running shutdown. TIME is not specified with this option, the first argument is MESSAGE.
-k Only send out the warning messages and disable logins, do not actually bring the system down.
[/q]
вот ещё 100500 вариантов, как его выключить:
https://askubuntu.com/question...a-terminal
Сейчас на форуме
i8088
Advanced Member


Откуда: г. Баку, Азербайджан
Всего сообщений: 2132
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
30 янв. 2015
xoiss написал:
[q]
собсна dd выполняет запись на диск, а sync заставляет систему фактически произвести эту самую запись (без sync система будет держать изменённый образ диска в кеше, но физическую запись на такой медленный носитель, как флоппик, делать не станет)
[/q]
Почему не станет? Для записи несмонтированных носителей с помощью
dd флаг sync это просто:
[q]
Pad every input block to the input buffer size. Spaces are used for
pad bytes if a block oriented conversion value is specified, otherwise
NUL bytes are used.
[/q]
Да и для смонтированных FS (async, noasync) запись обязательно будет
произведена (за исключением конечно случаев, если питание не
выключится или FDD вынут раньше времени).

Можно гарантировать что самое позднее при выполнении umount /dev/fd0
(или shutdown) все буферы будут записаны на дискету (это хорошо
заметно). Обычно если OS не очень занята, после копирования файлов нв дискету (фактически в RAM), запись на носитель начинается через несколько секунд.

Я никогда флаг sync при записи образа fdd не использовал, а для 1.44MB
дискеты ставил bs по размеру дорожки (512*18)
bblkkskgv
Newbie


Всего сообщений: 127
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
10 мая 2018
Спасибо всем за ответы, в VMWare всё смонтировалось-подключилось. И Debian 1.1, и ещё что-то из такого же "изначального". Делать с ними мне оказалось нечего. Может не дорос пока )
ну, или на живом 486-м будет интереснее.
Зато получил урок, что не VBox-ом единым.
xoiss
Гость

Ссылка

bblkkskgv написал:
[q]
Делать с ними мне оказалось нечего
[/q]
а вот и зря!!!

рекомендую скачать bsdgames
// для этого, конечно, придётся настроить сеть

возможно готового debian-пакета для Debian 1.1 не существует — тогда придётся собирать из исходников (типа tar.gz-архива) — ну, это даже интересней
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Старый софт »   Конвертор образов .bin B .img
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS