Kickstart 安装:无法读取包元数据

Kickstart 安装:无法读取包元数据

我正在尝试使用 HTTP 作为安装源,通过 kickstart 安装 CentOS 操作系统。kickstart 服务器和已安装的服务器都在同一台机器上的虚拟机上运行。anaconda 系统安装程序启动后失败,并显示以下消息:

在此处输入图片描述

我尝试安装两个不同版本的 Centos(5.5 和 5.2),它们都通过了手动安装提供的 CDROM 介质测试。

kickstart 服务器端唯一的错误是 httpd 日志中的一些我认为无关的错误:

[Sat Mar 12 23:25:19 2011] [error] [client 192.168.1.112] File does not exist: /tftpboot/linux-install/platforms/CentOS5.5/images/product.img
[Sat Mar 12 23:25:19 2011] [error] [client 192.168.1.112] File does not exist: /tftpboot/linux-install/platforms/CentOS5.5/disc1

我尝试在互联网上搜索了好几天,却没有找到任何解决方案......

有人有什么主意吗?

答案1

你需要安装每张 CD在您的网络服务器上输入网址到包含它们的目录。

假设示例.com有一个文档根目录/var/www/html/,您希望使安装材料在http://example.com/centos5/. 并且您有安装映像/var/isos. 在你的网络服务器上,你将运行

mkdir -p /var/www/html/centos5/disk1
mount -o loop /var/isos/disk1.iso /var/www/html/centos5/disk1/

设置第一个磁盘。您可以对其他磁盘重复此操作,只需更改编号即可。

现在你可以使用 来启动机器linux askmethod。当被问及安装方法时,你可以选择http,指定网站名称示例.com以及 CentOS 目录/centos5/

相关内容