RU/2: Forum. Discussion for users and developer OS/2 (eCS). : ArcaOS


Message list | Post new message | Reply to current | Home Search:
Previous message | Next message
From : Improver
To : Improver
Subj : ArcaOS

> > > Есть ещё такой ход конём -- поставить ядро OS/4. В принципе, у меня на х61 с ним всё работает не хуже, чем со стандартным от ArcaOS, вот только нубук не выключается, ибо там пока родного apm.add нет...
> > Так как машина в настоящее время используется как нода, то её отключение не критично.
> > Если не сложно, скинь где можно увидеть пошаговую инструкция по установке, для не особо одаренных.
> Там всё проще, чем кажется: качаешь отсюда gus.biysk.ru последнюю версию, это архив вида "os2krnlSVN****_unoff.zip", внутри архива есть файлик "HowTo" -- там всё подробно описано... Если что-то будет непонятно -- подскажем. :-)

Кстати, в помощь могу поделиться небольшим rexx-скриптом по переделке конфига для ядер os4:
---------------
/**/
os4str.0=9 /* if use patched ACPI.psd then =7;
if use new acpi4.bpd then =9 */
oldstr.1='PSD=ACPI.PSD'
if os4str.0 = 6 then os4str.1='PSD=ACPI~.PSD /ST=0'
else os4str.1='PSD=OS4APIC.PSD /APIC'

oldstr.2='DEVICE=C:\OS2\BOOT\PMDD.SYS'
os4str.2='DEVICE=C:\OS2\BOOT\PMDDk.SYS'

oldstr.3='VIRTUALADDRESSLIMIT=1536'
os4str.3='rem VIRTUALADDRESSLIMIT=1536'

oldstr.4='BASEDEV=TIMER0.SYS'
os4str.4='rem BASEDEV=TIMER0.SYS'

oldstr.5='THREADS=1024'
os4str.5='THREADS=511'||d2c(13)||d2c(10)||'PROCESSES=128'

oldstr.6='MEMMAN=SWAP,PROTECT'
os4str.6='MEMMAN=SWAP,NOPACK,PROTECT'

oldstr.7='IFS=C:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:*'
os4str.7='IFS=C:\OS2\JFS.IFS /LW:5,20,4 /AUTOCHECK:* /CACHE:262144'

oldstr.8='SET NSPR_OS2_NO_HIRES_TIMER=1'
os4str.8='rem SET NSPR_OS2_NO_HIRES_TIMER=1'

oldstr.9='BASEDEV=APM.ADD'
os4str.9='rem BASEDEV=APM.ADD'

if RxFuncQuery('SysLoadFuncs') then do
call RxFuncAdd 'SysLoadFuncs', 'RexxUtil', 'SysLoadFuncs'
call SysLoadFuncs
end

sourcef='c:\config.sys'
targetf='c:\config.os4'

if stream(targetf, 'c', 'query exists') \= '' then call SysFileDelete targetf

do while lines(sourcef) > 0
ToDoStr = linein(sourcef)
do i=1 to os4str.0
if translate(ToDoStr) == oldstr.i then ToDoStr = os4str.i
end
call lineout targetf, ToDoStr
end
call lineout targetf
say 'Done.'
----------------------

Этот скрипт просто меняет строки в config.sys в соответствии с рекомендациями из HowTo и сохраняет результат в config.os4. В скрипте, вполне возможно, потребуется замена "с:" на свой загрузочный диск, может ещё что-то, под свои настройки...

Mon 25 Jun 2018 11:07 Mozilla/5.0 (OS/2; Warp 4.5; rv:38.0) Gecko/20100101 SeaMonk




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.