我使用带有命令的 kickstart 文件clearpart --all --initlabel
来确保 anaconda 在尝试创建和格式化新分区之前清除所有磁盘。
过去,在物理机上,这种方法对我来说是有效的。但是,在使用底层 LVM 卷作为存储的 KVM 客户机上执行此操作时,Anaconda 会在出现以下警告时等待用户输入:
我要自己回答这个问题。我错误地认为我的问题和解决方案与这个问题这里是 ServerFault。由于没有,所以我创建并回答了一个新问题。
答案1
CentOS/RHEL 上的解决方案显然是添加zerombr
到您的 kickstart 文件中。在定义引导加载程序位置和磁盘分区之前,您应该有这两行:
zerombr
clearpart --initlabel
或者,如果您希望清除所有连接的驱动器的分区表,请使用此功能。
zerombr
clearpart --all --initlabel