38.2.2. Двойная загрузка: Red Hat Enterprise Linux и другой дистрибутив Linux

38.2.2. Двойная загрузка: Red Hat Enterprise Linux и другой дистрибутив Linux

Замечание

Из-за различий между многочисленными дистрибутивами Linux здесь приведена лишь общая информация. Приведенный ниже пример использует редактор разделов GParted и текстовый редактор gedit, но выбор редактора остается за вами.
  1. Удаление разделов Red Hat Enterprise Linux
    1. Загрузите версию Linux, которую вы хотите сохранить.
    2. Для запуска программы GParted просто выполните команду gparted в строке приглашения или выберите соответствующий пункт в меню рабочего стола.
    3. GParted представляет структуру обнаруженных разделов в виде диаграммы и таблицы.
      Выберите раздел, нажмите правую клавишу мыши и выберите пункт Удалить.
  2. Удаление записей Red Hat Enterprise Linux из загрузчика

    Другие загрузчики

    Приведенные инструкции предполагают, что система использует загрузчик GRUB. За информацией о других загрузчиках (например, LILO) обратитесь к их документации и удалите записи Red Hat Enterprise Linux из списка загрузки.
    1. В командной строке выполните su -. По запросу введите пароль root и нажмите Enter.
    2. Выполните команду gedit /boot/grub/grub.conf, чтобы открыть файл grub.conf в окне редактора gedit.
    3. Типичная запись 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 quiet
      initrd /initrd-2.6.27.19-170.2.35.el5.i686.img

      В зависимости от конфигурации вашей системы файл может содержать несколько записей Red Hat Enterprise Linux для различных версий ядра Linux. Удалите все записи Red Hat Enterprise Linux.
    4. Файл grub.conf содержит строку, задающую операционную систему, которая будет запущена по умолчанию. Формат строки: default=N, где N больше или равно нулю. Если N равно нулю, GRUB запустит первую операционную систему в списке.
      Запомните порядок в списке записи операционной системы, которую вы хотели бы загружать по умолчанию.
      Убедитесь, что число в выражении default= на единицу меньше порядкового номера операционной системы в списке.
      Сохраните изменения в grub.conf и закройте окно gedit.
  3. Выделите пространство для операционной системы

    Замечание

    Этот шаг не является обязательным для удаления Red Hat Enterprise Linux. Но если его пропустить, часть пространства на жестком диске будет недоступна другим операционным системам Linux.

    Замечание

    Для выполнения этого шага потребуется Live-носитель дистрибутива Linux, например LiveCD Fedora или DVD Knoppix.
    Методы освобождения места за счет удаления разделов Red Hat Enterprise Linux, доступных другой операционной системе, отличаются в зависимости от того, установлена ли выбранная операционная система в разделах LVM или нет.
    • Если вы не используете LVM
      1. Загрузите компьютер с носителя Live и установите программу gparted (если она еще не установлена).
      2. Для запуска программы GParted просто выполните команду gparted в строке приглашения или выберите соответствующий пункт в меню рабочего стола.
      3. GParted представляет структуру разделов в виде диаграммы и таблицы. Щелкните на разделе левой клавишей мыши и выберите Изменить размер или переместить.
      4. В открывшемся окне укажите новый размер раздела. Можно либо ввести цифровое значение, либо разнести границы на диаграмме, чтобы раздел занимал все свободное пространство. Нажмите кнопку изменения размера для подтверждения выбора.
      5. В главном окне GParted нажмите Применить. Обратите внимание на имя измененного раздела (например, /dev/sda3).
      6. После изменения размера раздела выполните команду e2fsck раздел. Например, если вы только что изменили размер раздела /dev/sda3, выполните команду e2fsck /dev/sda3.
        Linux выполнит проверку файловой системы измененного раздела.
      7. После окончания проверки файловой системы выполните команду resize2fs раздел. Например, если вы только что изменили размер раздела /dev/sda3, выполните команду resize2fs /dev/sda3.
        Linux изменит размер файловой системы так, чтобы она полностью заполняла измененный раздел.
      8. Перезапустите компьютер, чтобы применить изменения.
    • Если вы используете LVM
      1. Загрузите компьютер с носителя Live и установите программы gparted и lvm2 (если они еще не установлены).
      2. Создайте раздел, используя свободное пространство на диске
        1. Для запуска программы GParted просто выполните команду gparted в строке приглашения или выберите соответствующий пункт в меню рабочего стола.
        2. GParted представляет структуру разделов в виде диаграммы и таблицы. Щелкните на разделе левой клавишей мыши и выберите Изменить размер или переместить.
        3. Нажмите Применить, чтобы сохранить изменения. Обратите внимание на имя созданного раздела и устройства, где раздел расположен. Скажем, был создан раздел /dev/sda3 на устройстве /dev/sda.
      3. Измените идентификатор типа раздела
        1. Утилита разбиения на разделы fdisk подготовит разделы для LVM. В командной строке выполните fdisk устройство, указав имя устройства, где был создан раздел. Например, команда может выглядеть так: fdisk /dev/sda.
        2. При появлении Command (m for help): нажмите T и Enter, чтобы изменить тип раздела.
        3. При появлении Partition number (1-4): введите номер созданного раздела. Например, если вы создали раздел /dev/sda3, введите 3 и нажмите Enter для идентификации изменяемого раздела.
        4. При появлении Hex code (type L to list codes): введите код 8e для раздела Linux LVM и нажмите Enter.
        5. При появлении Command (m for help): нажмите W и Enter для записи кода раздела и выхода.
      4. Расширение группы томов
        1. В командной строке введите lvm и нажмите Enter для запуска утилиты lvm2.
        2. В строке приглашения lvm> выполните команду pvcreate раздел, указав созданный ранее раздел. Например, команда pvcreate /dev/sda3 создаст физический том /dev/sda3 в LVM.
        3. В строке приглашения lvm> выполните команду vgextend группа_томов раздел, где группа_томов — группа томов LVM, где установлена система Linux, а раздел — созданный ранее раздел. Например, команда vgextend /dev/VolumeGroup00 /dev/sda3 увеличит группу томов, добавив в ее состав физический том /dev/sda3.
        4. В строке приглашения lvm> выполните команду lvextend -l +100%FREE логический_том, указав логический том, содержащий файловую систему Linux. Например, команда lvextend -l +100%FREE /dev/VolGroup00/LogVol00 увеличит размер LogVol00 так, чтобы он заполнял доступное место в группе томов VolGroup00.
        5. В строке приглашения lvm> выполните exit для выхода из lvm2.
      5. В командной строке выполните e2fsck логический_том, где логический_том — логический том, размер которого вы изменили. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00, команда будет иметь вид e2fsck /dev/VolumeGroup00/LogVol00.
        Linux теперь выполнит проверку файловой системы измененного логического тома.
      6. После окончания проверки файловой системы выполните команду resize2fs логический_том. Например, если вы изменили размер тома /dev/VolumeGroup00/LogVol00, команда будет иметь вид resize2fs /dev/VolumeGroup00/LogVol00.
        Linux изменит размер файловой системы так, чтобы она заполняла весь логический том.
      7. Перезапустите компьютер, чтобы применить изменения.