XenServer 6.2 Yum版本库

我从这里提供的ISO安装了一个干净的XenServer 6.2。 我想编译一个针对这个系统的驱动,需要安装make和sources等等。

如果我做yum install make我得到

 [root@xenserver-2 driver]# yum install make Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist error was [Errno 14] HTTP Error 404: Not Found Error: Cannot find a valid baseurl for repo: citrix 

安装附带的默认回购地址不存在! 任何人都可以告诉我正确的位置,所以我可以更新我的/etc/yum.repos.d/Citrix.repo文件?

我的/etc/yum.repos.d/Citrix.repo看起来像

 [citrix] name=XenServer 6.2.0 updates mirrorlist=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/mirrorlist #baseurl=http://updates.vmd.citrix.com/XenServer/6.2.0/domain0/ gpgcheck=1 gpgkey=http://updates.vmd.citrix.com/XenServer/RPM-GPG-KEY-6.2.0 enabled=1 

我也有以下的回购/etc/yum.repos.d

  • CentOS的-Base.repo内
  • CentOS的-Debuginfo.repo
  • CentOS的-Media.repo
  • CentOS的-Vault.repo

这些都是禁用的。 如果我在CentOS-Base.repo中启用[base] -repo,我可以安装make。 但是,我也可以使用这个回购所需的来源而不是citrix-repo? 使用这些禁用的回购安全吗?

你能在浏览器中打开该URL吗? ( 我可以。 )你的服务器需要使用代理来到网上吗? 你可能需要为它configurationYum。

另一个select是从你已经拥有的ISO创build一个本地仓库。 循环挂载你的ISO,并将baseurl更改为file:///path/to/loopmount/Packages 。 现在您可以使用Yum从本地源安装。 显然,你不会得到更新,但至less你可以安装缺less的软件包。 例如,你可能有几十个依赖关系,这将会更快。

baseurlpath应该是包含repodata子目录的ISO目录。 在CentOS上,这是根,但我不确定XenServer。 例如,红帽有一个“服务器”子目录。

 mount -o loop xenserver.iso /path/to/loopmount 

你这样做是错误的。 你不要把DDK安装到你的dom0中。 当您通过XenCenter导入时,它将成为虚拟机。 一旦运行,它将包含构build设备驱动程序所需的一切。