12.6. Установка дополнительных экземпляров Linux в системе с альтернативной загрузкой

Проблема
На компьютере создан новый загрузочный раздел и установлен первый экземп ляр Linux. Все готово к добавлению новых экземпляров.
Решение
Установите дополнительные экземпляры Linux в логические разделы. Затем для
каждого экземпляра системы создается запись в меню загрузки GRUB.
Сначала подготовьте систему по инструкциям, приведенным в разделе 12.5.
Загрузите установочный компакт-диск второго экземпляра Linux (в нашем при мере вторым экземпляром будет дистрибутив Libranet Debian). В меню определения
дисковых разделов выберите пункт Partition & Layout drives. На экраие появляется
меню с информацией о существующих разделах. Выделите Free и щелкните на
кнопке New. Введите размер раздела 2500 Мбайт (точка монтирования — /). Вы берите тип файловой системы и проследите за тем, чтобы флажок Initialize? был
установлен. Это будет раздел /dev/hda6.
Выделите раздел /dev/hda3 и щелкните на кнопке Modify. Выберите точку монти рования/home и файловую систему Ext3, но не устанавливайте флажок Initialize?.
На этой стадии вы можете либо вернуться и внести изменения в разделы, либо
записать новую таблицу разделов на диск. При выборе команды Write появляется
предупреждение: «ALL EXISTING DATA ON THESE PARTITIONS WILL BE
DESTROYED» со списком разделов, которые будут отформатированы («инициа лизированы»). В списке должен присутствовать только раздел /.
Продолжайте установку. Когда дойдет до меню установки загрузчика, не пере записывайте MBR. На вопрос «Do you want Linux to handle booting your system?»
ответьте отрицательно. Мы хотим, чтобы загрузочные файлы устанавливались
в первый сектор загрузочного раздела, то есть /dev/hda6.
Когда Libranet потребует перезагрузить систему, вызовите командную консоль
GRUB и загрузите Libranet вручную:
grub> root (hdO.O)
grub> kernel /boot/vmiinuz-2.4.21 root=/dev/hda6 ro
grub> boot
(определение параметров загрузки в GRUB рассматривается в разделе 12.7).
Когда система начнет нормально работать, отредактируйте файл menu.1st и вклю чите новую систему в меню загрузки GRUB (см. раздел 12.9).
Запишите информацию разделов, созданных в процессе установки; это помо жет вам в редактировании menu.1st.
Комментарий
Программа установки Libranet автоматически находит существующие разделы
виртуальной памяти, поэтому выбирать их во время установки не нужно.
Вы можете отредактировать файл menu.1st в любом из новых экземпляров Linux.
Просто смонтируйте загрузочный раздел:
# mkdir /bootpartition
# mount /dev/hdal /bootpartition
# vim /bootpartition/boot/grub/menu.lst
В этом проявляются некоторые преимущества использования загрузочного
раздела — вы всегда знаете, где он находится, а его содержимое надежно изолиро вано от корневых файловых систем.
Вероятно, разбиение диска на разделы является самой важной частью построе ния системы с альтернативной загрузкой. На физическом жестком диске могут су ществовать только четыре первичных раздела, поэтому старайтесь по возможности
использовать логические разделы; в противном случае разделы быстро кончатся.
См. также
The Grub Manual (http://www.gnu.org/software/manual/grub.html); info grub.