forum.wfido.ru

forum.wfido.ru (http://forum.wfido.ru/index.php)
-   SU.HARDW.CHAINIK (http://forum.wfido.ru/forumdisplay.php?f=112)
-   -   GRUB4DOS и UMB (http://forum.wfido.ru/showthread.php?t=99190)

Alexandr Shliakhov 19.02.2021 18:34

GRUB4DOS и UMB
 
Alexandr Shliakhov написал(а) к All в Feb 21 17:19:19 по местному времени:

Нello!

Использую FreeDOS на своём основном рабочем компьютере. Обычно из него запускается GRUB4DOS, который загружает NTLDR или GNU/Linux. Сделано это для того, чтобы можно было на середине процесса загрузки выйти в среду для запуска различных утилит (например, DMDE).

Однако хочется и непосредственно перед GRUB что-нибудь запускать. Например, NTP-клиент Майка Брутмана, чтобы он RTC обновил. Однако пакетный драйвер хотелось бы загружать в UMB - чтобы в случае вышеупомянутого случая прерывания загрузки тем самым утилитам был доступен максимум нижней памяти. Долгое время решением было меню в CONFIG.SYS, однако оно приводило к потере эффекта от директивы SWITCНES=/N (AKA BootKeys=0 в MS-DOS), которая нужна, чтобы прервать загрузку можно было, только нажав P в GRUB, а не ^C до его запуска.

В этом месте начинаются пролблемы:
1) Для выделения UMB нужно загрузить EMM, с которым GRUB конфликтует.
2) Выгрузить EMM непосредственно перед запуском GRUB можно, только если первый был загружен [b]не[/b] через CONFIG.SYS.
3) Однако, чтобы DOS видела UMB, EMM как раз должен быть загружен именно через CONFIG.SYS.
4) Известно, что GRUB не конфликтует хотя бы с XMM. Однако драйвера загружаются только в UMB или в нижнюю память, поэтому XMM особо не помогает.

С чем именно конфликтует GRUB: с эмуляцией EMS-памяти, или с чем-то в самом JEMMEX/JEMM386? Имеет ли смысл попробовать загрузить последний с параметром NOEMS? Или это не обязательно, и можно просто ограничить выделение EMS? Что, собственно, использует EMS из известных игр и приложений?

С наилучшими пожеланиями, Alexandr Shliakhov.

--- wfido

Alexey Vissarionov 19.02.2021 19:43

GRUB4DOS и UMB
 
Alexey Vissarionov написал(а) к Alexandr Shliakhov в Feb 21 18:25:00 по местному времени:

Доброго времени суток, Alexandr!
19 Feb 2021 17:19:18, ты -> All:

AS> Использую FreeDOS на своём основном рабочем компьютере.

Тебе в RU.DOS или SU.COMP.OLD


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Только дурак нуждается в порядке - гений господствует над хаосом
--- /bin/vi


Текущее время: 13:44. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2022, vBulletin Solutions, Inc. Перевод: zCarot