Рейтинг:0

Автоустановка сервера и разделы

флаг fr

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

Вот моя конфигурация автоустановки (кроме имени пользователя, имени хоста, хэша пароля и ключа SSH):

#cloud-config
автоустановка:
  версия: 1
  локаль: en_US.UTF-8
  refresh-installer: { update: yes } # Проверить наличие обновленного установщика
  место хранения:
    # ESP + boot + swap + zil placeholder + root
    макет: {название: прямое}
    конфигурация:
      - тип: диск
        match: # выберите самый большой ssd...
          Размер: самый большой
          твердотельный накопитель: правда
        id: ssd0 # ...и назовите его ssd0
        ptable: gpt # использовать разделы gpt на ssd0
        стереть: суперблок
      - type: partition # создать разделы на ssd0
        номер 1
        идентификатор: efi-раздел
        устройство: ссд0
        размер: 256M
        флаг: загрузочный # раздел uefi нуждается в загрузочном флаге
        grub_device: true # и должно быть устройством grub?
      - тип: перегородка
        номер 2
        id: загрузочный раздел
        устройство: ссд0
        размер: 768M
      - тип: перегородка
        номер: 3
        id: раздел подкачки
        устройство: ссд0
        размер: 128 г
        флаг: обмен
      - тип: перегородка
        номер: 4
        идентификатор: zil-раздел
        устройство: ссд0
        размер: 128 г
      - тип: перегородка
        номер: 5
        id: корневой раздел
        устройство: ссд0
        размер: 256 г
      - type: format # форматировать разделы на ssd0
        идентификатор: efi-формат
        объем: efi-раздел
        fstype: fat32 # ESP получает FAT32
        лейбл: ЭСП
      - тип: формат
        id: загрузочный формат
        том: загрузочный раздел
        тип файла: ext4
        этикетка: ЗАГРУЗКА
      - тип: формат
        id: формат подкачки
        том: swap-раздел
        fstype: своп # своп
        метка: ОБМЕН
        флаг: обмен
      - тип: формат
        id: корневой формат
        том: корневой раздел
        fstype: xfs # / (корень) получает ext4, xfs, btrfs
        этикетка: КОРЕНЬ
      - type: mount # монтировать отформатированные разделы на ssd0
        id: root-mount # / (root) монтируется первым
        устройство: корневой формат
        дорожка: /
      - тип: крепление
        id: boot-mount # /boot монтируется следующим
        устройство: загрузочный формат
        путь: / загрузка
      - тип: крепление
        id: efi-mount # /boot/efi монтируется следующим
        устройство: efi-формат
        путь: /boot/efi
  личность:
    имя хоста: foo
    имя пользователя: бар
    пароль: $6$<фрагмент>
  СШ:
    сервер установки: правда
    разрешить-пароль: ложь
    авторизованные ключи:
      - ssh-rsa AAAA<фрагмент>
  пакеты:
    - необходимо для сборки
    - мерзавец
    - python3-пип
    - задачи
    - zfsutils-линукс

Как вы можете видеть из место хранения: раздел, я добавляю несколько разделов (все GPT, без MBR в этой сборке!):

  • системный раздел FAT32 UEFI на /загрузка/efi
  • доб2 /ботинок раздел
  • раздел подкачки
  • раздел-заполнитель для журнала намерений ZFS (будет добавлен позже, после автоматической установки)
  • корневой раздел XFS

Автоустановщик Ubuntu, кажется, проходит проверку, потому что я получаю ответ «да/нет» с автоматической установкой, он запускается, и в конце у меня есть загружаемая система с установленной ZFS и всем остальным. Однако он игнорирует мою схему разделов и вместо этого просто создает раздел FAT32 EFI и корневой раздел Ext4.Может ли кто-нибудь сказать мне, что я делаю неправильно, здесь, или как я могу отследить Почему он проверяет, но игнорирует мой место хранения: конфигурация?

David avatar
флаг cn
Думаю, вопрос для тех, кто когда-либо делал этот инструмент.
Рейтинг:0
флаг cn

Документация для файла автоустановки невелика

ЛИБО:

используйте макет: прямой и пусть он автоматически попытается выяснить, каким должно быть ваше разбиение ИЛИ ЖЕ сделать config: раздел с желаемой настройкой

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.