Как установить XUbuntu 24 вместе с XUbuntu 20 с собственным разметкой диска?

Вопрос или проблема

У меня есть машина с XUbuntu 20, которая скоро достигнет конца своего жизненного цикла. Раздел загрузки слишком мал, и из предыдущего опыта я не доверяю обновлению дистрибутивов. Я также хочу поэкспериментировать с использованием Arch Linux, и для Cyber Essentials было бы хорошо иметь полностью отдельную загрузку для работы и развлечений.

Мой план — добавить двойную загрузку Arch Linux и XUbuntu 24 на дополнительный SSD, сохранив старую систему, пока я не буду доволен переходом. Я хочу добавить новый зашифрованный том на новый диск, который буду использовать для нового /home для работы, и в конечном итоге перепрофилировать старый SSD как новый /home для Arch Linux. Или я могу совместно использовать свой /home между Arch Linux и XUbuntu.

Вот что у меня есть:

/dev/sda: 500 ГБ SSD:

  • Раздел подкачки на /dev/sda: 2 ГБ
  • /dev/sda1: 512 МБ, загрузка EFI
  • /dev/sda2: 732 МБ, Ext4, загрузка XUbuntu 20
  • /dev/sda3: 445,9 ГБ, зашифровано LUKS, XUbuntu 20

/dev/sdb: 240 ГБ SSD:

  • /dev/sdb1: 2 ГБ, Ext4, предназначено для загрузки XUbuntu 24
  • /dev/sdb2: 2 ГБ, Ext4, предназначено для загрузки Arch Linux
  • /dev/sdb3: 112 ГБ, Ext4, предназначено для XUbuntu 24
  • /dev/sdb4: 112 ГБ, Ext4, предназначено для Arch Linux

/dev/sdc: 500 ГБ SSD:

  • /dev/sdc1: 500 ГБ, Ext4, монтируется на /data в XUbuntu 20

/dev/sdd: 512 ГБ HDD:

  • Ещё нет разделов.

Когда я пытаюсь установить Arch Linux, это очень неудобно, поэтому я хочу отложить это на потом.

Когда я пытаюсь установить XUbuntu 24, у меня есть три варианта:

  • Установить наряду с существующей ОС: Это дает мне возможность выбрать один раздел, который, по-видимому, будет разделен между XUbuntu 24 и “файлами”. Я не уверен, что подразумевается под “файлами”. Это не позволяет мне указать, где добавить записи grub, и не позволяет мне разбивать на разделы и форматировать /dev/sdd.
  • Форматировать и установить: Это дает мне возможность выбрать один диск. Я могу указать, что хочу, чтобы он был зашифрован. Это не позволяет мне указать, где добавить записи grub, и не позволяет мне разбивать на разделы и форматировать /dev/sdd.
  • Ручной: Это более похоже на то, что нужно. Это перечисляет все диски и все разделы. НО, галочки “формат” не работают, это не позволяет мне вообще создавать разделы, и в выпадающем списке, где я выбираю, какое устройство использовать для загрузчика, я могу выбрать только /dev/sdb и /dev/sdd (если я правильно помню). Я не могу выбрать /dev/sda1 для загрузчика grub, и я не могу разбивать на разделы и форматировать /dev/sdd.

Моё воспоминание об установке более старых версий XUbuntu (и я занимаюсь этим ДОЛГО), было в том, что у вас был намного лучший контроль над тем, что, куда идёт. Вы могли легко добавить раздел на отдельном диске для /home, например.

В любом случае.

Как мне убедить XUbuntu 24 установить так, как я хочу? Есть опция для автоматической установки с использованием YAML, но я понятия не имею, как определить файл YAML.

.

Ответ или решение

Установка XUbuntu 24 рядом с XUbuntu 20 с использованием собственно разработанной структуры дисков может показаться сложной, особенно учитывая описанные вами требования. Давайте разберемся, как можно реализовать вашу задачу с учетом всех нюансов.

Теория

Цель — сохранить текущую установку XUbuntu 20 на одном SSD, одновременно добавив XUbuntu 24 на отдельном SSD с возможностью будущей установки Arch Linux. При этом вы хотите иметь зашифрованный том для /home для различных целей. Напоминаем, что для обеспечения безопасной загрузки и создания надежной среды работы и развлечений требуется рассмотреть шифрование и выбор правильного места для установки загрузчика GRUB.

Пример

Допустим, у вас есть следующее распределение дисков:

  • /dev/sda — основной SSD с XUbuntu 20, содержащий разделы для загрузки, swap и корневого тома.
  • /dev/sdb — новый SSD для установки XUbuntu 24 и Arch Linux.
  • /dev/sdc — дополнительный SSD для данных.
  • /dev/sdd — пустой HDD для будущих нужд.

Ваше намерение — разметить /dev/sdb для установки XUbuntu 24 и отложить Arch Linux на потом. Также нужно записать загрузчик GRUB правильно, чтобы он обслуживал все системы, и правильно использовать /dev/sdd для зашифрованного /home.

Применение

  1. Предварительные действия:

    • Убедитесь, что у вас есть резервные копии всех важных данных.
    • Подключите все необходимые устройства.
  2. Ручная разметка разделов:

    • Загрузитесь с установочного носителя XUbuntu 24 и выберите режим «Установить XUbuntu».
    • Выберите «Ручная» установка, так как этот вариант ближе всего к вашим нуждам.
  3. Создание разделов:

    • На /dev/sdb создайте следующие разделы:
      • /dev/sdb1 для EFI-загрузчика, если потребуется (в вашем случае уже существует, возможно, потребуется удалить и создать заново с учетом размера от 256 до 512 МБ, файловая система fat32).
      • /dev/sdb3 (112 ГБ) установить как корневой раздел (/) для XUbuntu 24.
    • На /dev/sdd, используя gparted или fdisk, создайте необходимую структуру для зашифрованного раздела.
      • Позже с помощью LUKS зашифруйте его и распакуйте как /home.
  4. Установка XUbuntu 24:

    • Начните установку XUbuntu 24 на /dev/sdb3.
    • Используйте /dev/sdb1 как раздел EFI, если потребуется отдельно от XUbuntu 20 — это поможет избежать конфликтов.
    • В разделе выбора загрузчика выберите /dev/sda для установки GRUB — это безопасный вариант, чтобы иметь возможность загрузки всех ОС.
  5. Конфигурация GRUB:

    • После установки XUbuntu 24 и загрузки на ваш рабочий стол выполните:
      sudo update-grub

      Это перезапишет конфигурацию GRUB, а также добавит все найденные системы.

  6. Настройка зашифрованного /home:

    • Убедитесь, что, распаковывая зашифрованный том:
      sudo cryptsetup luksOpen /dev/sdd1 home
    • Создайте файловую систему на нем, затем распакуйте и добавьте запись в /etc/fstab для автоматического монтирования.
  7. Преимущества YAML-установки:

    • Для варианта с конфигурацией через YAML вам стоит интегрировать знания о cloud-init или autoinstall, чтобы создать файл конфигурации. Это не совсем просто для новичка, но позволяет охватить полный жизненный цикл установки.

С такими шагами, вы сможете гибко настроить рабочие окружения, использовать шифрование для безопасности пользовательских данных и вам будет легче управлять мультибутовой системой. Убедитесь, что вы следуете всему с надлежащей документацией и безопасностью.

Оцените материал
Добавить комментарий

Капча загружается...