Решил поделиться своим рецептом, как я установил Windows 98SE на относительно современный ПК. На Интернет форумах много сообщений, что Windows 98SE не устанавливается на современные ПК, не запускается на PCI-e видеокартах и т.п., поэтому статья может быть полезна тем, кто хочет позапускать старые звуковые карты типа Aureal Vortex 2, поностальгировать или просто ради спортивного интереса.
Сразу озвучу конфигурацию своего ПК, на котором я добился положительного результата: процессор Core i7-4770, материнка на чипсете В85 со слотом PCI через PCI-мост, 16Гб RAM, видеокарта GeForce 960, SSD 16Гб — самый дешевый, который я нашел на AliExpress. Подробную инструкцию установки Windows 98SE я приводить не буду — только ключевые моменты.
На моем ПК стоят ещё 2 других SSD под Windows XP и 7ку, поэтому в BIOSе у меня SATA настроен в режиме AHCI (не IDE). На удивление Windows 98SE установилась в режиме AHCI совершенно без проблем, как будто на старый IDE HDD, а вот Windows XP/2003 без специального драйвера в режиме AHCI никогда не установится. Но зато Windows 98SE просто так не установится если в ПК установлено более 512 Мбайт оперативной памяти, поэтому после первого этапа установки, после первой перезагрузки нужно загрузиться в коммандном режиме (у меня в autoexec.bat прописан запуск Norton Commander) и заменить пропатченным менеджер памяти HIMEM.SYS, VCACHE.VXD и VMM.VXD. Патч называется «Patch_win98se_for_full_memory_access.Multi (rus)». У меня всегда во время диагностики оборудования 1 раз выскакивает синий экран, но после перезагрузки установка продолжается до конца уже без проблем.
Вот так выглядит экран после установки:
разрешение 640*480, 16 цветов, какие то артефакты на моей GeForce 960 и самое интересное — в Диспетчере устройств нет никаких PCI устройств, компонентов чипсета и т.п. Я долгое время полагал, что Windows 98SE не понимает шину PCI-e, не видит современный чипсет, который не поддерживает шину PCI, думал, что нужно установить патч PCI-e, которого нет для Windows 98. А вот буквально недавно я случайно нашел решение. После установки сначала установил патч ядра KernelEx-4.5.2 , а потом зашел в Диспетчер добавления устройств и решил попробовать добавить PCI-шину. Сразу после этого начали обнаруживаться всякие PCI-to-PCI Bridge, обнаружилась Asus Xonar DGX, которая торчала в PCI-е слоте и другие устройства:
Ради эксперимента я ещё раз переустановил Windows 98 и добавил PCI-шину без KernelEx — не заработало, PCI-устройства не инициализировались и даже после последующего добавления KernelEx. Сначала KernelEx, потом PCI-шина.
Далее нужно настроить видеокарту — для этого не обязательно покупать старую. Устанавливаем драйвер VBEMP 9x Project — универсальный (для любых видеокарт) VESA/VBE видеодрайвер для архитектуры Windows 9x, выдаёт 32-битный цвет на Рабочем столе в разрешении до 2560*1600. Вообще nVidia фициально выпустила драйвер под Windows 98 для жифорсов 6000й серии (81.98), но есть неофициальный драйвер 82.69, установить который на русскоязычную версию Windows 98SE можно только вручную (не через setup). В inf которого прописаны вплоть до GeForce 9800. Я ради эксперимента купил GeForce 7300 на слоте PCI-e — всё отлично заработало вопреки многим сообщениям, что Windows 98 не работает с видеокартами на слоте PCI-e, игры тоже пошли. К сожалению, на Windows 98 gpu-z не запускается, поэтому показываю через AIDA64:
Чтобы USB-флешки заработали нужно установить драйвер nusb, лучше брать последнюю версию 3.6. Ещё куча драйверов для старых девайсов ftp://ftp.dyu.edu.tw/pub/Hardware/stuff/multimedia/
Ну вот и всё для базовой настройки — дальше ничего сложного. Запускать Windows 98 удобней с отдельного SSD на рабочем ПК, чем собирать отдельный старый-ретро системный блок. Мне Windows 98 нужна была, чтобы потестировать свою Yamaha 744 — это единственная звуковая карта на слоте PCI с качественным OPL3 FM-синтезатором, возможно теперь куплю ещё Aureal Vortex 2. Если же кому то нужен современный ПК со слотом ISA для особенных плат, то можно собрать ПК на сокете 1150 MBC-6605 или на сокете 1151 MS-98L9 V2.0 под Интел процессоры 7th/6th поколения.
1234rfvb
Честно говоря, не понимаю вариант применения, но в закладки! А, буде наберётся разумных комментов, то и в ПДФ на сохранение. Практически, так изгаляться с некро-ОС нужно либо ХР либо 95 ради DOS.
Про отзывчивость такой сборки даже не спрашиваю, 98 на 4 пеньке с обычного харда просто летала.
LoadRunner
У нас на производстве это актуально. Линии управляются с компьютеров под Windows 3.11 и Windows NT 4.0, но хотелось бы чего-то посовременнее и чтобы софт завёлся. Из-за неподходящих условий железо периодически сбоит и дохнет, так что вариант, описанный в статье, вполне наш кейс.
gecube
98 современнее NT4.0? Сэр, Вы, видимо, издеваетесь. Ровесники они. Причем даже NT4.0 потехнологичнее будет (что потом уже и сказалось в виде 2000-XP и схлопыванию ветки 9x)
А посвежее… Из некрофилии я помню Me — "редизайненный" 98SE, который не особо был популярен.
DMGarikk
c NT4 проблем больше будет с софтом который был во времена 98 винды, несмотря на то что он технологичней
окончательно проблемы cофта с NT исчезли с выходом XP, w2k был не плох но часто приходилось 9x держать в дуалбуте
gecube
не исчезли. Они (xp,w2k) выезжали за счет дополнительных слоев app compat.
И, да, quake, unreal tournament на NT запускались, а что еще нужно )))) DOS приложения? Ну, так их лучше в DOS, наверное, запускать ))))
SeaMan75
Так миллениум глюкавый же был.
garwall
зато флэшки поддерживал без бубна
delvin-fil
Да. А драйверы флешек от МЕ вполне подходили к 98SE.
HardWrMan
Да там достаточно было позже выпущенных 2 пака установить: для Mass Storage и для HID и 98 становится «прям как Ме» в этом плане.
Nikita22007
ME — не просто редизайн. У них ядро NTшное
DMGarikk
ну что вы, нет же, WinME это последняя винда из линейки 9x и ничего общего с NT она не имеет
9x это 95/98/ME
NT это NT3,NT4,w2k,XP,Vista,Win8,Win10
saboteur_kiev
Вы пропустили в списке одну из лучших
..Vista, Win7, WIn8
BD9
strvv
отпочковалась от полуоси, версии 3.0 и поэтому 3.1, а вот файлик патч так и не достал.
RolexStrider
Модель памяти и управления процессами, драйверы — там всё другое. И NT4 — таки скорее ровесник 95-й.
VolCh
Да, к 98 ближе всего w2k по UI, емнип
saboteur_kiev
Была 95 и 95 OSR 2, довольно много улучшений
gecube
NT4 — долгожитель. У нее очень длинный релизный цикл был. Кажется, последняя была NT4SP6 (!!!), при том, что в это время 95 и 98 каждая выходила под новыми названиями )
VolCh
98 Second Edition была, в 95 было что-то непонятное OSR2 )
strvv
до оср2 она была маложизнеспособна. так что везде где была 95я — была оср2
fpir
Как-бы, NT for workstantion, тогда считалось, что ентерпарйзу нужна стабильность и специалисты не ведутся на маркетинг. Напрастно считалось, как потом оказалось.
vanalaizer
Для этого ведь есть dosbox и vmware, на них всё это гарантированно заводиться на любом железе. com и usb перебрасываются. Проблемы могут быть только со специфическим оборудованием.
1234rfvb
Есть-то есть и пользуются ценители. А тут был вызов другого рода, и он решён. И, по мне, завести периферию нативно а не из виртуалки, ценней.
vanalaizer
Вопрос был про производственную необходимость, там вызов один — чтобы работало.
LoadRunner
А pci пробрасывается? Или есть profibus на usb, которое заведётся на системе младше XP?
Fenex
Если чипсет и процессор поддерживают VT-d (Intel, у AMD тоже должен быть аналог), то всё будет пробрасываться.
drWhy
IOMMU должен работать в XEN и Oracle Virtual Box (только под Linux, поддержку под Windows host обещали но забыли).
Самые доступные актуальные материнки с PCI с задекларированным IOMMU — GIGABYTE GA-J3455N-D3H и Gigabyte GA-E3800N (обе mini-ITX).
Пишут, что IOMMU в исполнении AMD настраивается проще.
Master_Dante
Наймите кодера который напишет вам кастомный драйвер.
drWhy
В Windows Vista...10 с детерминированностью задержек и разрешением таймера всё гораздо печальнее, чем в XP, так что для работы со звуком XP подходит лучше.
Разработка кастомного драйвера обойдётся в кругленькую сумму, явно за рамками хоббийного проекта. А ещё есть подписание драйвера.
Через IOMMU лежит путь джедая.
Muzzy0
А что у вас за системы такие?
LoadRunner
А что под словом «система» подразумевается?
Muzzy0
Имел в виду, чем у вас это ретро управляет.
LoadRunner
Производственными линиями. Тоже не новыми. Но работают.
drWhy
Году эдак в 2000 на одной из производственных линий одного из крупных автопроизводителей тремястами промышленными роботами управляли три компьютера на процессорах Pentium с чатотой 133 МГц. Средняя загрузка процессоров составляла 60%.
LoadRunner
Ну у нас намного меньше загрузка. Да и контроллер Siemens S7-300.
Проблема не в производительности, а в количестве старого железа — запасов старого с гулькин нос и лучше заранее подготовить вариант, который можно на любом железе раскатать и быстро поменять в случае необходимости.
Конечно, можно переписать софт на контрольную панель, но это намного дороже будет.
serg52
Как вариант с виртуальной машины лицензии сетевые раздавать