キックスタートパーティションの作成に失敗しました

キックスタートパーティションの作成に失敗しました

キックスタートファイルから始めます。

%pre

#***********************************************
#
# Get disk name to generate partition
#
#***********************************************
DIR="/sys/block"

# minimum size of hard drive needed specified in GIGABYTES
MINSIZE=50

ROOTDRIVE=""

# /sys/block/*/size is in 512 byte chunks

for DEV in xvda sda sdb sdc sdd; do
  if [ -d $DIR/$DEV ]; then
    REMOVABLE=`cat $DIR/$DEV/removable`
    if (( $REMOVABLE == 0 )); then
      echo $DEV
      SIZE=`cat $DIR/$DEV/size`
      GB=$(($SIZE/2**21))
      if [ $GB -gt $MINSIZE ]; then
        echo "$(($SIZE/2**21))"
        if [ -z $ROOTDRIVE ]; then
          ROOTDRIVE=$DEV
        fi
      fi
    fi
  fi
done

echo "ROOTDRIVE=$ROOTDRIVE"

cat > /tmp/ks-partition.txt <<EOF

# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=$ROOTDRIVE

# Clear the Master Boot Record
zerombr

# Partition clearing information
clearpart --all

# Disk partitioning information
part /boot --fstype=ext4 --ondisk=$ROOTDRIVE --size=1000
part pv.00 --fstype="lvmpv" --ondisk=$ROOTDRIVE --size=1024 --grow
volgroup vg00 pv.00
logvol swap             --fstype="swap" --size=4096 --name=swap --vgname=vg00
logvol /var/log/audit   --fstype="ext4" --percent=10 --name=var_log_audit --vgname=vg00
logvol /var/log         --fstype="ext4" --percent=10 --name=var_log --vgname=vg00
logvol /var             --fstype="ext4" --percent=10 --name=var --vgname=vg00
logvol /opt             --fstype="ext4" --percent=30 --name=opt --vgname=vg00
logvol /                --fstype="ext4" --size=1000 --grow --name=root --vgname=vg00
EOF

%end

作業する前に、以下に示すように(それらの間に多くの部分の変更があります)、完全に整えました。実行するたびに、anaconda.logに「is_valid_stage1_device:False」などの内容が表示され、続行する前にパーティションを手動で構成するように求められます。どんなアイデアがありますか?

7.2を使って私が起動するのは仮想マシンです。明らかに、以下はチャンピオンのように機能しますが、上記のように自動化する必要があります。

# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=xvda

# Clear the Master Boot Record
zerombr

# Partition clearing information
clearpart --all

# Disk partitioning information
part /boot --fstype=ext4 --ondisk=xvda --size=1000
part pv.00 --fstype="lvmpv" --ondisk=xvda --size=1024 --grow
volgroup vg00 pv.00
logvol swap             --fstype="swap" --size=4096 --name=swap --
vgname=vg00
logvol /var/log/audit   --fstype="ext4" --percent=10 --name=var_log_audit --vgname=vg00
logvol /var/log         --fstype="ext4" --percent=10 --name=var_log --vgname=vg00
logvol /var             --fstype="ext4" --percent=10 --name=var --vgname=vg00
logvol /opt             --fstype="ext4" --percent=30 --name=opt --vgname=vg00
logvol /                --fstype="ext4" --size=1000 --grow --name=root --vgname=vg00

ベストアンサー1

わかりました!まったく%事前設定ではありません...パーティションファイルの%includeを見逃しました...愚かです。

これは私が追加した行です(私の場合は%preの外部)。

%include /tmp/ks-partition.txt

おすすめ記事