Испытывали
ли вы сомнения, прежде чем решиться на инсталляцию Microsoft Windows
95, поскольку не хотели расставаться с прежней служившей вам верой и
правдой ОС? Расставание вовсе не неизбежно. Благодаря продуманному
подходу (и имея большой жесткий диск) вы сможете установить на своем
компьютере сразу несколько операционных систем. Вот как это делается.
Раз раздел, два раздел…
При инсталляции нескольких операционных систем на одном компьютере
сначала необходимо принять решение об их размещении — в нескольких
разных или в одном разделе. Обычно бывает удобное размещать операционные
системы в разных разделах, хотя в ряде случаев для этого потребуется
принять специальные меры. Наличие отдельных разделов облегчит внесение
изменений в настройку компьютера в процессе его эксплуатации. Для
размещения каждой операционной системы в ее собственном разделе
необходимо тщательное планирование. Нужно учесть специфические
требования каждой ОС, а также физические ограничения жесткого диска.
Жесткие диски могут иметь не более четырех — основных или расширенных
— разделов. Основные разделы требуются для многих операционных систем —
в частности, для DOS и загрузочного модуля Windows 95. Расширенные
разделы, которые, в свою очередь, могут быть разделены на логические
устройства, традиционно используются для хранения данных. Однако
некоторые операционные системы, такие, как Microsoft Windows NT и OS/2
Warp фирмы IBM, можно инсталлировать на логических устройствах. На
физическом накопителе можно создать сколько угодно логических устройств.
В каждой ОС есть утилита для управления разделами жесткого диска, как
правило именуемая Fdisk. Но не все утилиты Fdisk равноценны. Fdisk
фирмы Microsoft, остающаяся без изменений уже в нескольких версиях DOS,
позволяет создать лишь один основной раздел на жестком диске. Поскольку
как DOS, так и загрузочный модуль Windows 95 должны быть размещены в
основном разделе первого жесткого диска, вам придется поместить их в
один раздел. В противном случае понадобится утилита Fdisk, входящая в
состав OS/2 Warp и имеющая более дружественный интерфейс и более широкие
функциональные возможности, чем версия Microsoft, либо программа System
Commander фирмы V Communications (99,95 долл.; 408-296-4224). Эти
варианты обсуждаются ниже.
При изменении разделов жесткого диска данные на вашем диске будут
уничтожены, если вы не воспользуетесь специальным инструментом, например
утилитой Partition Magic фирмы PowerQuest (69,95 долл.; 800-379-2566).
Поэтому внимательно продумайте метод деления диска на разделы. В любом
случае не следует инсталлировать новую операционную систему или вносить
фундаментальные изменения в организацию разделов жесткого диска, не
создав предварительно резервных копий всех хранящихся на нем данных.
При инсталляции нескольких операционных систем на одном компьютере вы
существенно облегчите себе жизнь, если откажетесь от сжатия информации
на диске. Каждая ОС должна загрузить драйверы сжатия, чтобы прочитать
сжатый диск. Даже если вы будете использовать утилиту сжатия, работающую
в среде всех ваших операционных систем, при сжатии данных на диске
могут возникнуть проблемы. Если вы работаете с Windows 3.1, то вам
придется использовать 16-разрядное сжатие для всех операционных систем,
что замедлит функционирование 32-разрядных ОС, таких, как Windows 95 и
Windows NT. Кроме того, после выполнения программы настройки,
предназначенной для установки драйверов в среде DOS/Windows 3.1, нужно
будет вручную инсталлировать драйверы для остальных операционных систем,
а это непросто. Лучший подход — отказаться от сжатия и использовать
диск очень большой емкости.
При инсталляции нескольких операционных систем рекомендуется по
возможности использовать одну файловую систему для всех ОС. DOS/Windows
3.1, Windows 95, Windows NT и OS/2 Warp могут работать с 16-разрядной
системой FAT. Несмотря на связанную с этим потерю производительности,
лучше отказаться от HPFS (high performance file system —
высокопроизводительная файловая система), применяемой в OS/2, и NTFS
(new technology file system — файловая система новой технологии),
которая используется в Windows NT. В противном случае вы не сможете
получить одновременный доступ ко всем разделам сразу, что желательно при
выполнении резервного копирования.
OS/2 Warp и UNIX
Для инсталляции OS/2 Warp на одном диске с тремя операционными системами
фирмы Microsoft вам понадобится утилита OS/2 Boot Manager или диспетчер
загрузки от независимого поставщика, такой, как System Commander.
Утилита OS/2 Boot Manager помещается в отдельном разделе жесткого диска.
Этот раздел должен быть первым или последним физическим разделом и
находиться в числе первых 1024 цилиндров жесткого диска, поэтому, имея
большой диск, вы предпочтете разместить его в первом разделе. Если вы
уже разбили свой диск на разделы, то можете воспользоваться утилитой
Partition Magic, чтобы создать крохотный раздел, требуемый для Boot
Manager, без потери данных в первом разделе.
Другое решение — использовать вместо OS/2 Boot Manager утилиту System
Commander, поскольку для нее не требуется отдельного раздела. Это
обстоятельство может оказаться важным, если вы инсталлируете несколько
ОС, для которых нужны основные разделы, такие, как DOS/Windows 3.1,
Windows 95 и большинство операционных систем UNIX на платформе Intel.
Если вы используете OS/2 Boot Manager, то для доступа ко всем
вариантам загрузки вам понадобятся лишь два пункта загрузочного меню:
один для OS/2 и другой для операционных систем Microsoft. При выборе
варианта Microsoft на экране последовательно появляются меню вариантов
загрузки операционных систем Microsoft (описаны ниже). Проще применить
утилиту System Commander, поскольку здесь в одном меню объединены все
доступные ОС и не нужно делать выбор из нескольких последовательных
меню.
Многие операционные системы UNIX на платформе Intel предъявляют
строгие требования к организации разделов. Например, помимо того что SCO
UNIX необходимо разместить в основном разделе на первом жестком диске,
этот раздел должен быть активным. Поскольку для работы утилиты OS/2 Boot
Manager требуется, чтобы она находилась в активном разделе, вам не
удастся использовать Boot Manager для запуска SCO UNIX. Утилита System
Commander, однако, позволяет обратиться к SCO UNIX из меню. Если у вас
нет утилиты System Commander, придется прибегать к помощи Fdisk всякий
раз, когда вы захотите переключиться между SCO UNIX и другой ОС.
Если вы работаете в OS/2 Warp, то с помощью утилиты OS/2 Fdisk
сможете поместить Windows 3.1 и Windows 95 в различные разделы,
воспользовавшись способностью Fdisk создавать несколько основных
разделов. Создайте второй основной раздел и скопируйте на него весь диск
C:, в том числе корневой каталог и каталоги DOS и Windows. Во время
начальной загрузки неиспользуемый основной раздел будет невидим, поэтому
вы можете установить на одном из них Windows 95, а другой — с рабочей
версией DOS/Windows 3.1 — останется нетронутым. Затем можно поместить
оба раздела в меню OS/2 Boot Manager и выбирать один из них во время
начальной загрузки. Если у вас нет OS/2, то единственная возможность
разместить Windows 3.1 и Windows 95 в разных разделах — воспользоваться
утилитой System Commander.
Только продукты фирмы Microsoft
Если вы не хотите использовать иных операционных систем, кроме
DOS/Windows 3.1, Windows 95 и Windows NT, то вам не нужно никаких
инструментов помимо тех, что входят в комплект поставки операционных
систем Microsoft, однако этот подход не лишен недостатков. Один из них —
неудобство пользования двухуровневыми вложенными меню. Сначала на экран
выводится меню OS-Loader для загрузки ОС Windows NT, в котором Windows
95 числится как \»MS-DOS\» (что вводит в заблуждение). Если вы выберете
MS-DOS, то перейдете к меню dfhbfynjd pfuheprb Windows 95, где можно
выбрать предыдущие версии DOS и Windows 3.1.
Второй недостаток состоит в том, что с помощью инструментов фирмы
Microsoft вы можете инсталлировать Windows 3.1 и Windows 95 только в
одном и том же разделе. Программы Windows 3.1 не будут перенесены в
Windows 95; их придется устанавливать вручную или инсталлировать
повторно.
Если вы используете возможности выбора вариантов загрузки, заложенные
в Windows 95, советуем сохранить старые версии DOS и Windows 3.1,
сделав резервную копию каталога DOS перед инсталляцией Windows 95. Для
этого удобно создать подкаталог, в названии которого отсутствуют символы
DOS, и скопировать рабочий каталог DOS в резервный каталог. Если этого
не сделать, то в будущем при необходимости повторно инсталлировать
Windows 95 с целью исправления какой-нибудь ошибки возможность загрузить
старую версию DOS будет утрачена.
Это произойдет по следующей причине: при инсталляции Windows 95 из
среды Windows 3.1 процедура инсталляции дает возможность настроить
систему на несколько вариантов загрузки. После завершения инсталляции
Windows 95 ее можно реинсталлировать только из среды Windows 95; попытка
повторной инсталляции из Windows 3.1 окажется неудачной. Но при
инсталляции из Windows 95 установочные параметры загрузки не проверяются
и нет способа сообщить системе о вашем намерении воспользоваться этой
возможностью. Таким образом, программа инсталляции предполагает, что вы
замещаете старые версии DOS и Windows 3.1 системой Windows 95, и
начинает поиск и уничтожение файлов преимущественно из старого каталога
DOS. Некоторые файлы добавляются; многие — удаляются и заменяются. Если
только вы не сохранили резервную копию каталога DOS в таком месте, где
Windows 95 не сможет ее найти (вот почему не следует использовать
символы DOS в имени резервного каталога), то вам больше не удастся
загрузить старую версию DOS.
Варианты загрузки Windows 95
Параметры конфигурации меню загрузки Windows 95 хранятся в скрытом
текстовом файле под названием MSDOS.SYS, запысываемом находящемся в
корневом каталоге загрузочного диска. Этот файл организован подобно
INI-файлу, с заголовками секций и ключами. Если временно удалить
атрибуты hidden (скрытый) и read-only (только для чтения), то его можно
отредактировать с помощью утилиты Windows Notepad. После завершения
редактирования файла эти атрибуты нужно восстановить.
Все ключи, определяющие параметры загрузки, находятся в секции
[Options] файла MSDOS.SYS. Windows 95 не записывает значения большинства
ключей в файл в процессе инсталляции, поскольку в ней используются
значения, принимаемые по умолчанию, но вы можете добавить ключи
самостоятельно.
По умолчанию конфигурация Windows 95 настраивается так, чтобы
загрузочное меню не выводилось на экране. Однако его можно вызвать,
нажав клавишу F8 при появлении сообщения Starting Windows 95 в верхней
части экрана. По умолчанию ОС дает вам для этого две секунды, после чего
она загружает Windows 95. Ее поведение определяется тремя ключами,
которых нет в файле, поскольку Windows 95 использует их значения по
умолчанию. Это BootMenu=0, BootKeys=1 и BootDelay=2.
Ключ BootMenu сообщает Windows 95, следует ли выводить на экран
загрузочное меню. Принимаемое по умолчанию значение 0 отменяет
отображение меню. Если вы хотите видеть меню при каждой загрузке,
измените этот параметр на 1. Ключ BootKeys определяет, действуют ли
\»горячие\» клавиши выбора варианта загрузки, такие как клавиша вызова
меню загрузки F8. Значение, равное 1, означает, что клавиши активны.
Если меню загрузки не отображается по умолчанию, то это единственный
способ, позволяющий вывести его на экран. Ключ BootDelay указывает, как
долго ждать нажатия \»горячей\» клавиши, прежде чем начать загрузку
Windows 95. Величина задержки, принимаемая по умолчанию, составляет 2 с.
Если вы установите значение BootMenu равным 1, то \»горячие\» клавиши
управления загрузкой становятся ненужными и ключам BootKeys и BootDelay
можно назначить значение 0, чтобы ускорить процесс загрузки (у меня при
этом меню загрузки вообще переставало появляться на экране, на какие
кнопки ни нажимай).
Два других ключа, управляющие процессом загрузки Windows 95, — это BootGUI=1 и Logo=1.
Ключ BootGUI определяет, загружает ли Windows 95 графическую оболочку
системы или выдает на экран системное приглашение DOS 7. Принимаемое по
умолчанию значение этого ключа, равное 1, подобно автоматическому
запуску Windows 3.1, с помощью оператора WIN помещаемого в конец файла
AUTOEXEC.BAT в старой версии DOS. Если назначить ключу BootGUI значение
0, то процесс загрузки остановится после выдачи системного приглашения
DOS 7. Затем можно запустить оболочку Windows 95, введя с клавиатуры
команду WIN. Ключ Logo определяет, выводится ли на экран перед загрузкой
оболочки эмблема Windows 95. Принимаемое по умолчанию значение 1
означает, что эмблема отображается на экране. Вы можете ускорить процесс
загрузки, установив Logo=0.
Загрузка с выводом на экран системного приглашения Windows 95 DOS 7 —
не то же самое, что загрузка старой версии DOS; вам не удастся
запустить Windows 3.1 из DOS 7. Для запуска Windows 3.1 вам понадобится
старая рабочая версия DOS. Если при инсталляции Windows 95 вы выбрали
вариант множественной загрузки, то в секции [Options] появится ключ
BootMulti=1.
Когда значение этого ключа равно 1, в меню загрузки Windows 95
появляется дополнительный вариант Previous version of DOS (Предыдущая
версия DOS). Имеется возможность вручную добавить этот пункт меню в
MSDOS.SYS даже в том случае, если у вас не сохранилась старая версия
DOS. Вы обнаружите этот пункт в меню загрузки, но если выберете его в
отсутствие соответствующим образом настроенной старой версии DOS, то
произойдет необратимый сбой системы. Если ваша система правильно
настроена для множественной загрузки, то вы можете обойти меню загрузки и
тем не менее загрузить старую версию DOS, нажав \»горячую\» клавишу F4,
когда увидите сообщение Starting Windows 95 в верхней части экрана.
Можно загружать старую версию DOS по умолчанию, если ввести в файл
MSDOS.SYS ключ BootWin=0. Когда BootMulti=1, нулевое значение ключа
BootWin приводит к загрузке старой версии DOS.
Проблемы резервного копирования
Наличие в компьютере нескольких ОС приводит к возникновению ряда
уникальных проблем при резервировании и восстановлении данных на жестком
диске. Это особенно верно в ситуациях, когда восстановление приходится
вести с нуля. Причиной трудностей становится невозможность сохранения и
восстановления наряду с файлами головной записи загрузки и записей
загрузки разделов. Головная запись загрузки определяет, из какого
раздела загружается система. (System Commander работает, замещая
головную запись загрузки на жестком диске.) Записи загрузки разделов
содержат информацию о том, какие файлы следует загружать при запуске
системы, и тем самым управляют процессом загрузки из каждого
загружаемого раздела.
В общем головная запись загрузки изменяется только в случае, если вы
создаете или удаляете разделы с помощью утилиты Fdisk либо явно
воссоздаете головную запись загрузки с использованием параметра
Fdisk/mbr. Записи загрузки разделов изменяются, если вы форматируете
диск, инсталлируете новую ОС или используете команду SYS (или
эквивалентную) для переноса файлов операционной системы на диск. Чтобы
восстановить систему со множеством вариантов загрузки с нуля, нужно
правильно восстановить не только файлы, но и загрузочные записи. Один из
способов добиться этого — провести повторную инсталляцию всех
операционных систем, но на компьютере с несколькими вариантами загрузки
это отнимет много времени. Если вы будете предусмотрительны, то этого
можно избежать.
При использовании файловой системы FAT во всех разделах вы сможете
(приняв ряд предварительных мер) воспользоваться программными средствами
архивации DOS для всех операционных систем и данных. Благодаря
компактности и простоте DOS вы сможете инициализовать систему с гибкого
диска и повторно установить программы архивации в течение нескольких
минут. Для того чтобы использовать программы архивации DOS в разделах
Windows 95, сначала нужно собрать все длинные имена файлов Windows 95 и
сохранить их в особом файле. Версия Windows 95 на компакт-диске
поставляется с утилитой Long Filename Backup (LFNBK.EXE), служащей для
решения этой задачи. Если у вас нет версии Windows 95 на компакт-диске,
то эту утилиту можно загрузить с Web-сервера фирмы Microsoft по адресу http://www.microsoft.com/windows/software/admintools.htm.
Для работы утилиты Long Filename Backup требуется внести изменения в
панель управления Control Panel перед резервным копированием, а после
восстановления длинных имен файлов вернуться к исходным установочным
параметрам. Пояснения, как это сделать, содержатся в самой утилите. Если
у вас есть программа Stacker 4.1 фирмы Stac Electronics, то вы сможете
избежать этих неудобств, воспользовавшись поставляемой вместе с ней
утилитой Savefln. Эта утилита выполняет те же функции, что и Lfnbk, но
не требует изменения параметров в Control Panel.
Чтобы создать с помощью программ архивации DOS резервную копию
раздела OS/2, сначала нужно воспользоваться утилитой Eabackup. Эту
бесплатно распространяемую утилиту можно загрузить из CompuServe
(введите с клавиатуры GO CIS:OS2USER и загрузите файл EABK23.ZIP из
библиотеки Library 4). Утилита убирает расширенные атрибуты и сохраняет их в файле;
парная утилита, Earestor, использует этот файл для восстановления
расширенных атрибутов.
После того как описанные выше дополнительные шаги будут выполнены, вы
сможете использовать программу создания резервных копий DOS для
одновременной архивации всех операционных систем. Убедитесь, что ваша
программа архивации настроена на сохранение скрытых и системных файлов.
Если вам не нужно изменять деление диска на разделы или
переформатировать жесткий диск, то восстановление данных не представляет
труда. После восстановления файлов с архивного носителя воспользуйтесь
описанными выше утилитами для восстановления длинных имен файлов Windows
95 и расширенных атрибутов OS/2, и все будет работать превосходно.
Однако если приходится изменять разделы или переформатировать жесткий
диск, то необходимо также побеспокоиться о восстановлении записей
загрузки.
Теоретически для разбиения жесткого диска на разделы и форматирования
можно использовать утилиты Fdisk и Format любой операционной системы, а
затем исправить записи загрузки разделов с помощью команды SYS (или
эквивалентной ей). Это можно сделать с разделом Windows 95, если у вас
есть диск начальной загрузки Windows 95, но тут вас подстерегает
подводный камень: команда SYS операционной системы Windows 95 замещает
версию файла MSDOS.SYS на целевом диске версией с диска-источника, в
результате чего вы можете лишиться тщательно настроенных параметров
загрузки. Чтобы избежать этого, убедитесь, что ваш диск начальной
загрузки содержит утилиты Fdisk и Format, и используйте Windows 95 для
создания и форматирования разделов. Для создания диска начальной
загрузки воспользуйтесь утилитой Add/Remove Programs (установка/удаление
программ) панели управления.
После того как жесткий диск разбит на разделы и отформатирован,
восстановлены файлы вместе с их длинными именами и раширенными
атрибутами, вам все же предстоит проделать некоторую работу, чтобы
обеспечить нормальное функционирование Windows NT и OS/2 Warp. Если вы
заранее подготовили диск аварийного восстановления Windows NT, то можете
воспользоваться им для исправления записи загрузки раздела Windows NT, в
противном случае вам придется заново инсталлировать операционную
систему.
Для исправления записи загрузки раздела OS/2 используйте команду
SYSINSTX, эквивалентную команде SYS фирмы Microsoft. Данную утилиту
можно найти в каталоге \\OS2\\INSTALL\\BOOTDISK в разделе OS/2. При
правильном выполнении архивирования и восстановлении расширенных
атрибутов OS/2 это — последний шаг в восстановлении OS/2 Warp.
Следует заметить, что если вы используете программу System Commander,
то вам не нужно беспокоиться о записях загрузки, поскольку о них
позаботится System Commander.
Инсталляция нескольких ОС на одном компьютере может оказаться
непростым делом, но после того, как все трудности будут преодолены,
иметь в своем распоряжении различные операционные системы весьма удобно.