我将 centos 5.6 导入 cobbler 并设置所有 pxe 启动项。当我进行网络启动时,它会开始安装,但会询问我“哪种类型的媒体包含要安装的软件包”。我可以选择 CDROM、HTTP、NFS 等。我想从 cobbler 服务器上的 DVD 镜像进行安装。
我觉得我这里缺少一些高级概念。我的目标是首先通过所有对话框进行简单的 vanilla 安装,并使用我所做的选择作为 kickstart 文件的模板。对于第一次安装,我基本上只想使用 cobbler 以 PXE 方式启动 CentOS DVD。这就是我现在正在做的事情:
mount -o loop centos.iso /mnt
cobbler import --name=centos5 --arch=x86_64 --path=/mnt
此时,cd rsyncs 到我的本地驱动器。
cobbler system add --name=myhost comment="Node" --dns-name=myhost.domain.tld --ip-address=192.168.111.201 --mac-addr=00:05:00:21:00:e0 --profile=centos5-x86_64
cobbler sync
我将系统启动到 PXE 并开始安装 CentOS。我选择键盘和语言,然后出现对话框“哪种媒体包含要安装的软件包?”。选项有“本地 CDROM”、“硬盘”、“NFS 映像”、“FTP”、“HTTP”。
我需要做什么才能让 CentOS 安装从 cobbler 服务器中提取软件包?
答案1
可能您只需要添加到url --url=$tree
(/var/lib/cobbler/kickstarts/default.ks
或您自己的 kickstart 文件)。它将指向镜像 OS repo,请参阅cobbler report distros
for Kickstart Metadata
line 的输出。
答案2
我用 NFS 完成了这个,请尝试一下:
- 安装 system-config-nfs 和 system-config-netboot(来自 yum)
- 启动 system-config-nfs 并共享一些目录,比如说 /srv/
- 将 Centos 安装程序 DVD 内容复制到 /srv/Centos 或直接挂载在那里
- 启动 system-config-netboot 并填写输入,在协议类型中使用 NFS 作为 IP,即运行 nfs 服务的服务器的 IP,目录应为 /srv/Centos