我正在尝试使用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
问题仍然存在
我缺少包括...... ???
答案 0 :(得分:1)
我今天遇到了同样的问题,但在评论了它的工作后:)
#repo --name="CentOS" --baseurl=cdrom:sr1 --cost=100
答案 1 :(得分:0)
为什么不使用system-config-kickstart gui工具创建自己的文件,然后使用mkisofs创建自己的iso。
http://www.centos.org/docs/4/html/rhel-sag-en-4/ch-redhat-config-kickstart.html
以上链接会有所帮助。
谢谢&问候,
Alok Thaker
答案 2 :(得分:0)
来自RHEL 7 Kickstart documentation:
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 VM。其中之一是Bento Project。
答案 3 :(得分:0)
第二个和第三个参数之间没有空格:
repo --name =" CentOS" --baseurl =文件:/// MNT /源极/ - 成本= 100
正确: repo --name =" CentOS" --baseurl = file:/// mnt / source / --cost = 100