Contents

  1. Description

Description

Voor Ubuntu 24.04 is de desktop installer een beetje rot. Simpele installatie gaat prima, maar de combinatie van een custom partitie indeling met LUKS diskencryptie werkt niet.

Helaas installeerd Ubuntu standaard een vrij kleine boot partitie, die na enkele kernel updates nog wel eens vol wil lopen. Ik maak deze dus graag 2GiB.

Om dit toch voor elkaar te krijgen moet je de 'geautomatiseerde installatie' gebruiken. Hiervoor formatteer je eerst volledig handmatig de disk(s) inc LUKS & LVM, dan maak je een autoinstall.yml file waarin je nogmaals die hele indeling beschrijft, en deze geef je dan mee aan de Ubuntu installer.

Zie deze tutorial voor het hele proces; https://rikublock.dev/docs/tutorials/ubuntu-install-lvm

Mijn autoinstall.yml file, met een 2GB boot partitie, en 16GB swap voor t.b.v. hibernate ziet er zo uit:

autoinstall:
  version: 1
  interactive-sections:
    - 'identity'
  source:
    id: ubuntu-desktop
  storage:
    version: 1
    swap:
      size: 0
    config:
      - id: disk-main
        type: disk
        path: /dev/nvme0n1
        ptable: gpt
        preserve: true
        grub_device: false

      - id: partition-1
        type: partition
        path: /dev/nvme0n1p1
        device: disk-main
        size: 536870912
        flag: boot
        number: 1
        preserve: true
        grub_device: true

      - id: partition-2
        type: partition
        path: /dev/nvme0n1p2
        device: disk-main
        size: 2147483648
        flag: linux
        number: 2
        preserve: true
        wipe: superblock
        grub_device: false

      - id: partition-3
        type: partition
        path: /dev/nvme0n1p3
        device: disk-main
        size: 509424435200
        flag: linux
        number: 3
        preserve: true
        grub_device: false

      - id: dmcrypt-lvm
        type: dm_crypt
        path: /dev/nvme0n1p3
        volume: partition-3
        dm_name: nvme0n1p3_crypt
        preserve: true

      - id: lvm-volgroup-vgubuntu
        type: lvm_volgroup
        devices:
          - dmcrypt-lvm
        name: vgubuntu
        preserve: true

      - id: lvm-partition-swap
        type: lvm_partition
        path: /dev/dm-2
        volgroup: lvm-volgroup-vgubuntu
        size: 17179869184
        name: swap
        preserve: true
        wipe: superblock

      - id: lvm-partition-root
        type: lvm_partition
        path: /dev/dm-3
        volgroup: lvm-volgroup-vgubuntu
        size: 492226740224
        name: root
        preserve: true
        wipe: superblock

      - id: format-partition-1
        type: format
        volume: partition-1
        fstype: vfat
        preserve: true

      - id: format-partition-2
        type: format
        volume: partition-2
        fstype: ext4
        preserve: false

      - id: format-lvm-partition-swap
        type: format
        volume: lvm-partition-swap
        fstype: swap
        preserve: false

      - id: format-lvm-partition-root
        type: format
        volume: lvm-partition-root
        fstype: ext4
        preserve: false
 
      - id: mount-swap
        type: mount
        path: ''
        device: format-lvm-partition-swap

      - id: mount-root
        type: mount
        path: /
        device: format-lvm-partition-root    

      - id: mount-boot-efi
        type: mount
        path: /boot/efi
        device: format-partition-1

      - id: mount-boot
        type: mount
        path: /boot
        device: format-partition-2

Howto/Ubuntu (last edited 2026-01-29 15:13:07 by Burathar)