RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : А кто-нибудь пробовал...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : valerius
To : gor[e]
Subj : А кто-нибудь пробовал...

> ...сделать загрузочную USB флэшку с OS/2?

ну я делал. Есть интересная wiki на аглицком про загрузку OS/2 с USB-носителей, в том числе, с флопов, сидюков и флешек. Вики эта находится по адресу www.os4you.org . Следуя тамошним указаниям, мне удалось успешно создать загрузочную флешку с OS/2. К сожалению, проблема в том, что usbmsd.add и os2dasd.dmd не поддерживают назначение буквы диска для removable устройств на этапе загрузки basedev драйверов, то есть, надо чтобы доступ к флешке продолжал работать через BIOS Int 13h, а не через usbmsd.add. На этот предмет есть ключик для usbmsd, в вики про это написано. Еще проблемой является назначение нужной буквы разделу на флешке при помощи os2dasd, поэтому юзается система без lvm и с danidasd.dmd вместо стандартного os2dasd. Здесь еще такая проблема (особенность danidasd), что буквы должны назначаться сначала fixed устройствам, а потом removable, и пробелов между буквами быть не должно. То есть, флешке должна назначиться последняя буква диска. То есть, надо вручную определить, какая последняя буква диска назначается fixed устройствам, и флешке через danidasd назначить следующую. Проблема в том, что на разных компьютерах набор букв дисков разный и флешке должен быть назначен следующая по порядку буква. Это приходится определять вручную и прописывать в параметры запуска danidasd. Вот, если бы это можно было бы автоматизировать, было бы хорошо. У меня пока идея одна -- сделать скрипт/прогу, которая определит букву диска для флешки и через os2csm (есть такая технология подстановки параметров в config.sys) подставит параметры danidasd'у.

В общем, юзать загрузочную флешку в оси можно, но проблема с автоопределением буквы диска для флешки плюс доступ к диску через int13h работает только для файловой системы FAT, так что флешку с HPFS или JFS ты хотя и сделаешь, но загрузиться с нее не сможешь :(. В общем, вся надежда на то, что кто-нибудь доточит os2dasd для того чтобы он вовремя сумел назначить букву USB-устройству... А пока это не сделали, приходится смириться с ограничениями.

>Хочется проинсталить на ноутбук, а у него CD через firewire.

ЦД через firewire? -- экзотика... Через PCMCIA, USB и LPT подключал (в оси!), а с фиревире дело труба, конечно...

> И кстати, почему бы не видется в оси USB флэшке на 4ГБ, хотя флэшки меньшего размера видятся без проблем?

Дело в том, что флешки размером до 2 Гб бывают обычно с ФС FAT16, а максимальный размер FAT16-раздела -- 2 Гб. Поэтому флешки размером начиная с 4 Гб делаются уже с ФС FAT32. И здесь проблема опять AFAIK в os2dasd.dmd -- если флешка размечена как Big floppy (без MBR), то ось не хочет понимать Big floppy с FAT32, так как, в ее понимании, флоппи могут быть только с ФС FAT16. И буква диска опять не назначается. Проблему можно решить, если на флешке создать таблицу разделов и LVM'ом создать том с назначением буквы диска. Или, на худой конец, можно (если, конечно, буква диска флешке назначается), взять mtools от Фролоффа (froloff.homeip.net) и читать и писать на ФС флешки при помощи ftp-подобного интерфейса. Неудобно конечно....

WBR,
Валерий


Thu 25 Oct 2007 10:53 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.