سؤال تثبيت EFI إلى RAID 1 باستخدام ملف الحصة والبذور ، على كل من محركات الأقراص


إذاً ، سؤالي هو ، هل من الممكن تثبيت قسم EFI على كلا محركي الأقراص عند القيام بتثبيت البذور على Ubuntu؟ بهذه الطريقة إذا كان هناك محرك أقراص واحد ، فإن قسم / بيانات efi ذات الصلة موجودة على محرك الأقراص الثاني ، ويمكنها فقط التمهيد. أم أنه من الممكن فقط تثبيته على محرك الأقراص الأول. وهنا ملف بذور العمل الخاص بي لتثبيته فقط على محرك الأقراص الأول ، وإعداد RAID 1 و LVM. لكني أود أن أعرف كيف أفعل كليهما

d-i     partman-md/device_remove_md                   boolean true 
d-i     partman-lvm/device_remove_lvm                 boolean true
d-i     partman-lvm/confirm                           boolean true
d-i     partman-auto/disk                             string /dev/sda /dev/sdb
d-i     partman-auto/method                           string raid
d-i     partman-auto-lvm/new_vg_name                  string vg0
d-i     partman-auto-lvm/guided_size                  string 90%
d-i     partman-auto/expert_recipe string \
    efi-lvm ::      \
1 1 1 free            \
    $bios_boot{ }       \
    method{ biosgrub }  \
.                       \
256 10 256 fat32        \
    $primary{ }         \
    $lvmignore{ }       \
    method{ efi }       \
    format{ }           \
.\
    20000 30 1000000000 raid    \
    \$lvmignore{ }      \
    \$primary{ }        \
    method{ raid }      \
    .\
    20000 50 400000 ext4    \
    \$defaultignore{ }  \
    \$lvmok{ }      \
    lv_name{ root }     \
    method{ format }    \
    format{ }       \
    use_filesystem{ }   \
    filesystem{ ext4 }  \
    mountpoint{ / }     \
    label{ Root }       \
    .\
    2048 40 2048 swap   \
    \$defaultignore{ }  \
    \$lvmok{ }      \
    lv_name{ swap }     \
    method{ swap }      \
    format{ }       \
    .

d-i     partman-auto-raid/recipe string \
    1 2 0 lvm - /dev/sda2#/dev/sdb2 \
    .
d-i     partman-md/confirm                            boolean true

d-i     partman-partitioning/confirm_write_new_label  boolean true
d-i     partman/choose_partition                      select Finish partitioning and     write changes to disk
d-i     partman/confirm                               boolean true
d-i     partman-md/confirm_nooverwrite                boolean true
d-i     partman/confirm_nooverwrite                   boolean true
d-i     mdadm/boot_degraded             boolean true

أنا أيضا لدي ما يلي في ملف البذور ن لملء محركات الأقراص والقمامة أي بت لدف.

 d-i partman/early_command \
      string debconf-set partman-auto/disk "\$(list-devices disk | head -n1)"

d-i partman/early_command string vgs -separator=: -noheadings | cut -f1 -d: | while     read vg ; do vgchange -an \$vg ; done ; pvs -separator=: -noheadings | cut -f1 -d: |     while read pv ; do pvremove -ff -y \$pv ; done

2
2017-07-14 17:37


الأصل




الأجوبة:


العثور على التحرير والسرد الفوز لحالتي. هذا المهملات جميع Raid / Physical Partitions / LWM ، إلخ ، لذلك يبدأ تثبيت البذور مع لائحة نظيفة تماما. تم اختبارها وتأكيدها على عدة صناديق تحتوي على أنظمة تقسيم متعددة في مكانها.

# Disk Partitioning
# Use LVM, and wipe out anything that already exists
d-i partman/early_command string vgs -separator=: -noheadings | cut -f1 -d: | while     read vg ; do vgchange -an \$vg ; done ; pvs -separator=: -noheadings | cut -f1 -d: |     while read pv ; do pvremove -ff -y \$pv ; done

d-i partman/early_command \
     string /bin/dd if=/dev/zero of=/dev/sda bs=512 count=1

d-i partman/early_command \
     string /bin/dd if=/dev/zero of=/dev/sdb bs=512 count=1

# Disk Partitioning

d-i     partman-lvm/device_remove_lvm                 boolean true
d-i     partman-md/device_remove_md                   boolean true
d-i     partman-lvm/confirm                           boolean true
d-i     partman-auto/disk                             string /dev/sda /dev/sdb
d-i     partman-auto/method                           string raid
d-i     partman-auto-lvm/new_vg_name                  string vg0
d-i     partman-auto-lvm/guided_size                  string 90%
d-i     partman-auto/expert_recipe string \
    efi-lvm ::      \
256 10 256 fat32        \
    \$primary{ }         \
    \$lvmignore{ }       \
    method{ efi }       \
    format{ }           \
.\
    20000 30 1000000000 raid    \
    \$lvmignore{ }      \
    \$primary{ }        \
    method{ raid }      \
    .\
    20000 50 400000 ext4    \
    \$defaultignore{ }  \
    \$lvmok{ }      \
    lv_name{ root }     \
    method{ format }    \
    format{ }       \
    use_filesystem{ }   \
    filesystem{ ext4 }  \
    mountpoint{ / }     \
    label{ Root }       \
    .\
    2048 40 2048 swap   \
    \$defaultignore{ }  \
    \$lvmok{ }      \
    lv_name{ swap }     \
    method{ swap }      \
    format{ }       \
    .

d-i     partman-auto-raid/recipe string \
    1 2 0 lvm - /dev/sda2#/dev/sdb2 \
    .
d-i     partman-md/confirm                            boolean true

d-i     partman-partitioning/confirm_write_new_label  boolean true
d-i     partman/choose_partition                      select Finish partitioning and     write changes to disk
d-i     partman/confirm                               boolean true
# d-i     partman-md    partman-md/confirm_nochanges    boolean false
d-i     partman-md/confirm_nooverwrite                boolean true
d-i     partman/confirm_nooverwrite                   boolean true
d-i     mdadm/boot_degraded             boolean true

وهناك تذهب. يقوم بإنشاء VG-root و تبديله عبر قسم 1 raid عبر قرصين ، مع وجود قسم على كل قرص مناسب لـ EFI. طرح أي أسئلة إذا كنت بحاجة إلى. لقد حصلت على تعليق أفضل على هذا الآن ، ويمكن الإجابة عن بعض المتعلقة بتكوين قرص بذور أوبونتو على Trusty 14.04 LTS

شكر


2
2017-07-15 19:44



أردت فقط أن أقول - شكر كبير لهذا! ركضت في نفس الشرط نفسه في الآونة الأخيرة (برنامج RAID1 لقسم الجذر مع وجود أقسام EFI التمهيد المستنسخة) - وإجابتك وفرت لي أكوام من الوقت تافه مع وصفة partman. - V. Romanov