cobbler get-loaders 错误解决方法

用yum方式安装cobbler时,执行cobbler get-loaders有时会报以下错误

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
[root@cobbler ~] # cobbler get-loaders
task started: 2017-08-29_155755_get_loaders
task started ( id =Download Bootloader Content,  time =Tue Aug 29 15:57:55 2017)
path  /var/lib/cobbler/loaders/README  already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/COPYING .elilo already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/COPYING .yaboot already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/COPYING .syslinux already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/elilo-ia64 .efi already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/yaboot  already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/pxelinux .0 already exists, not overwriting existing content, use --force  if  you wish to update
path  /var/lib/cobbler/loaders/menu .c32 already exists, not overwriting existing content, use --force  if  you wish to update
downloading http: //cobbler .github.io /loaders/grub-0 .97-x86.efi to  /var/lib/cobbler/loaders/grub-x86 .efi
Exception occured: <class  'urlgrabber.grabber.URLGrabError' >
Exception value: [Errno 14] PYCURL ERROR 56 -  "Failure when receiving data from the peer"
Exception Info:
   File  "/usr/lib/python2.6/site-packages/cobbler/remote.py" , line 87,  in  run
     rc = self._run(self)
    File  "/usr/lib/python2.6/site-packages/cobbler/remote.py" , line 181,  in  runner
     return  self.remote.api.dlcontent(self.options.get( "force" ,False), self.logger)
    File  "/usr/lib/python2.6/site-packages/cobbler/api.py" , line 751,  in  dlcontent
     return  grabber.run(force)
    File  "/usr/lib/python2.6/site-packages/cobbler/action_dlcontent.py" , line 73,  in  run
     urlgrabber.grabber.urlgrab(src, filename=dst, proxies=proxies)
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 618,  in  urlgrab
     return  default_grabber.urlgrab(url, filename, **kwargs)
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 985,  in  urlgrab
     return  self._retry(opts, retryfunc, url, filename)
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 886,  in  _retry
     r = apply(func, (opts,) + args, {})
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 971,  in  retryfunc
     fo = PyCurlFileObject(url, filename, opts)
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 1066,  in  __init__
     self._do_open()
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 1360,  in  _do_open
     self._do_grab()
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 1490,  in  _do_grab
     self._do_perform()
    File  "/usr/lib/python2.6/site-packages/urlgrabber/grabber.py" , line 1347,  in  _do_perform
     raise err
 
!!! TASK FAILED !!!


解决办法

1
2
3
4
5
[root@cobbler ~] # yum -y install syslinux
[root@cobbler ~] # cp/usr/share/syslinux/pxelinux.0 /var/lib/cobbler/loaders/
[root@cobbler ~] # cp/usr/share/syslinux/menu.c32 /var/lib/cobbler/loaders/
[root@cobbler ~] # /etc/init.d/cobblerdrestart
[root@cobbler ~] # cobbler get-loaders    #再次执行则成功



本文转自 茁壮的小草 51CTO博客,原文链接:http://blog.51cto.com/wn2100/1960856,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: cobbler get-loaders是一个命令,用于获取Cobbler支持的所有引导程序。Cobbler是一个自动化Linux安装和管理系统,它可以帮助管理员快速部署和管理大量Linux服务器。get-loaders命令可以列出所有可用的引导程序,包括PXE、iPXE、GRUB等。这些引导程序可以用于不同的场景,例如网络安装、本地安装、UEFI引导等。 ### 回答2: Cobbler是一款开源的Linux系统安装和管理工具,可以帮助用户进行自动化的系统安装、配置和管理。而get-loaders是Cobbler的一项功能,可以帮助用户获取Boot Loaders。 在安装Linux系统时需要使用Boot Loader来引导系统,Boot Loader是一个程序,负责加载操作系统内核和启动系统。不同的Linux发行版使用的Boot Loader可能不同,比如GRUB、LILO、SYSLINUX等。获取正确的Boot Loader非常重要,它决定了系统的启动方式和稳定性。 Cobbler提供了get-loaders功能,可以自动化获取系统所需的Boot Loader,使安装过程更加简单和方便。通过get-loaders,Cobbler会获取到一系列Boot Loader选项,用户可以根据自己的需求进行选择。此外,Cobbler还会生成配置文件,并将Boot Loader配置文件下载到指定的目录中。这大大简化了用户的工作,避免了手动配置Boot Loader的麻烦。 总之,Cobbler的get-loaders功能可以帮助用户轻松获取正确的Boot Loader,并自动生成配置文件,从而方便用户进行自动化的系统安装。这对于需要频繁安装、管理Linux系统的管理员来说,是非常实用和方便的工具。 ### 回答3: Cobbler get-loaders 是一个命令,用于获取预装的 bootloader 配置文件。Cobbler 是一款开源的 Linux 系统管理工具,主要用于自动化部署和管理大规模的 Linux 系统。在操作系统安装和配置过程中,bootloader 扮演着重要的角色。它是一个程序,负责管理操作系统的启动过程,如选择需要启动的操作系统以及加载必要的内核和驱动程序。因此,在使用 Cobbler 进行系统管理时,正确配置 bootloader 十分重要。 Cobbler get-loaders 命令的作用是从 Cobbler 内置存储库中获取可用的 bootloader 配置文件。这些配置文件可以直接使用或者进行修改以满足特定需要。使用 Cobbler get-loaders 命令可以方便地获取这些配置文件,而无需手动下载或创建,从而提高了配置 bootloader 的效率和准确性。 除了 Cobbler get-loaders 命令外,Cobbler 还提供了其他一些命令和功能,如导入操作系统ISO文件、配置自动安装模板和镜像等。还可以通过 Cobbler Web 界面对系统进行更细粒度的管理和监控。Cobbler 的强大功能和易用性使其成为企业和组织管理 Linux 系统的首选工具之一。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值