KVM 上的 CentOS Kickstart 不会清除分区标签

KVM 上的 CentOS Kickstart 不会清除分区标签

我使用带有命令的 kickstart 文件clearpart --all --initlabel来确保 anaconda 在尝试创建和格式化新分区之前清除所有磁盘。

过去,在物理机上,这种方法对我来说是有效的。但是,在使用底层 LVM 卷作为存储的 KVM 客户机上执行此操作时,Anaconda 会在出现以下警告时等待用户输入:

错误截图

我要自己回答这个问题。我错误地认为我的问题和解决方案与这个问题这里是 ServerFault。由于没有,所以我创建并回答了一个新问题。

答案1

CentOS/RHEL 上的解决方案显然是添加zerombr到您的 kickstart 文件中。在定义引导加载程序位置和磁盘分区之前,您应该有这两行:

zerombr
clearpart --initlabel

或者,如果您希望清除所有连接的驱动器的分区表,请使用此功能。

zerombr
clearpart --all --initlabel

相关内容