Preseed를 사용하여 두 개의 LVM 그룹을 생성하려고 합니다.

Preseed를 사용하여 두 개의 LVM 그룹을 생성하려고 합니다.

내가하려는 일의 비결은 다음과 같습니다. 제품 기능을 테스트하는 데 사용할 VM이 있습니다. 해당 제품 기능을 테스트하려면 디스크를 다른 방식으로 구성해야 합니다. 내 계획은 서버를 재부팅하고 내가 지정한 디스크 구성으로 설치하도록 조작할 수 있는 웹서버에 미리 설정 파일을 설정하는 것입니다.

디스크를 구성하려는 내용은 다음과 같습니다.

1) 디스크 1 = OS 디스크. 이 구성은 실제로 변경되지 않지만 LVM(루트 및 스왑)이어야 합니다.

2) 디스크 2 = 내가 원하는 디스크. 이는 LVM이어야 하며 다양한 크기의 LVG와 여러 LVG 내부에 LV를 만들 수 있도록 다양한 크기로 파티션을 설정할 수 있어야 합니다.

문제점: 이 문제는 대부분 Preseed 파일에서 작동하고 있었습니다. 그런데 갑자기 "자동 파티셔닝 레시피에 물리 볼륨이 없는 볼륨 그룹의 정의가 포함되어 있습니다."라는 메시지와 함께 설치가 실패하기 시작했습니다.

누군가 내가 뭘 잘못하고 있는지 말해 줄 수 있나요? 이것은 여러 번의 반복을 거쳤으며 대부분 한 지점에서 작동했습니다. 하지만 물론 편집을 시작하기 전에 작업한 내용을 저장하지 않았습니다. 또한 저는 뉴비이기 때문에 제가 뭔가 잘못하고 있을 가능성이 매우 높습니다.

현재 레시피:

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

답변1

preseed partman 전문가 레시피의 훌륭하고 까다로운 구문 요구 사항....

1000 50 10000 ext4 \
$primary{ } \
method{ format } format { } \

그 이후의 공간이 format { }그것을 깨뜨리고 있습니다. format{ }그것을 고칠 것입니다.

관련 정보