UseHelp - Справочно-Информационный Портал - Примеры мультизагрузочных настроек

Меню сайта

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


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

Следующий пример будет описывать создание мультизагрузочной настройки с использованием 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" т.е. "Управление дисками".
  • Загружаемся с установочного CD Windows 2000 и следуя инструкции создаём раздел на 5GB, с файловой системой NT (NTFS).
  • Устанавливаем Windows в раздел созданный в первом шаге. Когда установка Windows 2000 завершена,
    Войдите в ОС и запустите "Управление дисками" (Пуск > Выполнить... и напишите diskmgmt.msc)
  • Сделайте правый щелчок мышью на секции "Unallocated" (Не размеченное пространство) на диске "Disk 0" и выберите опцию "New Partition..." (Новый раздел) -
    следуя инструкциям создайте Главный (Primary) раздел, на 10240Mб (10Gб) размером, с файловой системой NTFS.
  • Повторите предыдущий шаг, но на этот раз создайте расширенный раздел в оставшемся пространстве.
  • Сделайте правый щелчок мышью на секции "Free space" (Свободное пространство) и выбирайте опцию "New Logical Drive..." (Новый Логический Диск) - следуя инструкциям создайте Логический диск на 200Mб размером, с файловой системой FAT.
  • Повторите предыдущий шаг, но на этот раз создайте Логический диск используя свободное пространство, с файловой системой FAT32.
  • Чтобы подготовить диск для Windows Vista, Сделайте правый щелчок мышью на секции "Unallocated" (Не размеченное пространство) на диске "Disk 1" и выберите опцию "New Partition..." (Новый раздел) - следуя инструкциям создайте Главный (Primary) раздел, используя всё доступное пространство, с файловой системой NTFS.
  • Чтобы установит XP на (hd0,1), Сделайте правый щелчок мышью на втором разделе на "Disk 0" и задействуйте опцию "Mark Partition as Active" (Сделать раздел Активным) - НЕ пропустите этот шаг!
  • Вставьте установочный CD c Windows XP и перезагрузитесь. Убедитесь, что загрузка с CD выставлена в BIOS-е как первый пункт загрузки.
  • Затем вы увидите загадочную надпись "Press any key to boot from CD..." - нажмите что нибудь на клавиатуре иначе начнётся загрузка с раздела на котором ещё ничего нет.
  • В начале установки XP, мы выбираем раздел (hd0,1) - он должен будет стать "C:".
  • По завершении установки загрузите Windows XP, будем устанавливать Linux из XP (как бы кощунственно это ни звучало:).
  • Скопируйте следующие файлы с диска Linux Puppy, в корень первого логического диска (hd0,4):
    • vmlinuz
    • initrd.gz
    • pup_4**.sfs
    • zdrv_4**.sfs
  • Создайте маркерный файл в корне раздела (hd0,4) - если используется IDE HDD, то файл назовём idehd (без расширения).

В ходе установки 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 должны при этом находиться на любом доступном загрузчику устройстве.

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


Как и любой из нас, каждый хочет получить благодарность, за свой труд и вдохновение для будущей работы.
Буду искренне благодарен каждому из Вас кто перечислит лубую сумму на дальнейшее развитие и помощь автору!
wmz Z400643126792
wmr R208142117819
wme E399853302241
wmu U951931589295
Или посетите сайт спонсора ниже:


Использование материалов на других ресурсах разрешено только с указанием активной гиперссылки на usehelp.org.
Все материалы сайта предоставлены исключительно в ознакомительных и обучающих целях.
Ответственность за использование их в корыстных целях полностью ложится на Ваши плечи.
P.S. У зарегистрированных участников сайта нет всплывающей рекламы...