Cobbler 自动化部署 出错 急,在线等!

tx111432 2017-10-19 11:03:17
最近在研究Cobbler自动化部署,参照照网上大神们的教程走了一遍http://renjunjie622.blog.51cto.com/2913680/1782190

在引导安装系统时报错,请各个大神帮忙看看

下面是报错日志,我用的vm12 cobbler服务器用的centos7 ,自动运维安装的系统镜像是centos7-mini





贴下Kickstart Templates

authconfig --enableshadow --passalgo=sha512
bootloader --location=mbr --driveorder=sda --append="nomodeset crashkernel=auto rhgb quiet"
clearpart --all --initlabel
text
firewall --disabled
firstboot --disable
keyboard us
lang en_US
url --url=$tree
network --bootproto=dhcp
reboot

rootpw --iscrypted $default_password_crypted
selinux --disabled
skipx
timezone Asia/Shanghai
install
zerombr
#autopart
clearpart --drives=sda,sdb,sdc,sdd --initlabel
part /boot --fstype ext3 --size=100 --ondrive=sda
part / --fstype ext3 --size=4000 --ondrive=sda
part swap --size=512 --ondrive=sda

%pre
$SNIPPET('log_ks_pre')
$SNIPPET('kickstart_start')
$SNIPPET('pre_install_network_config')
# Enable installation monitoring
$SNIPPET('pre_anamon')
%end

%packages
@base
@compat-libraries
@core
@debugging
@development
@dial-up
@hardware-monitoring
@performance
sgpio
device-mapper-persistent-data
systemtap-client
tree
lrzsz
telnet
nmap
dos2unix
%end

%post --nochroot
$SNIPPET('log_ks_post_nochroot')
%end


...全文
724 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddy4633 2017-10-28
  • 打赏
  • 举报
回复
楼主解决了吗?我也是同样的问题想问问你这个过来人!
代码誊写工 2017-10-19
  • 打赏
  • 举报
回复
我没有用过补鞋匠 你先看看tftp的主目录,一般是/var/lib/tftpboot下的这几个文件: inittd.img、vmlinuz、splash.png、vesamenu.c32、boot.msg 是不是CentOS 7版本的,最好从CentOS 7 安装盘下isolinux/目录下重新copy过来覆盖一下(但可能就没法安装6了) 如果cobbler是采用多个配置的。那你就要自己找找在哪儿了,pxe启动配置一般/var/lib/tftp/pxelinux.cfg/default这个文件。它会告诉你不同的版本在哪儿找这些文件
tx111432 2017-10-19
  • 打赏
  • 举报
回复
引用 8 楼 prolee750607 的回复:
目标机是一台服务器,带了iscsi HBA卡?或则机器上插了个优盘?
是vm12 的虚拟机 我是linux菜鸟 iscsi HBA卡是什么。。 优盘 我自己电脑上插了手机充电算吗
代码誊写工 2017-10-19
  • 打赏
  • 举报
回复
目标机是一台服务器,带了iscsi HBA卡?或则机器上插了个优盘?
tx111432 2017-10-19
  • 打赏
  • 举报
回复
再补充一张图
tx111432 2017-10-19
  • 打赏
  • 举报
回复
引用 5 楼 prolee750607 的回复:
也许是不硬盘名称被系统变更,写pre脚本试试

注释掉所有
clearpart
part
ignoredisk


#autopart
后加
%pre
#!/bin/sh

DISKS=($(/bin/grep -oP "\b[sh]d[a-z]\b" /proc/partitions))
echo "clearpart --all" >/tmp/part-include
echo "part /boot --fstype=\"xfs\" --asprimary --ondisk=${DISKS[0]} --size=500" >>/tmp/part-include
echo "part swap --fstype=\"swap\" --asprimary --ondisk=${DISKS[0]} --size=512" >>/tmp/part-include
echo "part / --fstype=\"xfs\" --asprimary --ondisk=${DISKS[0]} --grow" >>/tmp/part-include

%end

%include part-include
试试

试了一下 错误变少了 mount error 没了 但还是不成功

代码誊写工 2017-10-19
  • 打赏
  • 举报
回复
也许是不硬盘名称被系统变更,写pre脚本试试 注释掉所有
clearpart
part
ignoredisk
#autopart
后加
%pre
#!/bin/sh

DISKS=($(/bin/grep -oP "\b[sh]d[a-z]\b" /proc/partitions))
echo "clearpart --all" >/tmp/part-include
echo "part /boot --fstype=\"xfs\" --asprimary --ondisk=${DISKS[0]} --size=500" >>/tmp/part-include
echo "part swap  --fstype=\"swap\" --asprimary --ondisk=${DISKS[0]} --size=512" >>/tmp/part-include
echo "part /     --fstype=\"xfs\" --asprimary --ondisk=${DISKS[0]} --grow" >>/tmp/part-include

%end

%include part-include
试试
tx111432 2017-10-19
  • 打赏
  • 举报
回复
引用 3 楼 prolee750607 的回复:
加一句:
ignoredisk --only-use=sda
注释掉:
zerombr
clearpart --drives=sda,sdb,sdc,sdd --initlabel
修改
part    /boot    --fstype ext3    --size=100    --ondrive=sda
part    /        --fstype ext3    --size=4000  --ondrive=sda
part    swap    --size=512      --ondrive=sda
part /boot --fstype=xfs --size=500 --ondisk=sda #redhat说centos 7的/boot需要500M以上
part swap  --fstype=swap --size=512 --ondrive=sda
part /     --fstype=xfs --grow --ondrive=sda
然后试试
我试了一下 还是不行,还是那个错误
代码誊写工 2017-10-19
  • 打赏
  • 举报
回复
加一句:
ignoredisk --only-use=sda
注释掉:
zerombr
clearpart --drives=sda,sdb,sdc,sdd --initlabel
修改
part    /boot    --fstype ext3    --size=100    --ondrive=sda
part    /        --fstype ext3    --size=4000  --ondrive=sda
part    swap    --size=512      --ondrive=sda
part /boot --fstype=xfs --size=500 --ondisk=sda #redhat说centos 7的/boot需要500M以上
part swap  --fstype=swap --size=512 --ondrive=sda
part /     --fstype=xfs --grow --ondrive=sda
然后试试
tx111432 2017-10-19
  • 打赏
  • 举报
回复
俩边clean确实我是粘多了,去掉了 还是报错,数据源的定义 url --url=$tree $tree的引用是定义在cobbler里 是一个url 我测试是好使的,我用centos6.9的镜像 就没有问题 7就不行
代码誊写工 2017-10-19
  • 打赏
  • 举报
回复
Cobbler把配置的事情傻瓜化,但写出的ks.cfg反而逻辑古怪,让人看得想吐。 两遍clearpart不知道是什么鬼?安装源的定义在哪儿? 还是自己安装、配置tftp、dhcp、ks.cfg 没那多废代码

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧