Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
39.2.2. Двойная загрузка: Red Hat Enterprise Linux и другой дистрибутив Linux
Из-за различий между многочисленными дистрибутивами Linux здесь приведена лишь общая информация.
Процедура 39.1. Удаление разделов Red Hat Enterprise Linux
- Запустите установку Red Hat Enterprise Linux.
- В режиме root или sudo выполните команду mount. Обратите внимание не подключенные разделы, особенно корневой раздел. Например, вывод
mount
в системе, где корневой раздел расположен в/dev/sda2
будет выглядеть так:/dev/sda2 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
Выводmount
в системе, где корневой раздел размещается на логическом томе:/dev/mapper/VolGroup00-LogVol00 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda1 on /boot type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
- Создайте резервную копию данных, которые требуется сохранить.
- Выключите компьютер и загрузите дистрибутив Linux, который вы хотите сохранить.
- В режиме root или sudo выполните команду mount. Обратите внимание не подключенные разделы. Если в них больше нет необходимости, отключите их с помощью
umount
. - Удалите ненужные разделы с помощью fdisk (для обычных разделов), lvremove (для логических томов) или vgremove (для групп томов).
Удаление записей 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
содержит четыре строки:В зависимости от конфигурации вашей системы файл может содержать несколько записей Red Hat Enterprise Linux для различных версий ядра Linux. Удалите все записи Red Hat Enterprise Linux.Пример 39.1. Пример записи Red Hat Enterprise Linux в
grub.conf
title Red Hat Enterprise Linux (2.6.32.130.el6.i686)root (hd0,1)kernel /vmlinuz-2.6.32.130.el6.i686 ro root=UUID=04a07c13-e6bf-6d5a-b207-002689545705 rhgb quietinitrd /initrd-2.6.32.130.el6.i686.img - Файл
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 и установите программу parted (если она еще не установлена).
- В режиме root или sudo выполните команду parted диск (где диск — диск с разделом, размер которого будет изменен, например
/dev/sda
). - В строке приглашения
(parted)
введитеprint
. Будут показаны сведения о разделах — их номера, размеры и расположение на диске. - В строке приглашения
(parted)
введитеresize номер начало конец
, где номер — номер раздела, начало и конец — координаты раздела на диске. Координаты начала можно получить из вывода командыprint
, а в документации parted можно найти информацию о способах определения координат конца раздела. - Изменив размер раздела, в строке приглашения
(parted)
введитеquit
. - Выполните команду
e2fsck раздел
для измененного раздела. Например, если вы только что изменили размер раздела/dev/sda3
, выполните командуe2fsck /dev/sda3
.Linux выполнит проверку файловой системы измененного раздела. - После окончания проверки файловой системы выполните команду
resize2fs раздел
, напримерresize2fs /dev/sda3
.Linux изменит размер файловой системы так, чтобы она заполняла измененный раздел. - Перезапустите компьютер, чтобы применить изменения.
Если вы используете LVM
- Загрузите компьютер с носителя Live и установите программы fdisk и lvm2 (если они еще не установлены).
Создайте раздел, используя свободное пространство на диске
- В режиме root или sudo выполните команду fdisk диск, указав имя устройства, где будет создан раздел. Например:
fdisk /dev/sda
. - При появлении
Command (m for help):
нажмите n для создания нового раздела (см. документацию fdisk).
Измените идентификатор типа раздела
- При появлении
Command (m for help):
нажмите t, чтобы изменить тип раздела. - При появлении
Partition number (1-4):
введите номер созданного раздела. Например, если вы создали раздел/dev/sda3
, введите3
и нажмите Enter для идентификации изменяемого раздела. - При появлении
Hex code (type L to list codes):
введите код8e
для создания раздела Linux LVM. - При появлении
Command (m for help):
нажмите w, чтобы сохранить изменения на диск и завершить работу fdisk.
Расширение группы томов
- В командной строке введите
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 изменит размер файловой системы так, чтобы она заполняла весь логический том. - Перезапустите компьютер, чтобы применить изменения.