разные мелочи в OS/2

1. безопасные эксперименты с драйверами
2. запуск приложений из пакетного файла
3. вынос хлама и настройка MMOS2

1. безопасные эксперименты с драйверами

активно пользуемся возможностью загрузки с разных конфигов :
регулярно копируем в х:\OS2\Boot свой рабочий конфиг под именем config.t.
впишем в altf1bot.scr строчку
T temp config
в desktop-properties ставим галку на
"display recovery choices" и время - несколько секунд.
тогда можно будет при необходимости спокойно загрузить рабочий вариант.
так же воспользуемся тем, что ось не навязывает нам какие драйвера и под какими именами грузить.
например если мы хотим посмотреть на новую версию DaniS506.add,
но не хотим неожиданно получить системный труп :
сохраняем старый драйвер в х:\OS2\Boot под именем DaniS506.add.1710, ;)
или что корректнее DaniS506-1710.add, меняем строчку в конфиге на
BaseDev=DaniS506-1710.add
убеждаемся в работоспособности и сохраняем текущий конфиг как T.
кладем в х:\OS2\Boot новый драйвер под именем DaniS506-181.add,
строчку в config.sys меняем на
BaseDev=DaniS506-181.add
и смотрим как она работает.

2. запуск приложений из пакетного файла

как бы нам всем "флагманы кампутерной индустрии" не навязывали таскание маусом,
объектную-ориентируемость и прочую муть, мой личный опыт показывает, что
специальные решения всегда оказываются лучше.
в качестве примера здесь приводится запуск VirtualPascal-я по ассоциации файлов "pas" в FileCommander-е:

-fc.ini-
*.pas: X:\xxx\vpc.cmd !f !P !p
-------

-vpc.cmd-
set vpbase=X:\xxx
set vphelp=%vpbase%\bin
set vpopt=-$D- -$I+ -$S+ -$V- -$X+ -$SmartLink- -$4+ -$Open32- -$use32+
X:
cd %vpbase%Bin.os2
vpc.exe -co -p0 -u%2;%3;%vpbase%\units.os2 -l%2;%3;%vpbase%\lib.os2;%vpbase%\units.os2 -r%2;%3;%vpbase%\Res.os2 -i%2;%3;%vpbase%\inc -o%2 -e%2 %1
-------

и не надо никаких инсталеров, объектности, хлама в конфиге,
и любые версии чего угодно мирно сосуществуют даже не подозревая друг о друге. :)

3. вынос хлама и настройка MMOS2

в оси есть два узла, как будто в Microsoft-е сделанные,то есть тяп-ляп. это MMOS2 и LVM.
но поскольку в базе ось остаётся осью - можно эти грабли обойти.
в MMOS2 лежит текстовый файл MMPM2.INI со всеми настройками,
который ось при загрузке конвертит в бинарный MMPM.INI.
сам файл - несколько кило, в нём легко разобраться, и отредактировать.
но бэкап не помешает :)
итак : удаляем MMPM.INI, бэкапим исходный MMPM2.INI, редактируем, жмём три кнопки.
дальше или радуемся результату, или висим на загрузке.
это означает что мы где-то ошиблись, а то, что кто-то будет в нём ковыряться, не предусмотрено системой.
тогда опять жмём три кнопки, грузимся в ком строку и исправляем недочёты.
и уже дальше радуемся результату :)
выносить сами файлы - только руками.
даже те редкие инсталеры MMOS2, которые позволяют деинсталяцию, оставляют после себя хлам на винте :
FC(F3) и ищем копирайты и другие отпечатки пальцев.

Hosted by uCoz