kickstart 常见错误[备忘]

问题:

new value non-existent xfs filesystem is not valid as a default fs type

分析

在安装过程中, 进入 shell (CTL +F2) 
modprobe xfs ; lsmod | grep xfs 
无法找到 xfs 模块
看来是 iso 里面的 pxeboot 里面的wen

解决办法

重新下载  vmlinuz  initrd.img, 不要使用 iso 提供的文件

问题:

Your BIOS-based system needs a special partition to boot from a GPT disk label. To continue, please create a 1MiB 'biosboot' type parition

分析

磁盘使用 gpt 格式, 无法直接调用 boot 分区

解决办法

zerombr
clearpart --all --initlabel
part biosboot --fstype=biosboot --size=1   <- 添加这句
part /boot --fstype="xfs" --size=500
part swap --fstype="swap" --size=16384
part / --fstype="xfs" --grow --size=1

问题

不同的存储中, 磁盘设备命名规则可能不一样

解决方法

使用磁盘 alias
参考下面格式

/etc/udev/rules.d/88-custom-journal-disk.rules
KERNEL=="sdn*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660" SYMLINK+="jsda%n"

参考脚本

#!/bin/bash
ssddisk=`lsscsi -i | grep SSD | awk '{print $7}' | awk -F/ '{print $3}'`
part=a
for disk in $ssddisk
do
  echo 'KERNEL=="'$disk'[0-9]*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660", SYMLINK+="jd'$part'%n"' >> /etc/udev/rules.d/88-custom-journal-disk.rules
  part=b
done

atadisk=`lsscsi -i |  grep "^\[0:0:" | grep -v  SSD | awk '{print $7}' | awk -F/ '{print $3}'`
for disk in $atadisk
do
  part=`echo $disk | sed s/s/o/`
  echo 'KERNEL=="'$disk'[0-9]*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660", SYMLINK+="'$part'%n"' >> /etc/udev/rules.d/88-custom-journal-disk.rules
done

重组 raid

说明

dell r720 raid 通过 JBOD 模式直接访问磁盘, 要重建 raid,  则需要 megacli -AdpSetProp -EnableJBOD -0 -aALL 关闭该功能

参考 kickstart

%pre
rpm -ivh --force --nodeps  http://10.199.129.21/vclound/tmp/megacli-8.04.07-2.x86_64.rpm
for disk in `ls /dev/sd? | grep -v sda`
do
   dd if=/dev/zero of=/dev/sda bs=1M count=110
done

if [ -b '/dev/sdc' ]
then
  if [[ ! -b '/dev/sdn'  ||  -b '/dev/sdn7' ]]
  then
    megacli -CfgLdDel -LALL -force -aALL
    megacli -AdpSetProp -EnableJBOD -0 -aALL
    raidnum=`megacli -PDlist -aALL | grep "ID"  | uniq  | awk '{print $NF}'`
    megacli -CfgLdAdd -r1 [$raidnum:0,$raidnum:1] WB Direct -a0
    reboot
  fi
fi
%end
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Terry_Tsang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值