在 wheezy 中无需用户输入即可安装 mdadm

在 wheezy 中无需用户输入即可安装 mdadm

我正在从 ubuntu 切换到 debian,并使用用户数据在我的 AWS 机器上设置 RAID0。在 ubuntu 上一切正常,但在 wheezy 上

apt-get -y install mdadm --no-install-recommends

抛出一个用户输入框

如果系统的根文件系统位于 MD 阵列 (RAID) 上,则需要在引导序列的早期启动它。如果它位于 MD 上的逻辑卷 (LVM) 上,则需要启动所有组成阵列。如果您确切知道启动根文件系统需要哪些阵列,并且想要将启动所有其他阵列推迟到引导序列的稍后时间点,请在此处输入要启动的阵列。或者,输入“all”以启动所有可用阵列。如果您不需要或不想为根文件系统启动任何阵列,请将答案留空(或输入“none”)。如果您使用内核自动启动或不需要任何阵列进行引导,则可能就是这种情况。请输入“all”、“none”或以空格分隔的设备列表,例如“md0 md1”或“md/1 md/d0”(可以省略前导“/dev/”)。

我想all自动选择。我试过了echo -e 'all' | apt-get -y install mdadm --no-install-recommends,也但到现在还没有成功,有人可以帮帮我吗?

答案1

我终于让它工作了debconf-设置-选择

这是我在安装 mdadm 之前所做的

- echo "mdadm mdadm/mail_to string  root" | debconf-set-selections
- echo "mdadm mdadm/initrdstart string  all" | debconf-set-selections
- echo "mdadm mdadm/autostart boolean true" | debconf-set-selections
- echo "mdadm mdadm/autocheck boolean true" | debconf-set-selections
- echo "mdadm mdadm/initrdstart_notinconf boolean false" | debconf-set-selections
- echo "mdadm mdadm/start_daemon  boolean true" | debconf-set-selections
- apt-get -y install mdadm --no-install-recommends

我希望这可以帮助别人。

更新:上述方法效果很好,我发现了一个更简单的方法来做到这一点:

export DEBIAN_FRONTEND=noninteractive apt-get -q -y install mdadm --no-install-recommends

相关内容