Как установить 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 с собственным распределением дисков требует внимания к деталям и понимания некоторых важных принципов работы Linux-систем и загрузчиков. Давайте подробно рассмотрим весь процесс, используя метод TEA (Theory, Example, Application) для достижения вашей цели.

Теория

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

  1. Загрузчик (GRUB): Это программа, которая позволяет пользователю выбирать, какую операционную систему загрузить при включении компьютера. Обычно она устанавливается в разделе EFI при использовании UEFI-системы.
  2. Файловые системы: Linux поддерживает множество файловых систем, поэтому правильный выбор и совместимость могут иметь значение, особенно при шифровании данных.
  3. Шифрование (LUKS): Позволяет защитить данные на уровне устройства хранения.

Пример

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

Вот пример того, как можно реализовать этот план:

  1. Старый диск (XUbuntu 20):

    • /dev/sda с EFI-разделом и зашифрованной файловой системой для XUbuntu 20.
  2. Новый диск для XUbuntu 24 и Arch Linux:

    • /dev/sdb, разбитый на две системы: XUbuntu 24 может использовать /dev/sdb3 и /dev/sdb1 для загрузочного раздела.
  3. Диск для данных:

    • /dev/sdc будет монтироваться как /data, что может остаться без изменений.
  4. Новый диск для шифрования:

    • /dev/sdd предстоит разделить и зашифровать для использования в качестве нового /home.

Применение

Давайте перейдем к практическим шагам установки XUbuntu 24 с нужной вам конфигурацией:

Подготовка

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

  2. Загрузка и подготовка XUbuntu 24: Скачайте и создайте загрузочную USB-флешку с XUbuntu 24.

  3. Планирование разметки диска для /dev/sdd: Можно использовать gparted или cfdisk, чтобы разделить диск /dev/sdd на необходимые отделы перед установкой (например, /home и другие важные разделы).

Установка

  1. Загрузка с установочного носителя XUbuntu 24.

  2. Выбор "Ручной" установки:

    • Обратите внимание, что XUbuntu 24 может иметь проблемы с манипуляцией форматирования в некоторых средах установки. Однако вы можете использовать live-среду Ubuntu для подготовки дисков.
    • Разделите и отформатируйте /dev/sdd в live-среде с помощью gparted или командной строки.
  3. Настройка загрузчика GRUB:

    • Убедитесь, что /dev/sdb1 выбран как EFI-раздел, если BIOS поддерживает загрузку с этого устройства, или используйте /dev/sda1, если все еще планируете использовать старую систему как первичную.
    • Используйте команду efibootmgr для настройки порядка загрузки, если это поддерживается.
  4. Использование YAML-файла для автоматизации:

    • Если вы хотите автоматизировать установку, воспользуйтесь YAML-файлом. Документацию по формату автопилота можно найти на сайте Ubuntu, но основной принцип заключается в описании секций дисковой разметки, настройки сети и пользователей в конфигурационном файле.
  5. Выбор файловой системы и шифрование:

    • Вам потребуется выбрать LUKS для шифрования вашего нового /home, настроив это или во время установки, или вручную через терминал после.
  6. Завершение установки:

    • Перейдите через шаги установки и установите XUbuntu 24. Перезагрузите систему и проверьте работу загрузчика.

Заключение

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

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

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