Краткое руководство по совмещению Win95 WinNT Linux с использованием LILO

Установка операционных систем

Когда вы начнете устанавливать операционные системы на компьютер, то убедитесь, что устанавливаете их на основные загружаемые разделы. Я устанавливал и Windows 95 и Windows NT на разделы с файловой системой Fat16, так что точно могу сказать, что все работает на таких дисках. Если вы решитесь использовать Fat32 для Windows 95 или NTFS для Windows NT, то проверьте, поддерживает ли их ваша версия Linux, и до какой степени.

Установка Windows 95

Установите Windows 95 на первый винчестер (это будет диск C:). Не забудьте создать загрузочные дискеты для Windows 95, когда вам предложат это сделать при инсталляции.

Я рекомендую убрать винчестер, с установленным на нем Linux, из компьютера на период установки Windows 95, чтобы он никоим образом не был обнаружен и для Windows 95 не существовал.

Теперь, если все сделано правильно, вы должны нормально загружаться, и работать в Windows 95.

Установка Windows NT 4.0

Установите Windows NT 4.0 на второй винчестер. Когда будете создавать разделы на винчестере, то обязательно сделайте раздел загрузочным. Не все версии Linux поддерживают NTFS, поэтому для безопасности я создавал раздел с FAT16, к тому же, этим я обеспечил свободный обмен информацией между дисками Windows.

Программа установки Windows NT определит присутствие диска с установленным Windows 95 и добавит возможность его загрузки в свой стартовый загрузчик NT так, что при старте Windows NT, вы сможете выбрать вариант загрузки в таком меню:

Windows NT Workstation Version 4.00
Windows NT Workstation Version 4.00 [VGA mode]
Microsoft Windows

Теперь, если все сделано правильно, вы должны нормально загружаться и работать в Windows NT и в Windows 95.

Установка Linux

Установите Linux на третий винчестер. Когда я устанавливал Linux, у меня уже была установлена система Windows 95, так что в LILO я добавлял только ее. Вы можете устанавливать все операционные системы параллельно с установкой LILO, либо сначала установить и позднее добавлять их в конфигурационные файлы LILO. В любом случае, я привел пример того, как должно выглядеть содержимое файла /etc/lilo.conf, далее по тексту. После того, как процесс установки Linux окончится, вы должны свободно загружать Linux и работать в нем.

Необходимые действия в среде Linux

Под Linux необходимо отредактировать фалй /etc/lilo.conf и перезагрузить LILO. В файле /etc/lilo.conf должна быть такая строка:

boot=/dev/hda

Строки, описывающие пункт меню "Linux", уже должны быть в файле:

# Linux stanza
image=/vmlinuz
root=/dev/hdc1
label=Linux
# End Linux stanza

Теперь добавим строки для пункта меню "Windows 95":

# Windows 95 stanza
other=/dev/hda1
table=/dev/hda
label=Windows95
# End Windows 95 stanza

И еще добавим строки для пункта меню "Windows NT":

# Windows 95 stanza
other=/dev/hdb1
table=/dev/hda
loader=/boot/any_d.b
label=Windows NT
# End Windows 95 stanza

Сейчас необходимо перезапустить LILO. Теперь при загрузке LILO у вас в меню должны быть и Windows 95, и Windows NT, и Linux. Пока должны загружаться только Linux и Windows 95 (при запуске Windows вы должны попадать в меню загрузчика NT). Чтобы нормально загружать Windows NT, нужно сделать еще кое-что под Windows NT (пункт 4).

Windows NT

Прежде всего необходимо сделать две вещи.

Во-первых, скачать и разархивировать программу BootPart (автор Gilles Vollant). Найти ее можно по адресу http://www.winimage.com/bootpart.htm там же находится и информация о ее использовании.

Во-вторых, необходимо скопировать (и пока не удалять!) следующие файлы в корневой каталог диска с установленным Windows NT:

Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr

Эти файлы и есть системный загрузчик NT. Они расположены в корневом каталоге диска с Windows 95, туда их поместила программа установки Windows NT при инсталляции.Как только все это сделано, загрузитесь в режиме командной строки MSDOS (нажимайте Shift+F5 при загрузке Windows 95) и выполните следующую команду:

BOOTPART WINNT BOOT:D:

Сейчас надо отредактировать файл Boot.ini в корневом каталоге Windows NT. Надо поправить три строки, одну в разделе [boot loader], и две в разделе [operating systems].Вот как выглядел до правки файл Boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos
C:\ = "Microsoft Windows"

А вот как теперь выглядит исправленный файл Boot.ini:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00"
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Windows NT Workstation Version 4.00 [VGA mode]" /basevideo /sos

Отметьте, что все вхождения "rdisk(1)" были изменены на "rdisk(0)", а все строки, касающиеся Windows 95, удалены.Если все сделано правильно, то после сохранения Boot.ini и перезагрузки, вы должны просто запустить Windows NT из меню LILO.

Windows 95

Создайте загрузочную DOS дискету из режима командной строки MSDOS (нажимайте Shift+F5 при загрузке Windows 95). Вы должны сделать эту дискету не в окне Windows, а именно в режиме MSDOS! Не загружайте Windows 95 до того, как выполните все эти действия! Скопируйте на эту дискету файл C:\WINDOWS95\COMMAND\SYS.COM (возможно у вас будет по-другому называться каталог с установленным Windows). Теперь перезагрузитесь с этой дискеты и выполните команду:

SYS C:

Результатом ее выполнения должно стать удаление системного загрузчика NT. Теперь Windows 95 должен просто запускаться из меню LILO.И только сейчас вы можете удалить файлы, оставшиеся от системного загрузчика NT:

Boot.ini
Bootsect.dos
Ntdetect.com
Ntldr