Примеры мультизагрузочных настроек


Чтобы понять этот раздел, вы должны усвоить все предидущие разделы.

Следующий пример будет описывать создание мультизагрузочной настройки с использованием Grub4dos, чтобы добиться сосуществования: Windows 2000; Windows XP; Windows Vista; и Puppy Linux. Инструкции по установке этих систем здесь не упомянаются, т.к цель примера показать работу Grub4dos. Существует много способов настроить мультизагрузку - это только один метод.

Система будет состоять из двух жёстких дисков, структура разделов на них будет следующая:

Устройство Операционная система Тип Раздела Размер раздела
(hd0,0) Windows 2000 NTFS 5GB
(hd0,1) Windows XP NTFS 10GB
(hd0,4) Linux Puppy FAT 200MB
(hd0,5) N/A - Data FAT 32 -
(hd1,0) Windows Vista NTFS 20GB

Как вы видите из таблицы, разделы с Windows 2000 и Windows XP являются главными (primary), Puppy Linux и "Data" (данные), являются логическими разделами в расширенном разделе. Windows Vista установлена на отдельный жёсткий диск. В ходе установки операционных систем, Grub4dos будет настроен, чтобы скрыть разделы ОС друг от друга. Раздел "Data" (hd0,5) будет доступен из всех ОС.

Описание установки операционных систем.

Следующая инструкция показывает, как будут разбиты разделы жёстких дисков. В этом разделе поговорим про первый жёсткий диск (hd0) - второй Vista диск (hd1) будет затронут позже.
Чтобы создать структуру разделов мы установим ОС (Windows 2000) и в ходе установки будем использовать "Windows disk mnagement console" т.е "Управление дисками".

В ходе установки Windows Vista на (hd1), база BCD и другие загрузочные файлы будут записаны на Активный раздел (hd0). Чтобы избежать этого, временно отключите (hd0) от системы
(отключите первый жёсткий диск в BIOS-е, а лучше физически, залезьте под крышку системника и отсоедините IDE/SATA шлейф соединяющий жёсткий диск и материнскую плату,
ну и заодно отключите питание от жёсткого диска). Убедитесь, что диск для Висты установлен как "Master" (Первичный), затем смело ставьте Windows Vista с установочного DVD.

Когда установка Висты завершится, подключите обратно первый жёсткий диск и сделайте его Первичным (master), а диск с Вистой сделайте Вторичным (slave).

Презагрузите PC, загрузится Windows XP, (hd0,1) - это всё ещё Активный раздел.

Чтобы создать конфигурационный файл для Grub4dos menu.lst, откройте блокнот и введите текст:

color light-blue/blue light-red/red
timeout 10
default 1

Теперь сохраните документ как menu.lst (только не сохраняйте как menu.lst.txt).

Пунктом загрузки Windows 2000 будет следующий текст:

title Windows 2000
chainloader (hd0,0)/ntldr
rootnoverify (hd0)

или,

title Windows 2000
chainloader (hd0,0)+1
rootnoverify (hd0)

Так как мы не хотим, чтобы остальные ОС были доступны из Windows 2000, мы добавляем команду hide и unhide для других разделов. Меняем пункт загрузки Windows 2000 на этот:

title Windows 2000
unhide (hd0,0)
hide (hd0,1)
hide (hd0,4)
unhide (hd0,5)
hide (hd1,0)
chainloader (hd0,0)+1
rootnoverify (hd0)

Теперь если мы загрузим Windows 2000 через этот пункт меню, видимыми разделами будут только (hd0,0) и (hd0,5) - это раздел с Windows 2000 и общий раздел DATA.

Пунктом загрузки Windows XP, будет следующий текст:

title Windows XP
hide (hd0,0)
unhide (hd0,1)
hide (hd0,4)
unhide (hd0,5)
hide (hd1,0)
chainloader (hd0,0)+1
rootnoverify (hd0)

или,

title Windows XP
hide (hd0,0)
unhide (hd0,1)
hide (hd0,4)
unhide (hd0,5)
hide (hd1,0)
chainloader (hd0,0)/ntldr
rootnoverify (hd0)

Пунктом загрузки Linux Puppy, будет следующий текст:

title Linux Puppy
hide (hd0,0)
hide (hd0,1)
unhide (hd0,4)
unhide (hd0,5)
hide (hd1,0)
find --set-root /vmlinuz
kernel /puppy400/vmlinuz pmedia=idehd psubdir=puppy400 pkeys=uk
initrd /puppy400/initrd.gz

или,

title Linux Puppy
hide (hd0,0)
hide (hd0,1)
unhide (hd0,4)
unhide (hd0,5)
hide (hd1,0)
kernel (hd0,4)/puppy400/vmlinuz pmedia=idehd psubdir=puppy400 pkeys=uk
initrd (hd0,4)/puppy400/initrd.gz rootnoverify (hd0,4)

Для загрузки Windows Vista entry мы вынуждены будем использовать команду map, чтобы сменить порядок дисков, т.к Виста откажется грузиться не с первого жёсткого диска.
Пункт загрузки будет выглядеть так:

title Windows Vista
hide (hd0,0)
hide (hd0,1)
hide (hd0,4)
unhide (hd0,5)
unhide (hd1,0)
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
find --set-root /bootmgr
chainloader /bootmgr
rootnoverify (hd0)

Файл menu.lst будет выглядеть так:

И в завершении всего этого осталость только установить загрузчик Grub4dos любым подходящим вам способом, подробности Здесь. Файлы grldr и menu.lst должны при этом находиться на любом доступном загрузчику устройстве.

    Оглавление    Предыдущая    Следующая    Проект GreenFlash    Форум

Copyright GreenFlash (c) 2007-2008