debian 6 preseeding fragt immer wieder: "Schreiben Sie die Änderungen auf die Festplatten und konfigurieren Sie LVM?"

8

Ich versuche, ein Expertenrezept zu verwenden, das lvm für debian 6.0.5 netinstall konfiguriert. Ich möchte keine Fragen stellen, aber es fragt mich immer wieder: "Schreiben Sie die Änderungen auf die Festplatten und konfigurieren Sie LVM?"

Hier ist ein Teil meiner preseed.cfg:

d-i partman-auto/disk string /dev/sda
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 vg00
d-i partman-auto/expert_recipe string                         \
  boot-root ::                                            \
          128 50 128 ext2                                 \
                  $primary{ } $bootable{ }                \
                  method{ format } format{ }              \
                  use_filesystem{ } filesystem{ ext2 }    \
                  mountpoint{ /boot }                     \
          .                                               \
          10000 50 10000 ext4                             \
                  $defaultignore{ }                       \
                  $lvmok{ }                               \
                  lv_name{ root }                         \
                  method{ format }                        \
                  format{ }                               \
                  use_filesystem{ }                       \
                  filesystem{ ext4 }                      \
                  mountpoint{ / }                         \
         .                                                \
          2048 90 2048 linux-swap                         \
                  method{ swap } format{ }                \
          .                                               \
          10000 50 10000 ext4                             \
                  $defaultignore{ }                       \
                  $lvmok{ }                               \
                  lv_name{ var }                          \
                  method{ format }                        \
                  format{ }                               \
                  use_filesystem{ }                       \
                  filesystem{ ext4 }                      \
                  mountpoint{ /var }                      \
         .                                                
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

Das sieht nach einem bekannten Problem aus. Ich denke an Beiträge wie diesen , aber die vorgeschlagene Lösung scheint für mich nicht zu funktionieren. Irgendwelche Hinweise?

Isaac
quelle

Antworten:

12

Unter http://www.debian.org/releases/stable/i386/apbs04.html.en heißt es

d-i partman/choose_partition select finish

anstatt

d-i partman/choose_partition \
  select Finish partitioning and write changes to disk

Und fügt hinzu:

d-i partman-md/confirm boolean true
d-i partman-partitioning/confirm_write_new_label boolean true    

Weitere Hinweise:

S19N
quelle
Weitere Hinweise hinzugefügt.
S19N
Eigentlich ging es darum, die richtigen Optionen in der richtigen Reihenfolge zu haben ... Danke, dass Sie mich in die richtige Richtung geführt haben. Ich werde meine Arbeitskonfiguration in einer separaten Antwort veröffentlichen.
Isaac
6

Meine 2 Cent mit Ubuntu 12.04 LTS Variation. Es scheint notwendig zu sein, auch hinzuzufügen

d-i partman/confirm_nooverwrite boolean true
d-i partman-md/confirm_nooverwrite boolean true
d-i partman-lvm/confirm_nooverwrite boolean true

Ohne die letzten beiden Zeilen funktionierte die Installation auf einigen VirtualBox-VMs unbeaufsichtigt, auf anderen nicht! Die VMs waren identisch konfiguriert und - Sie haben es erraten! - auf derselben Maschine laufen. Es wurden sowohl neue als auch solche mit vorhandenen Partitionen ausprobiert. Natürlich habe ich alles andere ausprobiert, bevor ich versucht habe, eine "erfolgreich getestete" ISO erneut auszuführen.

Badbishop
quelle
5

So habe ich meine automatische Partitionierung dank S19N zum Laufen gebracht:

    ### Partitioning
    # Specify a disk to partition. The device name
    # can be given in either devfs or traditional non-devfs format.
    d-i partman-auto/disk string /dev/sda
    # In addition, you'll need to specify the method to use.
    # The presently available methods are: "regular", "lvm" and "crypto"
    d-i partman-auto/method string lvm

    # If one of the disks that are going to be automatically partitioned
    # contains an old LVM configuration, the user will normally receive a
    # warning. This can be preseeded away...
    d-i partman-auto/purge_lvm_from_device boolean true

    # http://cptyesterday.wordpress.com/2012/06/17/notes-on-using-expert_recipe-in-debianubuntu-preseed-files/
    d-i partman-auto/choose_recipe select boot-root
    d-i partman-auto-lvm/new_vg_name string vg00


    # You can put an entire recipe into the preconfiguration file in one
    # (logical) line. 
    # This creates 
    # a 128MB ext2 formatted partitin mounted at /boot
    # the rest will be used as a physical volume. Furthermore,
    # a 10GB ext4 formated LV mounted at /, and
    # a 10GB ext4 formated LV mounted at /var
    # will be created
    d-i partman-auto/expert_recipe string                         \
          boot-root ::                                            \
                  128 50 128 ext2                                 \
                          $primary{ } $bootable{ }                \
                          method{ format } format{ }              \
                          use_filesystem{ } filesystem{ ext2 }    \
                          mountpoint{ /boot }                     \
                  .                                               \
                  10000 50 10000 ext4                             \
                          $defaultignore{ }                       \
                          $lvmok{ }                               \
                          lv_name{ root }                         \
                          method{ format }                        \
                          format{ }                               \
                          use_filesystem{ }                       \
                          filesystem{ ext4 }                      \
                          mountpoint{ / }                         \
                 .                                                \
                  2048 90 2048 linux-swap                         \
                          method{ swap } format{ }                \
                  .                                               \
                  10000 50 10000 ext4                             \
                          $defaultignore{ }                       \
                          $lvmok{ }                               \
                          lv_name{ var }                          \
                          method{ format }                        \
                          format{ }                               \
                          use_filesystem{ }                       \
                          filesystem{ ext4 }                      \
                          mountpoint{ /var }                      \
                 .

    # Write the changes to disks and configure LVM?
    d-i partman/confirm boolean true
    d-i partman-lvm/confirm boolean true
    d-i partman-lvm/confirm_nooverwrite boolean true

    # http://ubuntuforums.org/showthread.php?p=9626883
    d-i partman-lvm/device_remove_lvm boolean true
    #d-i partman-lvm/confirm boolean true

    # This makes partman automatically partition without confirmation.
    d-i partman/choose_partition \
          select Finish partitioning and write changes to disk
    d-i partman/confirm_nooverwrite boolean true
Isaac
quelle
d-i partman-lvm/confirm_nooverwrite boolean trueist die einzige Zeile, die in meiner vordefinierten Datei fehlte, und das Hinzufügen hat das Problem für mich behoben. Vielen Dank.
Flimzy