Grub - это программа, как и любая другая. В начале вашего жесткого диска есть небольшой раздел (основная загрузочная запись), в котором указано, какую программу следует использовать для загрузки операционных систем. Это вещь, которая затирается, когда вы устанавливаете новый grub. Однако можно не устанавливать grub с новой ОС (кроме Windows, которая всегда должна устанавливаться первой в мультизагрузочной системе). Если вы решите не устанавливать grub, вы должны сконфигурировать grub исходной системы для распознавания новой. Другими словами, вы управляете кучей всех операционных систем из одной (в этом случае, похоже, что Solaris будет лучшим выбором, если он будет таким агрессивным). Из этой ОС очень легко добавить другие параметры в ваш grub. В /boot/grub/menu.lst вы можете добавить новые опции и выбрать их порядок. Например, я запускаю Ubuntu, Windows, и Gentoo, чтобы поиграть с. Мой menu.lst содержит записи:
title Ubuntu 8.04.1, kernel 2.6.24-18-generic root (hd1,0) kernel /boot/vmlinuz-2.6.24-18-generic root=UUID=887466bc-8a0d-4408- 17a-91ec1cfd9f2a ro quiet splash vga=795 initrd /boot/initrd.img-2.6.24-18-generic quiet title Microsoft Windows XP Professional root (hd0,0) savedefault makeactive chainloader +1 title Gentoo Linux 2.6.25-gentoo-r7 root (hd0,1) kernel /boot/kernel-2.6.25-gentoo-r7 root=/dev/hdb2
Каждый из них содержит основную информацию о системе, которую я хочу загрузить, включая имя, место на жестком диске (диск и раздел) и место на этом диске для загрузки. Обратите внимание, поскольку Windows хочет загрузить себя, мы даем grub знать, что она собирается загружаться цепочкой, найдя загрузчик Windows на диске 0, раздел 0 (в самом начале) и запустив его вместо этого. Для системы Linux вам действительно нужно только имя, корневой диск и местоположение ядра, чтобы добавить новое в ваше меню grub.
Если вы позже установите linux и забудете пропустить установку grub, вы также можете скопировать menu.lst из одного в другой.