RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Поставить (перенести) ось с флэшки


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : Igor Vaskov
Subj : Поставить (перенести) ось с флэшки

> > > Именно FAT16 и ibmint13.i13 и хрен куда грузится.

Есть очень ценный FAQ в виде wiki про USB [flash,floppy,CD] + OS/2: www.os4you.org

-- Я уже пробовал по нему делать УСБ флешь загрузочный для 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!!!


Wed 31 Dec 2008 09:44 Mozilla/5.0 (OS/2; U; Warp 4.5; en-US; rv:1.7.10) Gecko/2005




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.