Wunderbare, umständliche Syntaxanforderungen für Rezepte mit Preseed-Partman-Experten.
1000 50 10000 ext4 \ $primary{ } \ method{ format } format { } \
Dieser Raum format { }
bricht nach. format{ }
wird es beheben
Hier ist der Trick von dem, was ich versuche. Ich habe VMs, die ich zum Testen einer Produktfunktion verwenden werde. Um diese Produktfunktion zu testen, muss ich die Festplatten auf unterschiedliche Weise konfigurieren. Mein Plan ist, Preseed-Dateien auf einem Webserver einzurichten, der so manipuliert werden kann, dass der Server neu startet und mit der von mir angegebenen Festplattenkonfiguration installiert wird.
Ich möchte, dass die Festplatten konfiguriert werden:
1) Platte 1 = Betriebssystemplatte. Diese Konfiguration ändert sich wirklich nicht, obwohl es LVM sein muss (root & swap)
2) Platte 2 = Was immer ich möchte. Dies muss LVM sein, und ich muss in der Lage sein, die Partition mit unterschiedlichen Größen einzurichten, damit ich LVs innerhalb des LVG mit verschiedenen Größen und mehreren LVGs erstellen kann.
Womit ich Probleme habe: Dies funktionierte hauptsächlich in der Preseed-Datei. Plötzlich schlug die Installation plötzlich fehl mit "Das Rezept für die automatische Partitionierung enthält die Definition einer Volume-Gruppe, die kein physisches Volume enthält."
Kann mir jemand sagen, was ich alles falsch mache? Dies hat mehrere Iterationen durchlaufen und funktionierte meistens an einem Punkt. Aber natürlich habe ich das nicht einmal gespeichert, bevor ich mit dem Bearbeiten begonnen habe. Ich bin auch ein Neuling, also ist es ziemlich wahrscheinlich (und sehr wahrscheinlich), dass ich einfach nur etwas falsch mache.
Aktuelles Rezept:
d-i partman-auto/disk string /dev/sda /dev/sdb d-i partman-auto/method string lvm d-i partman-auto/purge_lvm_from_device boolean true d-i partman-auto/choose_recipe select boot-root d-i partman-auto-lvm/new_vg_name string vg1 vg2 d-i partman-auto/expert_recipe string \ boot-root ::\ 128 50 128 ext2\ $primary{ } $bootable{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext2 }\ device{ /dev/sda } \ mountpoint{ /boot }\ . \ 6000 50 10000 ext4 \ $defaultignore{ } \ $lvmok{ } \ in_vg{ vg1 } \ device{ /dev/sda } \ lv_name{ root } \ method{ format }\ format{ } \ use_filesystem{ } \ filesystem{ ext4 }\ mountpoint{ / } \ .\ 2048 90 2048 linux-swap \ in_vg{ vg1 } \ device{ /dev/sdb } \ method{ swap } format{ } \ . \ 1000 50 10000 ext4 \ $primary{ } \ method{ format } format { } \ device{ /dev/sdb } \ vg_name{ vg2 } \ . \ 1000 50 10000 ext4 \ $lvmok{ } \ in_vg{ vg2 } \ lv_name{ test } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ label{ testLV } \ mountpoint{ /mnt/testLV } \ . d-i partman-lvm/confirm boolean true d-i partman-lvm/device_remove_lvm boolean true d-i partman-md/confirm_nooverwrite boolean true d-i partman/choose_partition select finish d-i partman/confirm_nooverwrite boolean true d-i partman/confirm boolean true d-i partman/confirm_write_new_label boolean true d-i partman/confirm_write_changes_to_disks_and_configure_lvm boolean true d-i partman/choose_partition \ select Finish partitioning and write changes to disk
Wunderbare, umständliche Syntaxanforderungen für Rezepte mit Preseed-Partman-Experten.
1000 50 10000 ext4 \ $primary{ } \ method{ format } format { } \
Dieser Raum format { }
bricht nach. format{ }
wird es beheben