Centos

Red Hat Kickstart:如何防止分區?

  • December 14, 2012

我目前正在為我的工作場所使用 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 中實現。

建議的解決方法是在 kickstart 文件的 %post 部分執行此操作,例如。umount /mnt/mountpoint, mkfs.ext3 /dev/whatever

您應該在添加到 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

引用自:https://serverfault.com/questions/31377