我正在尝试使用 Kickstart 文件来配置具有 8 个 SDD(0-7)的 Thinkmate 服务器。我使用的 kickstart 文件是经过轻微编辑的版本,我们已在整个环境中成功使用该文件。我所做的唯一更改是仅对前两个驱动器进行分区,并将其他驱动器保留为 jbod,以满足服务器将运行的软件的要求。ks 文件的相关部分如下所示:
bootloader --location=mbr --driveorder=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh --append=" rhgb crashkernel=auto quiet"
clearpart --all --initlabel
### sliceing up the disk
part raid.0011 --size=500 --asprimary --ondrive=sda
part raid.0012 --size=1 --grow --ondrive=sda
part raid.0021 --size=500 --asprimary --ondrive=sdb
part raid.0022 --size=1 --grow --ondrive=sdb
# Paring up the disks RAID 1
raid /boot --fstype ext4 --device md0 --level=RAID1 raid.0011 raid.0021
# Create the Vitual disks
raid pv.00 --fstype ext4 --device md1 --level=RAID1 raid.0012 raid.0022
# adding LVM's to the mirrors
volgroup root_VG --pesize=4096 pv.00
logvol swap --fstype swap --name=swap_LV --vgname=root_VG --size=16384
logvol / --fstype ext4 --name=root_LV --vgname=root_VG --size=20480
#logvol /var --fstype ext4 --name=var_LV --vgname=root_VG --size=12288
#Data Volume
logvol /opt --fstype ext4 --name=opt_LV --vgname=root_VG --size=1 --grow
当我运行 kickstart 安装时出现以下错误(为简洁起见,已截断):
anaconda 13.21.149 异常报告
Traceback (most recent call first):
File
"/usr/lib/anaconda/storage/partitioning.py", line 1033, in allocatePartitions
disklabel = disklabels[_disk.path]....
它继续引用partitioning.py、dispatch.py和text.py,最后一条消息是
密钥错误:'/deb/sda/
我谷歌了一下,发现的第一件事表明光驱可能使用了 /dev/sda。我查看了 BIOS,但找不到任何方法可以验证这一点。有没有办法知道设备有什么标签(即实际 sdds 从哪里开始)?如果没有,有没有办法告诉 Kickstart 寻找第一个实际可用的磁盘并从那里开始?
谢谢。
答案1
在里面RHEL5 安装指南,第 31.4 节 Kickstart 选项,--driveorder
开关应该概述系统 BIOS 报告的驱动器顺序。尝试与 BIOS 进行交叉检查,看看此主机是否可能将光盘驱动器报告在磁盘驱动器之前。