38.2.2. Двойная загрузка: Red Hat Enterprise Linux и другой дистрибутив Linux
38.2.2. Двойная загрузка: Red Hat Enterprise Linux и другой дистрибутив Linux
Замечание
Из-за различий между многочисленными дистрибутивами Linux здесь приведена лишь общая информация. Приведенный ниже пример использует редактор разделов GParted и текстовый редактор gedit, но выбор редактора остается за вами.
Удаление разделов Red Hat Enterprise Linux
- Загрузите версию Linux, которую вы хотите сохранить.
- Для запуска программы GParted просто выполните команду
gparted
в строке приглашения или выберите соответствующий пункт в меню рабочего стола. - GParted представляет структуру обнаруженных разделов в виде диаграммы и таблицы.Выберите раздел, нажмите правую клавишу мыши и выберите пункт Удалить.
Удаление записей Red Hat Enterprise Linux из загрузчика
Другие загрузчики
Приведенные инструкции предполагают, что система использует загрузчик GRUB. За информацией о других загрузчиках (например, LILO) обратитесь к их документации и удалите записи Red Hat Enterprise Linux из списка загрузки.- В командной строке выполните
su -
. По запросу введите пароль root и нажмите Enter. - Выполните команду
gedit /boot/grub/grub.conf
, чтобы открыть файлgrub.conf
в окне редактора gedit. - Типичная запись Red Hat Enterprise Linux в файле
grub.conf
содержит четыре строки:Пример 38.1. Пример записи Red Hat Enterprise Linux в
grub.conf
title Red Hat Enterprise Linux (2.6.27.19-170.2.35.el5.i686)root (hd0,1)kernel /vmlinuz-2.6.27.19-170.2.35.el5.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quietinitrd /initrd-2.6.27.19-170.2.35.el5.i686.img
В зависимости от конфигурации вашей системы файл может содержать несколько записей Red Hat Enterprise Linux для различных версий ядра Linux. Удалите все записи Red Hat Enterprise Linux. - Файл
grub.conf
содержит строку, задающую операционную систему, которая будет запущена по умолчанию. Формат строки:default=
, гдеN
N
больше или равно нулю. ЕслиN
равно нулю, GRUB запустит первую операционную систему в списке.Запомните порядок в списке записи операционной системы, которую вы хотели бы загружать по умолчанию.Убедитесь, что число в выраженииdefault=
на единицу меньше порядкового номера операционной системы в списке.Сохраните изменения вgrub.conf
и закройте окно gedit.
Выделите пространство для операционной системы
Замечание
Этот шаг не является обязательным для удаления Red Hat Enterprise Linux. Но если его пропустить, часть пространства на жестком диске будет недоступна другим операционным системам Linux.Замечание
Для выполнения этого шага потребуется Live-носитель дистрибутива Linux, например LiveCD Fedora или DVD Knoppix.Методы освобождения места за счет удаления разделов Red Hat Enterprise Linux, доступных другой операционной системе, отличаются в зависимости от того, установлена ли выбранная операционная система в разделах LVM или нет.Если вы не используете LVM
- Загрузите компьютер с носителя Live и установите программу gparted (если она еще не установлена).
- Для запуска программы GParted просто выполните команду
gparted
в строке приглашения или выберите соответствующий пункт в меню рабочего стола. - GParted представляет структуру разделов в виде диаграммы и таблицы. Щелкните на разделе левой клавишей мыши и выберите Изменить размер или переместить.
- В открывшемся окне укажите новый размер раздела. Можно либо ввести цифровое значение, либо разнести границы на диаграмме, чтобы раздел занимал все свободное пространство. Нажмите кнопку изменения размера для подтверждения выбора.
- В главном окне GParted нажмите Применить. Обратите внимание на имя измененного раздела (например,
/dev/sda3
). - После изменения размера раздела выполните команду
e2fsck
. Например, если вы только что изменили размер разделараздел
/dev/sda3
, выполните командуe2fsck /dev/sda3
.Linux выполнит проверку файловой системы измененного раздела. - После окончания проверки файловой системы выполните команду
resize2fs
. Например, если вы только что изменили размер разделараздел
/dev/sda3
, выполните командуresize2fs /dev/sda3
.Linux изменит размер файловой системы так, чтобы она полностью заполняла измененный раздел. - Перезапустите компьютер, чтобы применить изменения.
Если вы используете LVM
- Загрузите компьютер с носителя Live и установите программы gparted и lvm2 (если они еще не установлены).
Создайте раздел, используя свободное пространство на диске
- Для запуска программы GParted просто выполните команду
gparted
в строке приглашения или выберите соответствующий пункт в меню рабочего стола. - GParted представляет структуру разделов в виде диаграммы и таблицы. Щелкните на разделе левой клавишей мыши и выберите Изменить размер или переместить.
- Нажмите Применить, чтобы сохранить изменения. Обратите внимание на имя созданного раздела и устройства, где раздел расположен. Скажем, был создан раздел
/dev/sda3
на устройстве/dev/sda
.
Измените идентификатор типа раздела
- Утилита разбиения на разделы fdisk подготовит разделы для LVM. В командной строке выполните
fdisk
, указав имя устройства, где был создан раздел. Например, команда может выглядеть так:устройство
fdisk /dev/sda
. - При появлении
Command (m for help):
нажмите T и Enter, чтобы изменить тип раздела. - При появлении
Partition number (1-4):
введите номер созданного раздела. Например, если вы создали раздел/dev/sda3
, введите3
и нажмите Enter для идентификации изменяемого раздела. - При появлении
Hex code (type L to list codes):
введите код8e
для раздела Linux LVM и нажмите Enter. - При появлении
Command (m for help):
нажмите W и Enter для записи кода раздела и выхода.
Расширение группы томов
- В командной строке введите
lvm
и нажмите Enter для запуска утилиты lvm2. - В строке приглашения
lvm>
выполните командуpvcreate
, указав созданный ранее раздел. Например, командараздел
pvcreate /dev/sda3
создаст физический том/dev/sda3
в LVM. - В строке приглашения
lvm>
выполните командуvgextend
, гдегруппа_томов
раздел
группа_томов
— группа томов LVM, где установлена система Linux, араздел
— созданный ранее раздел. Например, командаvgextend /dev/VolumeGroup00 /dev/sda3
увеличит группу томов, добавив в ее состав физический том/dev/sda3
. - В строке приглашения
lvm>
выполните командуlvextend -l +100%FREE
, указав логический том, содержащий файловую систему Linux. Например, командалогический_том
lvextend -l +100%FREE /dev/VolGroup00/LogVol00
увеличит размерLogVol00
так, чтобы он заполнял доступное место в группе томовVolGroup00
. - В строке приглашения
lvm>
выполнитеexit
для выхода из lvm2.
- В командной строке выполните
e2fsck
, гделогический_том
логический_том
— логический том, размер которого вы изменили. Например, если вы изменили размер тома/dev/VolumeGroup00/LogVol00
, команда будет иметь видe2fsck /dev/VolumeGroup00/LogVol00
.Linux теперь выполнит проверку файловой системы измененного логического тома. - После окончания проверки файловой системы выполните команду
resize2fs
. Например, если вы изменили размер томалогический_том
/dev/VolumeGroup00/LogVol00
, команда будет иметь видresize2fs /dev/VolumeGroup00/LogVol00
.Linux изменит размер файловой системы так, чтобы она заполняла весь логический том. - Перезапустите компьютер, чтобы применить изменения.