我正在尝试通过上述配置将 ubuntu 12.04 安装到 Dell PowerEdge R710 上。我在机器上安装了 RedHat,然后尝试安装 ubuntu 12.04,然后自动安装弹出“无法自动删除 LVM 数据”消息。
完整消息:由于所选设备上的卷组也由其他设备上的物理卷组成,因此自动删除其 lvm 数据是不安全的。如果您希望使用此设备进行分区,请先删除其 lvm 数据。
一些博客建议使用这个选项
di partman-lvm/device_remove_lvm_span 布尔值 true
但是没有用,我仍然收到相同的消息。
还有一个问题:Ubuntu 在戴尔服务器上自动安装时,显示第一个磁盘为 /dev/sdc 而不是 /dev/sda。有什么想法吗?
感谢您的回答。
答案1
这有助于我在 zesty.preseed 中自动重新安装装有 centos 的 ubuntu 机器:
d-i partman/early_command string lvremove --select all -ff -y; vgremove --select all -ff -y; pvremove /dev/sd* -ff -y
答案2
假设驱动器上没有需要保存的内容,请尝试dd if=/dev/zero of=/dev/sdc bs=512 count=1
。这应该会擦除 MBR 和分区表。 如果你需要的驱动器上有数据,请不要这样做。
至于它显示为 /dev/sdc 而不是 /dev/sda,您应该能够通过运行来查看分配了 sda 和 sdb 的内容dmesg
。我相信您的 R710 有一个内置 SD 卡插槽,该插槽被分配为 sda。您可以在 bios 设置中禁用它。
答案3
@elpollodiablo 建议的解决方案有效,但需要注意的是,似乎只有一个(最后一个)partman/early_command
命令正在执行,如果partman/early_command
需要包含其他命令,则应该将它们全部组合在一起。
例如:我想包含 3 个删除 LVM 数据的命令以及自动设置要使用的设备的命令。因此,我将它们组合如下:
d-i partman/early_command string lvremove --select all -ff -y; \
vgremove --select all -ff -y; \
pvremove /dev/* -ff -y; \
debconf-set partman-auto/disk "\$(list-devices disk | head -n1)"