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