Привет. Я использую Dosbox-daum, собранный из исходников отсюда. При запуске Windows 98 возникает ошибка:
Warning: PAGING_NewPageFault() more than one level, now using level 2
Warning: PAGING_NewPageFault() more than one level, now using level 2
Warning: PAGING_NewPageFault() more than one level, now using level 3
Warning: PAGING_NewPageFault() more than one level, now using level 3
После каждого повышения числа бьётся память. Я уже привык делать бэкап образа диска перед началом работы. Как это починить, чтобы это больше не возникало?
Интересно что сама установка всегда завершается успешно, багу подвержена только загруженная система. В «Безопасном режиме» бага тоже нет.
Как воссоздать. Вот моя сборка. Вот образ пустого жёсткого диска (последняя стабильная версия Dosbox-daum имеет баг - прога не может создать образ сама, он не работает). Скачиваем образ дискеты DOS 6.22 (первой дискеты достаточно) и ISO Win98. В конфиг-файл Досбокса вносим:
[autoexec]
# Lines in this section will be run at startup.
# You can put your MOUNT lines here.
ldgfxrom /media/data/ISO/win98/86c764x1.bin
imgmount a /media/data/ISO/DOS622/Dos6.22.img
imgmount c /media/data/ISO/win98/hdd-2gb.img -size 512,63,64,1023
imgmount d /media/data/ISO/win98/WIN98_RUS.ISO -t iso -fs iso
boot -l a
Файл прошивки видеокарты не обязателен, брал здесь.
Создаёте fdisk-ом разметку на C:, потом форматируете, делаете sys c:
. Копируете с D: установщик (или как вариант, прописываете OAKCDROM.SYS и MSCDEX.EXE в конфигурационные файлы на C:). Затем меняете в конфиге boot -l a
на boot -l c
. А вот и скриншот, и ещё!