我目前正在使用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!
我真的很感激任何帮助:)。 提前欢呼!
Anaconda使用整个磁盘作为文件系统的设备,目前Anaconda根据Anaconda邮件列表是不可能的。 这将在Fedora 13中成为可能。
build议的解决方法是在kickstart文件的%post部分执行,例如。 umount / mnt / mountpoint,mkfs.ext3 / dev / whatever
您应该在添加到LVM的磁盘上有一个分区。 它可以是整个磁盘。 以下是我用于构buildVMware主机的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
rm /dev/xvda1 ln -s /dev/xvda /dev/xvda1