Как собрать образ IMA размером > 3мегабайт
|
|
Sh1td0wn | Дата: Среда, 24.02.2010, 22:43 | Сообщение # 16 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| SharkyEXE, часто (хотя не всегда) файлы с расширением ima или img являются образами файловой системы fat и содержат ос DOS. Соответственно, http://greenflash.su/Grub4Dos/files/map.htm Code title Boot Disk Image map /path/to/file.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
kDn | Дата: Среда, 24.02.2010, 22:50 | Сообщение # 17 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| Либо для образа HDD: Code title Boot HDD Disk Image map /path/to/file.ima (hd0) || map --mem /path/to/file.ima (hd0) map --hook chainloader (hd0)+1 rootnoverify (hd0)
|
|
| |
Kupr_Soft | Дата: Среда, 07.04.2010, 20:34 | Сообщение # 18 |
Профессионал
Группа: Проверенные
Сообщений: 338
Статус: Отсутствует
| Ну а по теме, создавать и МЕНЯТЬ размер образа можно в WinIma вон в 10 и далее версиях-точно как собственно и делать сжатие пустого места в образе=)
NEW! Моя сборка - Kupr_Soft-Flash_4.4 ...Не ленитесь поднять репу =)
|
|
| |
Re-animator | Дата: Пятница, 25.02.2011, 01:08 | Сообщение # 19 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| Немагу подключить file.ima Как я делал: В VMware Workstation Создаю новую машину с 40 гиговым хардом Разбиваю хард на 8000KB Под FAT И остальное под FAT32 На фат 32 стоит WinXP далее на этот WinXP ставлю WinImage запускаю Menu=> Disk => Use disk D(Тот что под фат и 8000KB) Menu=> Disk => Raed disk Сохраняю MSDOS.IMA Menu=> Image=>Boot sector properties => Ms-Dos 6.22 перекидываю туда файлы отсюда MSDOS.IMA кидаю на флешку H:/Dos/MSDOS.IMA Menu.lst #Пробывал так title MSDOS8000 map --mem /Dos/MSDOS.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 #Пробывал и так #map /Dos/MSDOS.ima (hd0) || map --mem /Dos/MSDOS.ima (hd0) #map --hook #chainloader (hd0)+1 #rootnoverify (hd0) Не получаеца Что я не правельно делаю?
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Пятница, 25.02.2011, 19:32 |
|
| |
Sh1td0wn | Дата: Пятница, 25.02.2011, 21:32 | Сообщение # 20 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Не получаеца _Как именно_ не получается?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Re-animator | Дата: Суббота, 26.02.2011, 03:52 | Сообщение # 21 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| http://narod.ru/disk/9637903000/Dos6.22.img.html образ работает норм Но стоить с него слизать все файлы и Boot sector и перенести их на мой образ (MSDOS.ima) title MSDOS8000 map --mem /Dos/MSDOS.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 Booting MSDOS8000 FAT12 BPB found with BxEB (jmp) leading the boot sector probed C/H/S = 1/255/63, probed total sectors = 16662 Non-System disk or disk error Replace and press any key uhen ready title MSDOS8000 map /Dos/MSDOS.ima (hd0) || map --mem /Dos/MSDOS.ima (hd0) map --hook chainloader (hd0)+1 rootnoverify (hd0) Booting MSDOS8000 FAT12 BPB found with BxEB (jmp) leading the boot sector. probed C/H/S = 1/255/63, probed total sectors = 16662 Partition table not recognized(boot_driue=8x88, err=l). boot Error 43: The BPB hidden_sectors should not be zero for a hard-disk partition b oat sector Press any key to continue..._
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Суббота, 26.02.2011, 15:29 |
|
| |
Sh1td0wn | Дата: Суббота, 26.02.2011, 16:17 | Сообщение # 22 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > Но стоить с него слизать все файлы и Boot sector > и перенести их на мой образ (MSDOS.ima) > Non-System disk or disk error Replace and press any key uhen ready Файлы io.sys и msdos.sys должны храниться в специальном месте (оно захардкодено в boot-секторе). При простом копировании файлов это условие не соблюдается. Необходимо воспользоваться утилитой sys, чтобы исправить эту ошибку.
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Re-animator | Дата: Суббота, 26.02.2011, 18:43 | Сообщение # 23 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| Я понял, Чтоб сделать всё без копирования чего либо, и соблюсти все условия я сделал иначе: Создал раздел 8000KB Под FAT С помощью WinImage записал на этот раздел Образ http://narod.ru/disk/9637903000/Dos6.22.img.html (1440KB) А затем Снял образ с этогоже раздела Получил образ размером 8000KB Запустил title MSDOS8000 map --mem /Dos/MSDOS.ima (fd0) map --hook chainloader (fd0)+1 rootnoverify (fd0) map --floppies=1 Он это всё проглотил и начал запуск MSDOS К сожалению дальше этого дело не пошло Booting Full_MS-D6S_6.22 8Ид FAT12 BPB found with BxEB (jmp) leading the boot sector probed C/H/S = 1/255/63, probed total sectors = 16662 Starting MS-DOS... И на этом застрял, хотя со Сделным образом с Ральной дискеты (моя старушка скопирована у друга ~ в 1998г =) ) такое прокалило.
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Суббота, 26.02.2011, 20:22 |
|
| |
Sh1td0wn | Дата: Суббота, 26.02.2011, 20:41 | Сообщение # 24 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| Re-animator, а для чего вообще делается 8-мегабайтный образ?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
Re-animator | Дата: Суббота, 26.02.2011, 22:44 | Сообщение # 25 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| Ради позания и развития, отработки изготовления для последующего применения Не всеж пользоваться уже готовеньким =) P.S. Вот падла не хочет Dos6.22.img работать в больших образах и всё тут P.S. hiren - слишком уж мего зверь P.S. (Позетив) DOS, Нормальный, чистый DOS...
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Суббота, 26.02.2011, 22:45 |
|
| |
Sh1td0wn | Дата: Суббота, 26.02.2011, 22:55 | Сообщение # 26 |
Программист
Группа: Модераторы
Сообщений: 3829
Статус: Отсутствует
| > P.S. (Позетив) Спасибо, знаю. Может быть, имеет смысл попробовать Balder?
НАЖМИ МЕНЯ, прежде чем что-либо написать
|
|
| |
kDn | Дата: Воскресенье, 27.02.2011, 01:20 | Сообщение # 27 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| Re-animator, возьмите образ Хирена, откройте его под WinImage и внимательно поглядите на параметры CHS. Сделайте по аналогии))). Вообще-то, насколько помню, были проблемы с созданием больших образов (не правильно обсчитывались, исходя из фактического объема файлов), но они решаемы. На крайний случай - используйте принудительное указание CHS при монтировании образа.
|
|
| |
Re-animator | Дата: Воскресенье, 27.02.2011, 04:35 | Сообщение # 28 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| kDn, hiren я выдернул из HBCD13.1_Russian_by_lexapass.rar dos там v.4.10.2222 dos v.4.90.3000 нормально работает с большими образами. действия описанные в посте #23 работаю как на образе hiren так и на образе v.4.90.3000 Я же пытался провернуть это на v 6.22 образ принялся, монтировался и начал грузится сам дос, и на этом завис это можно было-бы списать на кривой изначальный образ но я побывал с этим образом и пробовал устанавливать на хдд свежий Dos6.22 из дистрибутива в обоих случаях образ принимался, монтировался и начинал грузится и на этом всё. =((((
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Воскресенье, 27.02.2011, 05:29 |
|
| |
kDn | Дата: Воскресенье, 27.02.2011, 12:57 | Сообщение # 29 |
Программист
Группа: Проверенные
Сообщений: 817
Статус: Отсутствует
| Re-animator, че-то вы явно делаете не так... Т.е. я действовал бы по следующему алгоритму: 1. Создать образ дискеты 1.44 2. Поправить у него загрузочный сектор под DOS6.22 3. Изменить формат, увеличив кол-во секторов до 16000 4. Сохранить образ 5. Убедиться, что он какого-то неправильного размера (это как раз те грабли, о которых я говорил). 6. Поглядеть сколько жеж свободного места в образе. 7. Создать файл-пустышку именно такого размера ( fsutil file createnew d:\empty 8151040 ) 8. Закинуть его в образ, образ сохранить 9. Убрать файл из образа 10. Теоретически образ готов к забрасыванию туда ядра операционки. * По памяти - IO.SYS, MSDOS.SYS, COMMAND.COM должно быть достаточно для теста. * Этот пункт я не сделал пока, потому как лень))), если у вас не получится, тогда уже домучаю до конца. А пока - попробуйте.
|
|
| |
Re-animator | Дата: Воскресенье, 27.02.2011, 16:53 | Сообщение # 30 |
Неизвестный
Группа: Пользователи
Сообщений: 9
Статус: Отсутствует
| Quote 1. Создать образ дискеты 1.44 2. Поправить у него загрузочный сектор под DOS6.22 3. Изменить формат, увеличив кол-во секторов до 16000 4. Сохранить образ Чем тебя не утраивает способ описанный в посте #23 ? (Просто я не знаю как ещё можно создать образ более 2.88мб) сделав таким образом образ Я выполнил действия Quote 5. Убедиться, что он какого-то неправильного размера (это как раз те грабли, о которых я говорил). 6. Поглядеть сколько жеж свободного места в образе. 7. Создать файл-пустышку именно такого размера ( fsutil file createnew d:\empty 8151040 ) 8. Закинуть его в образ, образ сохранить 9. Убрать файл из образа Все они прошли гладко на рабочем образе v.4.90.3000 и 8000KB и на не рабочем v6.22 и 8000KB Quote 3. Изменить формат, увеличив кол-во секторов до 16000 мне интересно как именно ты собирался изменить размер у уже готового образа
DOS, Нормальный, чистый DOS...
Сообщение отредактировал Re-animator - Воскресенье, 27.02.2011, 16:55 |
|
| |