Я хочу выполнить автоматическую установку Ubuntu 20.04 из отдельного раздела. Структура блока:
sda
| -- sda1 vfat /cdrom (iso image copied) - bootable
| -- sda2 ext4 /var/crash (added by ubuntu)
На sda1
я скопировал данные из ISO-образа Ubuntu и добавил папку nocloud
, которая содержит файлы user-data
и метаданные
.
Пункт меню grub.cfg
:
menuentry "Install Ubuntu Server" {
set gfxpayload=keep
linux /casper/vmlinuz autoinstall ds='nocloud;s=file://cdrom/nocloud/' ---
initrd /casper/initrd
}
grub_platform
if [ "$grub_platform" = "efi" ]; then
menuentry 'Boot from next volume' {
exit 1
}
menuentry 'UEFI Firmware Settings' {
fwsetup
}
fi
пользовательских данных
: #cloud-config
autoinstall:
version: 1
identity:
hostname: ubuntu-server2
password: "$6$exDY1mhS4KUYCE/2$zmn9ToZwTKLhCw.b4/b.ZRTIZM30JZ4QrOQ2aOXJ8yk96xpcCof0kxKwuX1kqLG/ygbJ1f8wxED22bTL4F46P0"
username: ubuntu
Я получаю сообщение об ошибке: объект «NoneType» не имеет атрибута "grub_device"
Добавление хранилища
макета как lvm
или direct
Я получаю ту же ошибку.
Изменение хранилища на:
storage:
config:
- grub_device: true
id: disk-sda
path: /dev/sda
ptable: gpt
type: disk
wipe: superblock-recursive
Я получаю сообщение об ошибке: «Нет совпадения»
dev / sda2
как root: linux /casper/vmlinuz autoinstall root=/dev/sda2 ds='nocloud;s=file://cdrom/nocloud/' ---
те же ошибки, что и выше.
interactive-sections:
- storage
автоматическая установка просто зависает, нет возможности установить доступное хранилище.
Как я могу это исправить и каковы правила установки хранилища в случае использования нескольких устройств хранения?