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

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

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

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

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

решение1

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

Готовиться

Загрузите Ubuntu с Live USB или Live CD и откройте окно терминала ( ctrl+ alt+ T). Для удобства запустите sudo -ito change to 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

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

что-то-еще.png


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

демо.gif

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

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

Связанный контент