【问题标题】:Automate installation of CentOS 6.4 -minimal with kickstart on a DVD在 DVD 上使用 kickstart 自动安装 CentOS 6.4 -minimal
【发布时间】:2014-11-27 13:01:06
【问题描述】:

我正在尝试在 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

问题依旧

我缺少什么... ???

【问题讨论】:

    标签: linux centos


    【解决方案1】:

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

    #repo --name="CentOS"  --baseurl=cdrom:sr1 --cost=100
    

    【讨论】:

      【解决方案2】:

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

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

      上面的链接会有所帮助。

      感谢和问候,
      阿洛克·萨克

      【讨论】:

      • 我使用了 system-config-kickstart gui 工具。当涉及到安装软件包时,问题仍然存在 --- 它抛出一个错误,上面写着---->“无法从存储库中读取组信息。这是安装树生成的问题。 "
      • 在 tty3 控制台我也看到这个错误 Yum.Base: Failed to add groups file to repository: anaconda-CentOS-201303020136.i386 -None
      • 嗨感觉当您使用 creatrepo 时使用 -g 选项和适当的 comps.xml 文件,您可以在 forums.fedoraforum.org/showthread.php?t=180440 上查看更多信息
      • 这个方法帮助我构建了 iso smorgasbork.com/component/content/article/35-linux/…
      • 从 6.4 centos 开始遵循这些步骤。它开始了,我输入了 linux 行,但它出现了 cdrom 没有找到并且卡住了。在终端 F3 中,我看到复制 ks,检查 cdrom,然后将其弹出。有什么建议么?我很确定这是一件简单的事情,但它让我发疯了
      【解决方案3】:

      来自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 虚拟机。其中之一是Bento Project

      【讨论】:

        【解决方案4】:

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

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

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

        【讨论】:

          猜你喜欢
          • 2014-12-04
          • 2013-11-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-04-19
          • 2013-04-12
          • 1970-01-01
          • 2013-06-02
          相关资源
          最近更新 更多