Страница 1 из 1

Создание образа IMG

Добавлено: 2016-02-25 0:25:34
icb
Хочу обновить BIOS через удаленную консоль. Файлы подсунуть можно примонтировав образ IMG.
А вот как его создать имея ZIP с файлами?

Создание образа IMG

Добавлено: 2016-02-25 1:36:48
Alex Keda
iso не умеет?

Создание образа IMG

Добавлено: 2016-03-22 22:07:58
icb
Монтировать умеет, но ФС должна быть FAT.

Создание образа IMG

Добавлено: 2016-03-22 23:22:07
guest
icb писал(а):Монтировать умеет, но ФС должна быть FAT.
Вы это, перезанимались...

FAT16/32 - для DOS
ISO9660 - для CD

Прошивать можно как с bootable Floppy/USB, так и с bootable CD, FreeDOS можно записать
хоть на Floppy, хоть на USB или CD.

Если BIOS поддерживает технологию типа загрузки образа с носителя в FAT16/FAT32, то
носитель не обязан быть bootable, апгрейд прямо из BIOS'а или по комбинации клавиш
загрузка BIOS-Flash утилиты.

Ну а образ CD - iso, USB FLash -> dd

Создание образа IMG

Добавлено: 2016-03-23 7:11:40
icb
undefined писал(а): Прошивать можно как с bootable Floppy/USB, так и с bootable CD
Это если загружаться в ОС.
Но сейчас во многих системах из BIOS можно вызвать UEFI Shell, в нем перейти на носитель и запустить прошивку. Т.е. грузиться не надо. Но вот этот UEFI Shell умеет работать похоже только с ФС FAT. Пробовал подключить ISO с дистрибутивом FreeBSD - диск увидел, файлы нет (т.е. как я понимаю не понимает именно ФС).

Создание образа IMG

Добавлено: 2016-03-23 10:43:34
guest
icb писал(а):
undefined писал(а): Прошивать можно как с bootable Floppy/USB, так и с bootable CD
Это если загружаться в ОС.
Но сейчас во многих системах из BIOS можно вызвать UEFI Shell, в нем перейти на носитель и запустить прошивку. Т.е. грузиться не надо. Но вот этот UEFI Shell умеет работать похоже только с ФС FAT. Пробовал подключить ISO с дистрибутивом FreeBSD - диск увидел, файлы нет (т.е. как я понимаю не понимает именно ФС).
а-а-а, хочется из UEFI Shell...

Тогда смотрите требования Вендора:
- USB -> FAT16 или FAT32
- правильность размера кластера для FAT16/FAT32 (если этого требует вендор), зависит от размера
партиции, размер партиции не должен быть больше поддерживаемого и никаких FAT32L или VFAT
- соответствующего оформления MBR и смещения партиций, возможно не использовать выравнивания
или использовать его так как это делает M$

в своих записях нашел два пункта которые помогли: размер кластера от размера партиции и
начало первой партиции (у FreeBSD при использовании MBR -> с 63 сектора, у M$ не помню)

Имена файлов - не более 8+3 (filename.ext) и директорий не более 8 символов, все из первой
половины ASCII TABLE.

Создание образа IMG

Добавлено: 2016-03-23 10:54:25
icb
Это все понятно, имена файлов и т.п. - тут проблем нет, они идут из архива вендора.
Вопрос похоже именно как создать слайс и отформатировать накопитель.

Отформатировал в MS XP, смотрю fdisk и офигеваю - 4 партиции (unknown, novell netware, qnx4, unknown). Все разного размера, причем сумма их больше размера накопителя. Но при этом FreeBSD видит этот накопитель 1 диском da1 и нормально его монтирует как msdosfs. MS XP Тоже видит как 1 и нормально монтирует. Чудеса.

Создание образа IMG

Добавлено: 2016-03-23 11:06:23
guest
icb писал(а):Это все понятно, имена файлов и т.п. - тут проблем нет, они идут из архива вендора.
Вопрос похоже именно как создать слайс и отформатировать накопитель.

Отформатировал в MS XP, смотрю fdisk и офигеваю - 4 партиции (unknown, novell netware, qnx4, unknown). Все разного размера, причем сумма их больше размера накопителя. Но при этом FreeBSD видит этот накопитель 1 диском da1 и нормально его монтирует как msdosfs. MS XP Тоже видит как 1 и нормально монтирует. Чудеса.
уже сто раз можно было посмотреть рабочий вариант от XP/Windows7:

# fdisk -s /dev/da0
# fdisk -p /dev/da0
# gpart show da0

посмотреть общий размер da0 носителя, размер созданной партиции и номер
FAT32 вариаций, хоть пруд пруди, CHS, LBA, LARGE ...

Если UEFI Shell видит устройство и не видит ничего на нем, проблема в кластерной структуре FAT.

Создание образа IMG

Добавлено: 2016-03-23 12:00:16
icb
undefined писал(а): уже сто раз можно было посмотреть рабочий вариант от XP/Windows7:
Написал выше, что посмотрел - но не очень понятно как там уживаются эти разделы и как оно вообще работает.
Да и рука не поднимается создавать подобную хрень ;)

Создание образа IMG

Добавлено: 2016-03-23 13:26:45
guest
icb писал(а):
undefined писал(а): уже сто раз можно было посмотреть рабочий вариант от XP/Windows7:
Написал выше, что посмотрел - но не очень понятно как там уживаются эти разделы и как оно вообще работает.
Да и рука не поднимается создавать подобную хрень ;)
значит, оно Вам не нужно, оставайтесь незнайкой или до лучших времен...

Хотели бы разобраться, давно б уже в студию выдали указанные ранее команды
для двух вариантов созданных USB:
- под freebsd
- под XP/Windows7

Создание образа IMG

Добавлено: 2016-03-23 13:36:07
icb
Сейчас именно этим занят. В FreeBSD разбил флешку так, что она теперь не хочет в виндах работать через проводник, а через диспетчер устройств работает. Борюсь с глюками :)

Создание образа IMG

Добавлено: 2016-08-24 14:06:44
icb
Решил вернуться к этому вопросу. Вот вывод команд:

Код: Выделить всё

# fdisk -s /dev/da1
/dev/da1: 504 cyl 255 hd 63 sec
Part        Start        Size Type Flags
   1:   778135908  1141509631 0x72 0x6f
   2:   168689522  1936028240 0x65 0x69
   3:  1869881465  1936028192 0x79 0x73
   4:  2885681152       55499 0x0d 0x74

# fdisk -p /dev/da1
# /dev/da1
g c504 h255 s63
p 1 0x72 778135908 1141509631
p 2 0x65 168689522 1936028240
p 3 0x79 1869881465 1936028192
p 4 0x0d 2885681152 55499

# gpart show da1
gpart: No such geom: da1.
Что это за мифические партиции и почему одна залазит на другую?