12.12. Добавление Windows NT/2000/XP в систему с альтернативной загрузкой
Проблема
Требуется организовать на одном компьютере альтернативную загрузку Linux и Windows NT/2000/XP. Допустим, вы работаете с приложениями на обеих платформах или администрируете небольшую тестовую сеть и хотите установить как можно больше разных операционных систем, чтобы использовать разные комбинации без множества компьютеров. Вы не хотите использовать эмуляторы, такие как VMWare, которые позволяют работать с двумя системами одновременно без перезагрузки, потому что они стоят слишком дорого или ваше оборудование не справится с такой нагрузкой. К тому же вы надеетесь, что установка будет проще, чем при установке Windows 95/98/ME.
Решение
С Windows NT/2000/XP дело обстоит намного проще, чем с более старыми версиями Windows. Программа установки этих систем ведёт себя более разумно, позволяя выбрать существующий раздел или создать новый. Это позволяет установить Windows даже на компьютер с уже установленным экземпляром Linux, если на диске имеется достаточно свободного места и неиспользованный первичный раздел.
Для начала рекомендуется записать содержимое таблицы разделов и отметить, что установлено в каждом разделе. Windows не распознаёт разделы Linux и отображает их просто как пространство с указанными размерами. Наличие записанной информации поможет вам избежать ошибок.
Загрузочная дискета не понадобится — можно загрузить систему с компакт-диска. После установки Windows потребуется восстановить загрузчик GRUB в MBR. Для этого загрузите компьютер с дискеты GRUB и выполните следующие команды:
grub> root (hd0,0)
grub> setup (hd0)
grub> reboot
После перезагрузки компьютера извлеките дискету GRUB и снова загрузитесь. На экране появится меню GRUB. Загрузите Linux и добавьте новую запись в файл menu.lst
для Windows:
title Windows XP on /dev/hda4
rootnoverify (hd0,3)
makeactive
chainloader +1
Не нужно скрывать разделы от Windows NT/2000/XP, так как эти системы достаточно умные, чтобы не мешать разделам других операционных систем.
Комментарий
Если вам нужно установить несколько версий Windows на одном компьютере, всегда начинайте с самой старой версии и устанавливайте их по порядку, заканчивая самой новой. Это особенно важно для Windows 95/98/ME, которые не поддерживают многоядерную загрузку и могут конфликтовать с другими версиями.
Чтобы оптимизировать использование пространства, для всех версий Windows можно использовать один первичный раздел, разделив его на несколько логических разделов. Для создания разделов и их форматирования используйте программу установки Windows NT/2000/XP, а не утилиты Linux, такие как fdisk
, чтобы избежать конфликтов.
См. также
Microsoft Knowledge Base Article 217210: «How to Multiple Boot Windows XP, Windows 2000, Windows NT, Windows 95, Windows 98, Windows ME, and MSDOS»; The Grub Manual (http://www.gnu.org/software/manual/grub.html); info grub; раздел 12.13.