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


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Василий А. Сидоров
To : Andrey Bedarev
Subj : бутявка

> REM *** согласно первоисточникам, следующая строчка
> REM *** после переключения в PROTECT MODE сделает доступным
> REM *** загрузочный имидж OS2BOOT.IMG в виде буквы A:
> REM *** до переключения это делает BIOS
> REM *** я так и не понял зачем мне этот доступ после загрузки
> basedev=DaniBoot.FLT /D:2
Чтобы можно было читать дискетный образ после загрузки BASEDEV-драйверов
> REM *** после LOCATECD.SYS текущим диском станет "W" ***
> REM *** UNICODE.SYS, без этого не живёт, зараза...
Я делаю (с помощью VFDISK) образ 2.8Мб дискеты и размещаю там только то, что требуется для загрузки (обратные слэши заменены на прямые для форму):
ifs=/os2/jfs.ifs /q
ifs=/os2/hpfs.ifs /q
ifs=/os2/ntfs.ifs /ro
buffers=32
iopl=yes
memman=noswap,protect
protshell=/os2/boot/bos2shl.exe
set os2_shell=/os2/cmd.exe
protectonly=yes
virtualaddresslimit=1024
earlymeminit=TRUE
reservedriveletter=W
libpath=.;/;/os2/dll;
pauseonerror=no
country=7,os2/country.sys
codepage=866,850
devinfo=kbd,ru441,/os2/keyboard.dcp
devinfo=scr,vga,/os2/viotbl.iso
set path=/;/os2;
set dpath=/;/os2;
set keys=on
basedev=ibmkbd.sys
basedev=ibm1flpy.add /A:0 /FORCE:1 /U:0 /F:2.88MB
basedev=DaniS506.add /!BIOS
basedev=os2dasd.dmd
basedev=os2lvm.dmd
basedev=DaniATAP.flt
basedev=DaniBOOT.flt
device=/os2/boot/unicode.sys
device=/os2/boot/os2cdrom.dmd
ifs=/os2/cdfs.ifs /q

Вот примерный листинг того, что входит в дискетный образ (всё остальное пишется на сидюк в OS2/ и OS2/DLL):
17.10.06 8:24 813774 0 OS2KRNL
17.10.06 8:31 45056 0 OS2LDR
15.11.00 16:49 8878 0 OS2LDR.MSG
3 file(s) 867708 bytes used

LANGUAGE/CODEPAGE/
3.10.01 6:33 4320 0 IBM850
3.10.01 6:33 4320 0 IBM866
2 file(s) 8640 bytes used

OS2/
10.01.05 13:42 45159 0 CDFS.IFS
1.01.05 6:30 83400 0 CMD.EXE
2.11.07 2:07 729 0 CONFIG.SYS
24.09.01 15:46 50947 0 COUNTRY.SYS
10.01.05 13:41 141378 0 HPFS.IFS
12.10.04 13:16 186534 0 JFS.IFS
16.10.01 13:28 12619 0 JFS.MSG
24.10.96 12:37 7715 0 KEYBOARD.DCP
12.10.04 13:13 18184 0 LVM.MSG
25.12.03 3:23 194719 0 NTFS.IFS
29.10.01 19:22 175354 0 OSO001.MSG
3.10.01 6:45 230105 0 VIOTBL.ISO
12 file(s) 1146843 bytes used

OS2/BOOT/
12.02.06 20:43 0 0 ALTF1.CMD
12.02.06 20:43 0 0 ALTF1BOT.SCR
2.11.07 2:04 145 0 ALTF1TOP.SCR
1.04.94 22:45 7868 0 BOS2SHL.EXE
25.10.01 18:20 4552 0 CLOCK01.SYS
2.11.07 2:08 722 0 CONFIG.X
1.08.07 11:00 25421 0 DANIATAP.FLT
23.12.02 9:00 4916 0 DANIBOOT.FLT
10.08.07 1:01 58024 0 DANIS506.ADD
8.10.02 12:02 35418 0 IBM1FLPY.ADD
5.09.06 0:07 56976 0 IBM1S506.ADD
21.05.02 16:40 31172 0 IBMATAPI.FLT
21.05.02 16:03 8714 0 IBMKBD.SYS
25.10.01 17:52 21374 0 ISAPNP.SNP
21.05.02 16:05 24989 0 KBDBASE.SYS
14.12.04 10:20 48336 0 OS2CDROM.DMD
12.10.04 13:27 40037 0 OS2DASD.DMD
12.10.04 13:13 31931 0 OS2LVM.DMD
3.04.02 16:23 2384 0 PCIBUS.SNP
25.10.01 17:51 2152 0 PNP.SYS
21.05.02 15:36 55402 0 RESOURCE.SYS
26.01.06 15:22 12364 0 SCREEN01.SYS
6.05.05 1:26 12 0 SNOOP.LST
4.09.02 17:31 20014 0 UNICODE.SYS
24 file(s) 492923 bytes used

OS2/DLL/
29.10.01 22:29 243 0 BKSCALLS.DLL
29.10.01 22:29 243 0 BMSCALLS.DLL
10.09.01 16:17 7490 0 BVHINIT.DLL
20.10.05 15:28 26696 0 BVHVGA.DLL
29.10.01 22:29 299 0 BVSCALLS.DLL
29.10.01 20:39 125912 0 DOSCALL1.DLL
29.10.01 22:29 708 0 KBDCALLS.DLL
29.10.01 22:29 1845 0 MONCALLS.DLL
29.10.01 22:29 863 0 MOUCALLS.DLL
29.10.01 22:29 379 0 MSG.DLL
29.10.01 22:29 338 0 NLS.DLL
29.10.01 22:29 334 0 OS2CHAR.DLL
29.10.01 22:29 464 0 QUECALLS.DLL
3.04.03 2:52 2490 0 SESMGR.DLL
16.10.01 13:56 1707 0 VIOCALLS.DLL
15 file(s) 170011 bytes used
Total files listed:
56 file(s) 2686125 bytes used

При желании, всё это можно слегка почикать, просто заменив полный VIOTBL.ISO на усечённый VTBL850.DCP из русского мерлина и/или выбросив не слишком принципиальную NTFS.IFS.
Ну и в моём варианте сделана попытка добавить загрузку по Alt+F1,F2, где используются IBM1S506.ADD/IBMATAPI.FLT, что, вообщем-то тоже можно выбросить.

Mon 31 Dec 2007 22:57 Mozilla/5.0 (OS/2; U; Warp 4.5; ru-RU; rv:1.8.1.11) Gecko/20




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.