提供された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で[base] -repoを有効にすると、makeをインストールできます。しかし、citrix-repoの代わりに、このリポジトリから必要なソースを使用することもできますか?これらの無効なリポジトリを使用することは、まったく安全ですか?
ブラウザで そのURL を開くことができますか? (できます。)サーバーはWebにアクセスするためにプロキシを使用する必要がありますか? Yumを構成する必要があるかもしれません。
もう1つのオプションは、既存のISOからローカルリポジトリを作成することです。 ISOをループマウントし、baseurl
をfile:///path/to/loopmount/Packages
に変更します。 Yumを使用してローカルソースからインストールできます。アップデートは取得できませんが、少なくとも不足しているパッケージをインストールできます。多数の依存関係がある可能性があるインスタンスでは、これによりはるかに速くなります。
baseurl
パスは、repodata
サブディレクトリを含むISO上のディレクトリである必要があります。 CentOSではこれがルートですが、XenServerについてはよくわかりません。たとえば、Red Hatには「Server」サブディレクトリがあります。
mount -o loop xenserver.iso /path/to/loopmount
あなたはこれについて間違った方法で行っています。 DDKをdom0にインストールしません。 XenCenter経由でインポートすると、仮想マシンになります。実行すると、デバイスドライバーの構築に必要なすべてのものが含まれます。