Следуя инструкциям отсюда https://wiki.ubuntu.com/FoundationsTeam/AutomatedServerInstalls#Running_a_truly_automatic_autoinstall Когда я использую для хранения:
storage:
layout:
name: lvm
Он создает корневой раздел размером 4 ГБ и не создает подкачки. Когда я использую прямую разметку
storage:
layout:
name: direct
, он создает корневой раздел с полным пространством, доступным на диске, а также создает файл подкачки.Есть ли способ увидеть, как настроен макет напрямую, и изменить эту конфигурацию для удовлетворения моих потребностей? Я имею в виду, что конфигурация, основанная на действии, задокументирована здесь: https://wiki.ubuntu.com/FoundationsTeam/AutomatedServerInstalls/ConfigReference#storage
Я имею в виду что-то вроде следующего:
storage:
grub:
install_devices:
- esp-partition
swap:
filename: swap.img
size: 4GB
config:
- type: disk
id: disk0
ptable: gpt
wipe: superblock
grub_device: true
match:
size: largest
- id: esp-partition # create partitions on disk (like sda1)
type: partition
device: disk0
size: 512MB
flag: boot # EFI system partition needs boot flag
- type: partition
id: boot-partition
device: disk0
size: 1GB
- type: partition
device: disk0
id: root-partition
size: -1
- id: esp-partition-fs # format partitions on disk
type: format
volume: esp-partition
fstype: fat32
label: ESP
- id: boot-partition-fs
type: format
fstype: ext4
volume: boot-partition
- id: root-partition-fs
type: format
fstype: ext4
volume: root-partition
- id: esp-partition-fs-mount # mount partitions
type: mount
device: esp-partition-fs
path: /boot/efi
- id: root-partition-fs-mount
type: mount
path: /
device: root-partition-fs
- id: boot-partition-fs-mount
type: mount
path: /boot
device: boot-partition-fs
Выше конфигурации УСПЕХ пройти шаг FileSystem, но FAIL на этапе initramfs конфигурации cloud-init. Как на скриншоте Я хотел бы узнать конфигурацию хранилища для прямого макета, чтобы я мог настроить свою конфигурацию выше, или если кто-то знает, чтобы помочь мне, как исправить указанную выше конфигурацию, чтобы шаг initramfs прошел?
В первый раз я прошел ручную установку. Затем вы обнаружите, что /var/log/installer
содержит файлы yaml, которые можно использовать в качестве шаблона для фактического autoinstall.yaml
, который вам нужен. Это то, что я затем создал, чтобы заменить установщик Debian preseed на aoutinstall.
storage:
config:
- grub_device: true
id: disk-sda
path: /dev/sda
ptable: gpt
type: disk
wipe: superblock-recursive
- device: disk-sda
flag: bios_grub
id: partition-0
number: 1
size: 1048576
type: partition
- device: disk-sda
id: partition-1
number: 2
size: -1
type: partition
wipe: superblock
- fstype: ext4
id: format-0
type: format
volume: partition-1
- device: format-0
id: mount-0
path: /
type: mount