Ubuntu 14.04 安装预置 RAID 1 分区

Ubuntu 14.04 安装预置 RAID 1 分区

尝试使用 RAID 1 分区自动安装 Ubuntu 14.04 服务器时,我经历了一段痛苦的时光。我在 VirtualBox 上使用两个虚拟磁盘映像(动态分配以增加大小至 1TB)和一个我从预置生成的自定义 ISO 进行测试。

我正在尝试创建一个 RAID 1,它可以镜像两个硬盘,这样两个 1TB 磁盘的前 32GB 都是“交换”,其余磁盘是 ext4。即 md0 = sda1 和 sdb1(交换)md1 = sda2 和 sdb2(ext4)。但问题是,每次我尝试这样做时,我都会卡在“分区磁盘”手动安装菜单上,并且只填充了 sda 分区信息(即它将显示交换和 ext4)。sdb 分区将为空,我必须手动输入信息并从那里生成分区表。我尝试了在线找到的各种预置配置,对它们进行了修改,但仍然没有成功。非常感谢任何建议/帮助!注意:我使用 kickstart 超越了一些初始菜单,不确定这是否会以某种方式干扰。

答案1

搞定了!
有一个不好的配方导致了问题。希望这对在尝试构建 RAID 1 2 hd 分区系统时遇到同样问题的其他任何人是一个有用的参考:

## RAID 1 PRESEED
d-i     partman-auto/method string raid

d-i     partman-auto/disk string /dev/sda /dev/sdb
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-lvm/new_vg_name string main_vg

# Next you need to specify the physical partitions that will be used. 
d-i partman-auto/expert_recipe string           \
    multiraid ::                    \
    200% 512 200% raid            \
        $lvmignore{ }           \
        $primary{ }         \
        method{ raid }          \
        raidid{ 1 }         \
    .                   \
    4000 5000 -1 raid           \
        $lvmignore{ }           \
        method{ raid }          \
        raidid{ 2 }         \
    .

d-i partman-auto-raid/recipe string         \
    1 2 0 swap -                \
    raidid=1                \
    .                       \
    1 2 0 ext4 /                 \
    raidid=2                \
    .

d-i     mdadm/boot_degraded boolean true
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 

相关内容