创建分区时 Ubuntu 自动安装在创建分区时失败

创建分区时 Ubuntu 自动安装在创建分区时失败

我在自动安装方面遇到了问题。配置加载正确,但尝试创建分区时失败。我在虚拟机中运行所有内容,然后在实时系统上进行测试。

我的配置如下:

#cloud-config
autoinstall:
  version: 1
  identity:
    hostname: <redacted>
    password: "<redacted>"
    username: <redacted>
  locale: <redacted>
  keyboard:
    layout: <redacted>
  ssh:
    install-server: true
    authorized-keys:
      - "<redacted>"
    allow-pw: false
  drivers:
    install: true
  timezone: <redacted>
  storage:
    swap:
      size: 0
    config:
      - type: disk
        match: 
          size: smallest
        id: hdd0
        ptable: gpt
        grub_device: true
      - type: partition
        number: 1
        id: boot-part
        device: hdd0
        size: 2G
        flag: boot
      - type: partition
        number: 2
        id: root-part
        device: hdd0
        size: -1
      - type: format
        id: boot-format
        volume: boot-part
        fstype: ext4
        label: BOOT
      - type: format
        id: root-format
        volume: root-part
        fstype: ext4
        label: ROOT
      - type: mount
        id: root-mount
        device: root-format
        path: /
      - type: mount
        id: boot-mount
        device: boot-format
        path: /boot
      - type: disk
        match: 
          size: largest
        id: hdd1
        ptable: gpt
      - type: partition
        number: 1
        id: storage-part
        device: hdd1
        size: 100%
      - type: format
        id: storage-format
        volume: storage-part
        fstype: ext4
        label: STORAGE
      - type: mount
        id: storage-mount
        device: storage-format
        path: /mnt/storage

这是崩溃转储的屏幕截图(因为我无法从我的虚拟机中复制文本)。

为什么 sgdisk 会失败并显示消息“无法从 2048 到 4196351 创建分区 1”?是我的配置有问题,还是什么原因导致它出现问题?

答案1

据我了解,如果希望分区填满磁盘的剩余部分,则应将大小设置为 -1 而不是 100%。您在根磁盘中正确地执行了此操作,但在存储部分分区中却没有执行此操作

但是错误本身看起来好像您的 HHD0 的大小甚至不到 2GB。

此外,在启动分区之前通常有一个 1M 大小的 bios_grub 分区。

相关内容