2

我正在尝试在 DVD 上使用 kickstart 自动安装 CentOS 6.4 -minimal

下面是我的启动,它是由 anaconda 自动生成的

# Kickstart file automatically generated by anaconda.

#version=DEVEL
install
cdrom
lang en_US.UTF-8
keyboard us
network --onboot no --device eth0 --bootproto dhcp --noipv6
rootpw --iscrypted $6$.tHtXJMs5GEzyQRm$52EX5ue3UuFC/zgencUbxuvwHXIPDuLmllkuNs4NRq7/Wa7FsI8ICxwPDsy/KnzSaUfEqfBROLAv0tPMksOhA1
firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
selinux --enforcing
timezone --utc America/New_York
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"

repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

%packages --nobase
@core
%end

============================================================

ks.cfg尝试从 DVD 中的 Repo 安装软件包时会出现问题

我得到的错误:

Unable to read package metadata. This may be due to a missing repodata directory. Please ensure that your install tree has been correctly generated.

cannot find a valid baseurl for repo:CentOS

============================================================

如果这是一个错误,还有其他方法可以自动安装吗?

是否有任何替代解决方案可以使 CentOS6.4 最小化?

我试过删除线

repo --name="CentOS" --baseurl=cdrom:sr0 --cost=100

问题依然存在

然后我尝试改成这样

repo --name="CentOS" --baseurl=file:///mnt/source--cost=100

问题依然存在

我错过了什么......?

4

4 回答 4

1

我今天遇到了同样的问题,但是在评论了它的行之后:)

#repo --name="CentOS"  --baseurl=cdrom:sr1 --cost=100
于 2013-10-31T11:34:45.263 回答
0

来自RHEL 7 Kickstart 文档

    url     Install from an installation tree on a remote server via FTP, HTTP, or HTTPS.
    --url=          - The location to install from. Supported protocols are HTTP, HTTPS, FTP, and file.
    --mirrorlist=   - The mirror URL to install from.
    --proxy=        - Specify an HTTP, HTTPS or FTP proxy to use while performing the installation.
    --noverifyssl   - Disable SSL verification when connecting to an HTTPS server.

您必须设置url属性,例如:

    url --url=http://mirror.centos.org/centos/7.0.1406/os/x86_64/

有一些Packer模板利用 kickstart 脚本来创建 Centos 虚拟机。其中之一是便当项目

于 2014-07-23T02:19:04.427 回答
0

第二个和第三个参数之间没有空格:

repo --name="CentOS" --baseurl=file:///mnt/source/--cost=100

正确:repo --name="CentOS" --baseurl=file:///mnt/source/ --cost=100

于 2014-11-27T05:01:06.950 回答
0

你为什么不使用 system-config-kickstart gui 工具来创建你自己的文件,然后使用 mkisofs 来创建你自己的 iso。

http://www.centos.org/docs/4/html/rhel-sag-en-4/ch-redhat-c​​onfig-kickstart.html

上面的链接会有所帮助。

谢谢和问候,
阿洛克·塔克

于 2013-09-25T08:51:33.453 回答