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

Ken*_*ert 6 lvm kickstart centos kvm-virtualization

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

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

错误截图

我自己来回答这个问题。我错误地认为我的问题和解决方案与ServerFault 上的这个问题有关。由于它们不是,我正在创建并回答一个新问题。

Ken*_*ert 7

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

zerombr
clearpart --initlabel
Run Code Online (Sandbox Code Playgroud)

或者,如果您希望所有连接的驱动器都擦除其分区表,请使用此选项。

zerombr
clearpart --all --initlabel
Run Code Online (Sandbox Code Playgroud)