概要
前提条件
OS
Ubuntu 20.04を使用します。
storage
qemu-kvm libvirt-daemon-system
storage
シングルディスク構成
storage:
config:
# 1. disk
- ptable: gpt
path: /dev/sda
wipe: superblock
preserve: false
name: ''
grub_device: false
type: disk
id: disk-sda
# 2. /boot/efi, partition-0, format-0, mount-0
- device: disk-sda
size: 1G
wipe: superblock
flag: boot
number: 1
preserve: false
grub_device: true
type: partition
id: partition-0
- fstype: fat32
volume: partition-0
preserve: false
type: format
id: format-0
- path: /boot/efi
device: format-0
type: mount
id: mount-0
# 3. /boot, partition-1, format-1, mount-1
- device: disk-sda
size: 1.5G
wipe: superblock
flag: ''
number: 2
preserve: false
grub_device: false
type: partition
id: partition-1
- fstype: ext4
volume: partition-1
preserve: false
type: format
id: format-1
- path: /boot
device: format-1
type: mount
id: mount-1
# 4. lvm, partition-2, lvm_volgroup-0
- device: disk-sda
size: -1
wipe: superblock
flag: ''
number: 3
preserve: false
grub_device: false
type: partition
id: partition-2
- name: vg0
devices:
- partition-2
preserve: false
type: lvm_volgroup
id: lvm_volgroup-0
# 5. /, lvm_partition-0, format-3, mount-3
- name: vg0-root
volgroup: lvm_volgroup-0
size: -1
wipe: superblock
preserve: false
type: lvm_partition
id: lvm_partition-0
- fstype: ext4
volume: lvm_partition-0
preserve: false
type: format
id: format-3
- path: /
device: format-3
type: mount
id: mount-3
複数ディスク構成
storage:
config:
# 1. disk
- ptable: gpt
path: /dev/sda
wipe: superblock
preserve: false
name: ''
grub_device: false
type: disk
id: disk-sda
- ptable: gpt
path: /dev/sdb
wipe: superblock
preserve: false
name: ''
grub_device: false
type: disk
id: disk-sdb
# 2. /boot/efi, partition-0, format-0, mount-0
- device: disk-sda
size: 1G
wipe: superblock
flag: boot
number: 1
preserve: false
grub_device: true
type: partition
id: partition-0
- fstype: fat32
volume: partition-0
preserve: false
type: format
id: format-0
- path: /boot/efi
device: format-0
type: mount
id: mount-0
# 3. /boot, partition-1, format-1, mount-1
- device: disk-sda
size: 1.5G
wipe: superblock
flag: ''
number: 2
preserve: false
grub_device: false
type: partition
id: partition-1
- fstype: ext4
volume: partition-1
preserve: false
type: format
id: format-1
- path: /boot
device: format-1
type: mount
id: mount-1
# 4. lvm
- device: disk-sda
size: -1
wipe: superblock
flag: ''
number: 3
preserve: false
grub_device: false
type: partition
id: partition-2
- name: vg0
devices:
- partition-2
preserve: false
type: lvm_volgroup
id: lvm_volgroup-0
- device: disk-sdb
size: -1
wipe: superblock
flag: ''
number: 4
preserve: false
grub_device: false
type: partition
id: partition-3
- name: vg0
devices:
- partition-3
preserve: false
type: lvm_volgroup
id: lvm_volgroup-1
# 5. /, lvm_partition-0, format-3, mount-3
- name: vg0-root
volgroup: lvm_volgroup-0
size: -1
wipe: superblock
preserve: false
type: lvm_partition
id: lvm_partition-0
- fstype: ext4
volume: lvm_partition-0
preserve: false
type: format
id: format-3
- path: /
device: format-3
type: mount
id: mount-3
# 6. /home, lvm_partition-1, format-4, mount-4
- name: vg1-home
volgroup: lvm_volgroup-1
size: -1
wipe: superblock
preserve: false
type: lvm_partition
id: lvm_partition-1
- fstype: ext4
volume: lvm_partition-1
preserve: false
type: format
id: format-4
- path: /
device: format-4
type: mount
id: mount-4
autoinstallの補足
—
基本的にtype:partition, format, mountで構成されます。LVMの場合はtype:lvm_volgroup, lvm_partitionが使用されます。
sizeに-1を指定すると限界値を割り当てます。
ブートパーティションはflag: bootとなります。
ディスク設定例
storage:
config:
# Disk
- ptable: gpt
path: /dev/sda
wipe: superblock
preserve: false
name: ''
grub_device: false
type: disk
id: disk-sda
- path: /dev/sdb
wipe: superblock
preserve: false
name: ''
grub_device: false
type: disk
id: disk-sdb
# /boot/efi
# partition-0: 1G
- device: disk-sda
size: 1G
wipe: superblock
flag: boot
number: 1
preserve: false
grub_device: true
type: partition
id: partition-0
# format-0: fat32
- fstype: fat32
volume: partition-0
preserve: false
type: format
id: format-0
# mount-0:
- path: /boot/efi
device: format-0
type: mount
id: mount-0
# /boot
# partition-1: 1.5G
- device: disk-sda
size: 1.5G
wipe: superblock
flag: ''
number: 2
preserve: false
grub_device: false
type: partition
id: partition-1
- fstype: ext4
volume: partition-1
preserve: false
type: format
id: format-1
- path: /boot
device: format-1
type: mount
id: mount-1
# LVM
# partition-2: LVM Physical Volume (PV), use up
- device: disk-sda
size: -1
wipe: superblock
flag: ''
number: 3
preserve: false
grub_device: false
type: partition
id: partition-2
# lvm_volgroup-0: LVM Volume Group (VG)
- name: ubuntu-vg
devices:
- partition-2
preserve: false
type: lvm_volgroup
id: lvm_volgroup-0
# lvm_volgroup-1: LVM Volume Group (VG)
- name: vg0
devices:
- disk-sdb
preserve: false
type: lvm_volgroup
id: lvm_volgroup-1
# /
# lvm_partition-0: LVM Logical Volume(LV), use up
- name: ubuntu-lv
volgroup: lvm_volgroup-0
size: 18861785088B
wipe: superblock
preserve: false
type: lvm_partition
id: lvm_partition-0
# format-4: ext4
- fstype: ext4
volume: lvm_partition-0
preserve: false
type: format
id: format-4
# mount-4:
- path: /
device: format-4
type: mount
id: mount-4
# /
# lvm_partition-1: LVM Logical Volume(LV), use up
- name: lv-0
volgroup: lvm_volgroup-1
size: 21470642176B
wipe: superblock
preserve: false
type: lvm_partition
id: lvm_partition-1
# format-3: ext4
- fstype: ext4
volume: lvm_partition-1
preserve: false
type: format
id: format-3
# mount-3:
- path: /home
device: format-3
type: mount
id: mount-3
Ubuntu 20.04 autoinstallation


