RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Ответить на сообщение
Имя:
e-mail:
FIDO:
Home page:
сохранить данные о вас
Тема:
> > > > Именно FAT16 и ibmint13.i13 и хрен куда грузится. > > Есть очень ценный FAQ в виде wiki про USB [flash,floppy,CD] + OS/2: http://www.os4you.org/168.98.html > > -- Я уже пробовал по нему делать УСБ флешь загрузочный для OS/2. Ключевые моменты: 1)Делается Партишен на флешке. -- начало флешки затирается при помощи dfsee или подобных утилит. Затем LVM-ом создается раздел. 2) Устанавливается MBR. ЕЕ лучше прописать руками, так как lvm /newmbr позволяет установить MBR-загрузчик только на первый жесткий диск (хотя, попробуйте -- может быть, и получится). 2) Форматирум раздел под FAT16. Если флешка болльше 2 Гб -- делаем небольшой загрузочный раздел под FAT16, а остальное может быть хоть FAT32, хоть JFS. 3) командой sysinstx устанавливаем бутсектор и os2boot. Копируем ядро и os2ldr. ПРобуем загрузиться. Если затык на загрузке -- вероятно, MBR или бутсектор старые и не поддерживают LBA-адресацию и int 13h ext. В качестве бутсектора можно попробовать os2ldr.sek от Veit Kannegieser. Как только os2ldr начинает грузиться (кирпич с надписью OS/2), переходим к следующему этапу. > > Далее проблема состоит в том, что надо обеспечить плавный переход от доступа через биос к доступу через add/dmd с назначением буквы. В этиом-то и проблема. Usbmsd.add умеет назначать букву диска, Но на слишком позднем этапе (а надо -- при запуске os2dasd.dmd). Выходом здесь может быть перепись os2dasd/usbmsd. Но можно пойти обходным путем. А именно: > 4) Указываем ключ /I13 драйверу usbd.sys И после этого (насколько я понял) usbmsd.add станет работать с флешкой через int13h. 5) Следующая проблема -- Назначение буквы флешке. Тут предлагается связку os2dasd/os2lvm заменить драйвером danidasd.dmd, который, может решить эту задачу, но имеет ряд ограничений, а именно: буквы дисков должны назначаться без разрывав (по порядку), причем сначала несъемные диски, а потом removables. Здесь получается такой недостаток, что если пробовать флешку на разных компьютерах, то разбивка на диски может быть разная и набор букв дисков будет другой. На данный момент я руками в конфиге правлю назначение дисков. На автомате пока не получается :( > 6) Требуется особый порядок драйверов в config.sys (см. wiki), когда usb-стек идет самым первым и usbd.sys впереди всего стека. Кроме того, как и на инсталляционных дискетах, нужно волшебное слово "set copyfromfloppy=1", иначе ничего не заработает. Как говорят авторы wiki, он каким-то образом меняет логику загрузки. Каким -- загадка ;-) > > PS: > У меня успешно получилась (мульти)-загрузочная флешка с OS/2. Причем загрузка доходит до tshell и все тип-топ. Начинать следует с минимальной конфигурации (чтобы негде было разгуляться глюкам). Потом, когда загрузка заработает, конфигурацию можно наращивать. МИнимальный config.sys есть в wiki. > > WBR, > Валерий > > PPS: > Всех с наступающим!!!!!! > !!!HNY HNY HNY!!! >
_, __, _, __,
/_\ |_) /_\ |_)
| | | | | | \
~ ~ ~ ~ ~ ~ ~
Programmed by
Dmitri Maximovich
,
Dmitry I. Platonoff
,
Eugen Kuleshov
.
25.09.99 (c) 1999,
RU/2
. All rights reserved.
Rewritten by
Dmitry Ban
. All rights ignored.