Red Hat Kickstart:如何防止分区?

Red Hat Kickstart:如何防止分区?

我目前正在为我的办公室使用 Xen 和 Centos 开发一个新的虚拟化设置。我们打算将 domU 部署到 LVM 卷中。目前,唯一阻碍我们顺利完成这项工作的因素是 Kickstart 脚本坚持进行分区。这是我们当前 KS 模板(我一直在捣鼓)的相关部分:

# Partitioning
clearpart --all --initlabel --drives=xvda
part / --size=0 --grow --ondisk=xvda --fstype=ext3

这将设置一个分区并安装到其中 - 这很好,但我希望有分区,并直接安装到现有的 LVM(以便我们可以从 dom0 安装 LVM 以进行备份和维护目的)。

我可能做错了什么,应该将卷导出为 xvda1 而不是 xvda - 我非常乐意修改 - 但我仍然不确定如何浏览 Kickstart!

我会非常感激任何帮助 :)。提前祝你好运!

答案1

根据 Anaconda 邮件列表,目前 Anaconda 无法让 Anaconda 使用整个磁盘作为文件系统的设备。Fedora 13 中将实现此功能。

建议的解决方法是在 kickstart 文件的 %post 部分执行此操作,例如 umount /mnt/mountpoint、mkfs.ext3 /dev/whatever

答案2

您应该在添加到 LVM 的磁盘上有一个分区。它可以是整个磁盘。以下是我用于构建 VMware 主机的 kickstart 文件中与磁盘相关的部分:

ignoredisk --drives=sdb,sdc
clearpart  --drives=sda --all
part /boot  --fstype ext3 --size=256 --asprimary --ondisk=sda
part pv.01  --grow        --size=100 --asprimary --ondisk=sda
volgroup vg0 pv.01 --pesize=32768
logvol /        --fstype ext3 --name=rootlv --vgname=vg0 --size=5120
logvol swap     --fstype swap --name=swaplv --vgname=vg0 --size=512

答案3

同时还有一个解决方案。下面这行应该可以防止 anaconda 创建分区并在磁盘上创建 PV。

part pv.01 --onpart=sdb

答案4

rm /dev/xvda1
ln -s /dev/xvda /dev/xvda1

相关内容