PDA

Показать полную графическую версию : [решено] Установка кодовых страниц


Bazaroff
10-03-2011, 01:14
На компе стоит русскоязычный MS DOS.
При помощи проги Rescue сделал "спасательный диск". Чтобы проверить его функциональность загрузился с него. Прочитать ничего невозможно - абракадабра какая-то. Дело ясное: "па-руски нипанимай".
Влез в него - в его составе оказались файлы Autoexec.bat и Config.sys (кстати, он и при загрузке отчитывается Starting MS DOS).
Но в этих файлах следующее:
Autoexec.bat:
@Echo Off
Prompt $p$g
Config.sys
Break = On
Files = 30
Buffers = 5
И ни слова о кодовых страницах.
Полез я тогда в эти файлы на винте:
Autoexec.bat
C:\Dos\Smartdrv.exe /X
@Echo Off
Prompt $p$g
Path C:\Dos
Mode Con Codepage Prepare=((866) C:\Dos\Ega.cpi)
Chcp 866
Keyb Ru,,C:\Dos\Keyboard.sys
Config.sys
Device=C:\Dos\Setver.exe
Device=C:\Dos\Himem.sys
Dos=High
Country=007,,C:\Dos\Display.sys Con=(Ega,,1)
Install=C:\Dos\Nlsfunc.exe C:\Dos\Country.sys
Files=30
Выделенные строки я добавил в эти файлы на диске (изменив, конечно, пути на A:\), а также скопировал недостающие Ega.cpi, Keyboard.sys, Country.sys, Display.sys, Nlsfunc.exe в корневик диска.
Но при загрузке с диска сообщение:
Bad command or file name
Code page 866 not prepared for all devices
И опять абракадабра.
Чего не хватает еще?

Bazaroff
10-03-2011, 13:52
Только что провел следующий эксперимент. Оставил в покое Rescue-диск.
Сообразил системный диск командой Format a: /s.
На диске оказалось только ядро и, почему-то, скрытый Drvspace.bin.
Дополнил, скопировав по-тупому с С:, файлами конфигурации. Затем из них повыкидывал все лишнее, не относящееся к "русификации". Грузился комп с диска исправно, черпая необходимые файлы с С:.
Исключение составило удаление из Autexec.bat строки Path, что мне кажется странным (если обратите внимание на предыдущие посты, то увидите, что все адреса прописаны полностью, а значит и указывать адреса обращений отдельно большого смысла нет, потому и показалось странным). Вернул я эту строку на место.
Далее я сделал следующее.
Просмотрел в конфигурационных файлах к каким файлам они обращаются и перенес их на диск А:, предварительно, в приступе кретинизма создав для них папку A:\DOS, ну чтоб уж полностью повторить структуру на С:.
Соответственно, изменил все существующие адреса указаний и обращений на A:\DOS.
Что вы думаете? Не сработало! Что за фигня?
Либо файлы, к которым он обращается, сами обращаются еще к каким-то файлам (каким?), либо файлы установки кодовых страниц должны инсталлироваться в конкретную систему под конкретное железо (как в современных ОСях). Сразу возникает попутный вопрос: для этого же необходимо наличие какого-никакого реестра...(((
Какие могут быть предположения по этому поводу?

Angry Demon
10-03-2011, 14:05
а также скопировал недостающие Ega.cpi, Keyboard.sys, Country.sys, Display.sys, Nlsfunc.exe в корневик диска.
Ещё нужно mode.com для команды Mode Con Codepage Prepare=((866) C:\Dos\Ega.cpi)


скрытый Drvspace.bin
Можно убрать.

Bazaroff
10-03-2011, 15:06
Ещё нужно mode.com для команды »

Огромное вам спасибо!
По русски заговорил, но при загрузке (в конце) сообщал об ошибке.
В пошаговом режиме загрузки выяснил, что сбой дает команда
Keyb Ru,,C:\Dos\Keyboard.sys »
По аналогии с вашим указанием догнал, что нужен keyb.com.
Все заработало без ошибок!
Еще раз большое спасибо!

Angry Demon
10-03-2011, 15:16
По аналогии с вашим указанием догнал, что нужен keyb.com.
Точно! Терпение и труд всё перетрут! :)




© OSzone.net 2001-2012