我正在尝试在 Ubuntu 10.10 Server Edition 上从源代码安装 Xen 4.0.1。我从一台干净的机器开始,并按照以下说明进行操作https://help.ubuntu.com/community/Xen。
因此我安装了那里提到的软件包:
sudo apt-get install gettext bin86 bcc libc6-dev-i386 iasl texinfo git
当我使用源代码时make world
出现此错误:
+ git 克隆 -o xen -n git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git linux-2.6-pvops.git.tmp 在 /home/homer/xen/linux-2.6-pvops.git.tmp/.git/ 中初始化空的 Git 存储库 远程:计数对象:1855434,完成。 远程:压缩对象:100% (291939/291939),完成。 接收对象:100%(1855434/1855434),368.49 MiB | 11.00 MiB/s,完成。 远程:总计 1855434(增量 1553214),重用 1847760(增量 1546656) 解决增量:100% (1553214/1553214),完成。 + cd linux-2.6-pvops.git.tmp + git checkout -b xen/stable-2.6.32.x xen/xen/stable-2.6.32.x 致命:git checkout:分支 xen/stable-2.6.32.x 已存在 make[3]: *** [linux-2.6-pvops.git/.valid-src] 错误 128
有人知道我能做什么吗?
答案1
编辑以下文件:./buildconfigs/src.git-clone(在 xen 文件夹下)
编辑以下行(我的配置中的第 29 行)
(cd $(LINUX_SRCDIR).tmp; git checkout -b $(XEN_LINUX_GIT_LOCALBRANCH) $(XEN_LINUX_GITREV) ); \
看起来像
(cd $(LINUX_SRCDIR).tmp; git checkout ); \