debian 6 preseeding은 계속해서“변경 사항을 디스크에 쓰고 LVM을 구성 하시겠습니까?”라고 묻습니다.


8

데비안 6.0.5 netinstall에 대해 lvm을 구성하는 전문가 레시피를 사용하려고합니다. 질문을하고 싶지 않지만 "변경 사항을 디스크에 쓰고 LVM을 구성 하시겠습니까?"라는 메시지가 계속 표시됩니다.

다음은 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

이것은 알려진 문제처럼 보이지만 게시물이 이것을 좋아 한다고 생각 하지만 제안 된 해결책이 효과가없는 것 같습니다. 힌트가 있습니까?

답변:


12

에서 http://www.debian.org/releases/stable/i386/apbs04.html.en 는 말한다

d-i partman/choose_partition select finish

대신에

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

또한 다음을 추가합니다.

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

다른 힌트 :


더 많은 힌트가 추가되었습니다.
S19N

실제로, 그것은 올바른 순서로 올바른 옵션을 갖는 문제였습니다 ... 올바른 방향으로 이끌어 주셔서 감사합니다. 작업 구성을 별도의 답변으로 게시하겠습니다.
Isaac Isaac

6

우분투 12.04 LTS 변형으로 내 2 센트. 추가해야 할 것 같습니다

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

마지막 두 줄이 없으면 설치가 일부 VirtualBox VM에서 자동으로 수행되었지만 다른 VirtualBox VM에서는 자동으로 작동하지 않았습니다. VM은 동일하게 구성되었으며 추측했습니다! – 동일한 머신에서 실행 중입니다. 새로운 파티션과 기존 파티션이있는 것을 모두 시도했습니다. 물론 "성공적으로 테스트 된"ISO를 다시 실행하기 전에 다른 모든 방법을 시도했습니다.


5

S19N 덕분에 자동 파티셔닝이 작동하는 방법은 다음과 같습니다.

    ### 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

d-i partman-lvm/confirm_nooverwrite boolean true사전 설정 파일에서 누락 된 유일한 줄이며 추가하면 문제가 해결되었습니다. 감사.
Flimzy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.