Ручная установка с LVM, охватывающим несколько неразделенных пространств

Гипотетически говоря, скажем, у меня есть система со следующей конфигурацией

  • Один жесткий диск (/dev/sda) разделены как...
    • /dev/sda1: 25G неиспользуемого пространства
    • /dev/sda2: 50G Windows раздел
    • /dev/sda3: 25G неиспользуемого пространства

Теперь я хочу объединить все неиспользуемое пространство с помощью LVM, чтобы у меня были все 50G, доступные для моей установки Ubuntu. Я не хочу использовать /dev/sda1 а также /dev/sda2 как отдельные перегородки 25G. Как я могу настроить LVM и выполнить установку, чтобы я мог запустить Windows и Ubuntu после установки?

1 ответ

Решение

Установка Ubuntu с LVM в одной группе томов, охватывающей несколько физических разделов

Готовиться

Загрузите Ubuntu с живого USB или live CD и откройте окно терминала (ctrl + alt + T). Для удобства беги sudo -i изменить на root, В этом окне терминала мы будем работать над настройкой LVM.

Настройка LVM

Просто чтобы продемонстрировать, что моя установка соответствует этому в вопросе, вот что fdisk -l /dev/sda показывает в моей ВМ

Диск /dev/sda: 100 ГиБ, 107374182400 байт, 209715200 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода / вывода (минимальный / оптимальный): 512 байт / 512 байт
Тип метки диска: DOS
Идентификатор диска: 0x4856d148

Загрузка устройства Начало Конец Секторов Размер Идентификатор Типа
/dev/sda1            2048  52430847  52428800  25G  0 Пусто
/dev/sda2        52430848 157288447 104857600  50G  7 HPFS/NTFS/exFAT
/dev/sda3       157288448 209715199  52426752  25G  0 Пусто

В ответ на вопрос и с использованием той же указанной структуры разделов выполните следующие команды:

  • pvcreate /dev/sda1 /dev/sda3 <- Укажите все разделы, которые вы хотите объединить для установки. Они не обязательно должны быть на одном физическом диске.
  • vgcreate vg0 /dev/sda1 /dev/sda3 <- Здесь, vg0 произвольное имя для группы томов
  • На данный момент мы можем запустить vgs и видим, что у нас есть 50G (заявлено как 49.99g) для работы. Теперь нам нужно создать несколько логических томов, на которые мы будем устанавливать Ubuntu. Я собираюсь создать только корневые и разделы подкачки, но вы можете создать и другие разделы, если, например, вам нужен отдельный домашний раздел.
    • lvcreate --name swap --size 4G vg0 <- это создает раздел 4G, который я буду использовать для обмена
    • lvcreate --name root --extents 100%free vg0 <- это создает новый раздел, который использует все оставшееся пространство в vg0. Мы будем использовать это как наш / (корневой) раздел.

Вот и все для настройки LVM. Теперь пришло время установить Ubuntu.

Установка Ubuntu

Запустите установщик из действующей ОС, чтобы начать установку. Когда вы попадете в раздел " Тип установки", выберите опцию " что-то еще".

что-то-else.png


Затем вы назначаете точки монтирования для созданных нами логических томов, чтобы Ubuntu могла установить систему.

demo.gif

Двойная загрузка

Когда установка заканчивается, grub должен установить, обнаружить Windows и настроить загрузочное меню, которое позволит вам загрузиться в любую из ОС.

Другие вопросы по тегам