12.5. Подготовка системы для альтернативной загрузки Linux

Проблема
Вы собираетесь организовать альтернативную загрузку нескольких разных дист рибутивов Linux и хотите подготовить к ней свою систему. При этом вы собирае тесь использовать автономный раздел /boot и общие разделы /home и /swap.
Решение
Многие дистрибутивы Linux позволяют настраивать разделы во время установ ки. Создавайте новые разделы только в том случае, если они необходимы, и ос тавляйте свободной место для других установок.
Для примера рассмотрим «чистую» установку Fedora на диске IDE объемом
20 Гбайт со следующей схемой разбиения:
/dev/hdal
/dev/hda2
/dev/hda3
/dev/hda4
/dev/hda5
Свободно
Процедура выглядит так:
1. Загрузите первый установочный компакт-диск. Выберите клавиатуру, мышь
и монитор. Когда появится окно Disk Partitioning Setup, выберите Manually partition
with Disk Druid. На экране появляется графическое изображение жесткого диска.
2. Удалите все существующие разделы. Для этого поочередно выделите их
и щелкните на кнопке Delete.
3. Затем выделите Free Space и щелкните на кнопке New. Точка монтирования —
/boot. Выберите файловую систему Ext2 и введите размер раздела. Минимум,
который Fedora примет для /boot, составляет 100 Мбайт.
4. Снова выделите Free Space и щелкните на кнопке New. Точка монтирования —
/. Выберите файловую систему Ext3 и введите размер раздела 2500 Мбайт.
Щелкните на кнопке ОК.
5. Снова выделите Free Space и щелкните на кнопке New. Точка монтирования —
/home. Выберите файловую систему Ext3 и введите размер раздела 3000 Мбайт.
Щелкните на кнопке ОК.
6. Снова выделите Free Space и щелкните на кнопке New. Прокрутите список
filesystem options и найдите в нем строку swap. Точка монтирования отсутствует;
задайте размер 256 Мбайт. Щелкните на кнопке ОК.
7. На этой стадии еще можно вернуться и внести изменения, потому что новая
таблица разделов еще не была записана на диске. Завершив настройку, запи шите таблицу на диск кнопкой 0К в главном меню Disk Druid.
Продолжайте установку. Проследите за тем, чтобы был установлен именно за грузчик GRUB, а не LILO. Другие экземпляры Linux будут использовать те же разде лы /home и /swap. Вы можете установить сколько угодно экземпляров Linux, пока не
кончится свободное место на диске или не будут использованы все доступные разделы.
Комментарий
В большинстве современных дистрибутивов Linux GRUB устанавливается по
умолчанию. Проследите за тем, чтобы ваши дистрибутивы не установили LILO.
QTParted — превосходная графическая утилита для создания, удаления, пере мещения и изменения размеров дисковых разделов. Программа QTParted вклю чена в Knoppix, поэтому при желании вы можете настроить разделы перед уста новкой Linux. Изменения также можно внести после установки, даже если раздел
уже содержит данные. Разумеется, сначала необходимо создать резервную копию
всех данных. QTParted хорошо справляется со своей работой, но изменение табли цы разделов чревато неприятностями.
Размещение /swap в автономном разделе повышает быстродействие системы;
кроме того, такой раздел может использоваться совместно разными системами
при альтернативной загрузке. Выделение /home в автономный раздел позволит
вам использовать содержимое в разных экземплярах Linux, а также проводить
установку и удаление систем без восстановления данных из архива.
Linux позволяет создать на диске IDE до 63 разделов: 3 первичных раздела
и 4 раздел, содержащий до 60 логических разделов в одном расширенном разделе.
Диски SCSI ограничиваются 15 разделами: 3 первичных и 12 логических в од ном расширенном разделе.
См. также
fdisk(8); глава 13; домашняя страница QTParted (http://qtparted.sourceforge.net).