Пользовательского поиска
Воскресенье, 17.11.2024, 09:13
Приветствую Вас Гость | RSS
Главная | MS-DOS теряет из виду мапы Grub4dos - Форум | Регистрация | Вход
Меню Проекта
Форма входа
Мы Рекомендуем:
Мнение Общественности
Полезен ли ресурс?
1. Да! Он мне помог
2. Ну, кое что я отсюда взял..
3. Ни Какой пользы
4. Я всё это уже давно знаю и использую.
5. Я профессионал, и не нуждаюсь в этой инфе.
Всего ответов: 3201
Статистика
GreenFlash
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: Sh1td0wn, asdqqww  
MS-DOS теряет из виду мапы Grub4dos
SergeiPetrovДата: Воскресенье, 25.08.2024, 19:11 | Сообщение # 1
Неизвестный
Группа: Пользователи
Сообщений: 4
Репутация: 0
Статус: Отсутствует
Здравствуйте, у меня есть загрузочная флешка с Grub4dos, отформатированная в NTFS. Помимо самого Граба, на флешке находится файл-образ жёсткого диска, отформатированный в FAT16. На этот образ жёсткого диска мною была установлена система MS-DOS 6.22. Всё грузится прекрасно. Вот мой menu.lst:
Код
title MS-DOS
map --heads=16 --sectors-per-track=63 /CORE/DOSHDD.IMG (hd1)
map --hook
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
chainloader +1

MS-DOS работает, загружается с файла образа, читает/записывает его содержимое, никаких нареканий.
Проблемы начинаются тогда, когда я пытаются прикрутить к Досу драйвер расширенной памяти (EMM386.EXE) - Дос перестаёт видеть то, что замапил Граб, а следовательно, не может даже найти свой командный интерпретатор, не говоря уже о том, чтобы пользоваться замапленным файлом-образом как жёстким диском. В одной из веток форумов я прочитал, что это происходит из-за того, что при загрузке EMM386 процессор переходит в защищённый режим (понятия не имею, что это значит) и перестаёт иметь доступ к созданным Грабом виртуальным устройствам. Вот мой config.sys:
Код
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SYS
DEVICEHIGH=C:\DOS\EMM386.EXE RAM
DOS=UMB
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
FILES=30

Дальше, я попробовал мапить файл-образ в оперативную память (--mem), и это частично решило проблему. Частично, потому что на этом файле-образе есть видеоигра TES Arena, которую я хочу из MS-DOS запустить (для этого мне и нужен был драйвер расширенной памяти - игра требует 4mb). Она запускается, но, как вы понимаете, поскольку файл-образ был скопирован в оперативную память, никакие достижения в игре сохраняться не будут, как и любые изменения в этом виртуальном жёстком диске.
И вот, о чём я подумал: "А что если скопировать игру не в файл-образ, а прямо на флешку, а потом под Досом запустить NTFS-драйвер". К чему в итоге это привело: DOS запускается, запускается драйвер расширенной памяти, запускается драйвер NTFS, и моя флешка становится видимой для Доса. Но, происходит что-то странное. Игра по каким-то причинам отказывается запускаться после загрузки драйвера NTFS, даже из-под FAT'овского файла-образа, из которого она отлично запускалась до этого. Если я использую драйвер NTFSDOS от Марка Руссиновича, то при попытке запустить игру Дос пишет: "Program is too big to fit in memory". Если я использую NTFS4DOS от Paragon, то при запуске игры "стоит" чёрный экран, и ничего дальше не происходит, всё зависает.
Дорогие специалисты, помогите разобраться с этими проблемами. Меня интересует следующее:
1) Почему при загрузке EMM386 замапленный файл-образ жёсткого диска виден только из оперативной памяти? Есть ли способ устранить проблему?
2) Почему после загрузки NTFS-драйвера крупные игры (а TES Arena - это крупная игра по меркам DOS) перестают запускаться?

Помогите пожалуйста решить проблемы.
 
  • Страница 1 из 1
  • 1
Поиск:
Чат

Copyright GreenFlash © 2024
Рейтинг@Mail.ru