首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以在本地CentOS /FTP上托管netinstall文件吗?

可以在本地CentOS /FTP上托管netinstall文件吗?
EN

Server Fault用户
提问于 2012-07-10 13:46:59
回答 3查看 2.2K关注 0票数 1

我在戴尔的XenServer上运行R610,并且遇到了一个追赶22的问题。在从DVD安装过程中,CentOS找不到DVD软件包目录。对于某些硬件配置中的XenServer + CentOS6 + DVD安装来说,这是一个报告错误=失败安装。是的,我检查了MD5并让光盘测试通过了。在每一个报告的案例中,netinstall都是解决方案。

问题是,在下载文件之前,需要通过一个提示的web代理来访问我的网络访问。这自然破坏了任何下载自动化。我一直在等待我们的IT部门加入一条例外规则,允许我的实验室绕过提示,但现在已经超过3周了,他们似乎没有反应。(我一周工作一天或两天)

我想尝试在Xen网络中托管本地的netinstall文件。现在我只有一堆基于Windows的VM,CentOS不会安装,所以我没有任何Linux。

我曾经尝试过简单的托管一个Windows服务器上的所有DVD内容。(我不想安装IIS)我将它们复制到一个托管的子目录中,类似于所有的镜像(例如,http:///centos/6.2/os/i386/),没有auth或任何东西。然后,在netinstall中,我正确地指出了它。

现在我意识到,仅仅复制DVD文件是行不通的。重新数据将指向本地设备,而不是我所在的站点。(例如,DVD repodata包含指向包所在位置的xml )显然,我是通过HTTP承载它们,而不是通过DVD托管它们。

有什么简单的办法来解决这个问题吗?我只是想在Xen上安装CentOS6。如果有一个带有CentOS 6.2的统包可下载Xen映像,或者是一个可下载的回购映像,我也会这么做!

提前谢谢你!

EN

回答 3

Server Fault用户

回答已采纳

发布于 2012-07-11 21:33:15

好的,我将自己回答这个问题,因为我从DVD本身开始在本地工作,这就是我想要做的。希望这能帮到别人。

正如Dell_JonathanS (从我这里得到一个+1 )所建议的,如果您可以直接下载镜像的内容,这是最简单的。只需将文件和结构从http://mirror.csclub.uwaterloo.ca/centos/6.2/os/i386/*下载到本地托管的HTTP目录即可。您不需要托管完整的镜像路径。在CentOS netinstall中,您可以指定任何URL。

如果您无法从镜像下载并且有安装DVD,请将文件和结构复制到本地托管的HTTP目录中。然后进入/repomod/并打开repomd.xml。注意,of primary_db是指向扩展名的文件,而/repomod/中的文件没有扩展名。

代码语言:javascript
复制
<data type="primary_db">
     <location href="repodata/48da39...46d6-primary.sqlite.bz2"/>

在/repomod/目录中查找该文件。你会注意到它的分机不一样。将该文件重命名为包含扩展名。对所有已识别的其他repomd.xml重复此操作。继续并启动netinstall,指向修改后的本地托管的CentOS DVD文件。

请注意,我认为这是一个黑客,但如果您不能从镜子本身下载,无论出于什么原因,这对我有效。

票数 0
EN

Server Fault用户

发布于 2012-07-10 14:18:59

CentOS Wiki对如何设置本地镜像有一个冗长的解释。简而言之,您从DVD的副本开始,然后使用rsync对另一个镜像填充空白。

票数 1
EN

Server Fault用户

发布于 2012-07-10 14:22:17

默认情况下,Repodata是相对的。实际上,强迫它指向特定的目录要比让它是相对的工作要多。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/406395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档