首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无人值守的Kickstart安装

无人值守的Kickstart安装
EN

Server Fault用户
提问于 2012-08-03 20:55:20
回答 2查看 3.1K关注 0票数 2

我已经看了相当多的周围,看到了类似的设置和问题,但似乎没有对我有用。我使用以下命令创建自定义ISO:

代码语言:javascript
复制
/usr/bin/livecd-creator --config=/usr/share/livecd-tools/test.ks --fslabel=TestAppliance --cache=/var/cache/live

这是很好的工作,它创建了ISO与所有的包和信任,我想在它。我的问题是,我希望安装无人值守。然而,每次我启动CD时,它都会询问所有的信息,如键盘、时区、根密码等。这些都是我在“包”部分之前在我的启动脚本中的基本设置。

代码语言:javascript
复制
cdrom
install
autopart
autostep
xconfig --startxonboot
rootpw testpassword
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York
auth --useshadow --enablemd5
selinux --disabled
services --enabled=iptables,rsyslog,sshd,ntpd,NetworkManager,network --disabled=sendmail,cups,firstboot,ip6tables
clearpart --all

因此,在环顾四周后,我被告知我需要修改我的isolinux.cfg文件,以执行"ks=http://X.X.X.X/location/to/test.ks“或"ks=cdrom:/test.ks”。我尝试过这两种方法,但这仍然迫使我完成安装过程。当我在服务器上跟踪apache日志时,我看到ISO甚至从未尝试获取该文件。下面是我正在尝试的isolinux.cfg文件的确切语法。

代码语言:javascript
复制
label http
  menu label HTTP
  kernel vmlinuz0
  append initrd=initrd0.img ks=http://192.168.56.101/files/test.ks ksdevice=eth0
label localks
  menu label LocalKS
  kernel vmlinuz0
  append initrd=initrd0.img ks=cdrom:/test.ks
label install0
  menu label Install
  kernel vmlinuz0
  append initrd=initrd0.img root=live:CDLABEL=PerimeterAppliance rootfstype=auto ro liveimg liveinst noswap   rd_NO_LUKS rd_NO_MD rd_NO_DM
menu default
EOF_boot_menu

第一个2给我一个"dracut:致命:不或空的root=“错误,直到我给它一个root=选项,然后它跳过了启动。最后一个选项是我的默认选项,运行良好,但只需要大量的用户输入。任何帮助都将不胜感激。

EN

回答 2

Server Fault用户

发布于 2012-11-19 21:48:39

正如对问题的评论所述,livecd创建者实际上是为了一个不同的目的。

对于可引导的ISO,有两条路可走:

  1. 制作一个网络书籍,并提供所有的软件从网络安装树,最常见的。
  2. 创建一个自定义滚动ISO,其中包括启动和安装树。

有很多的第一写ups,因为它是相当常见的,并有很多好处。以下是几个:

第二条主要是指你没有网络可用的安装树的时候。下面是你如何做第二条:

  1. 确保将安装源中的启动设置为“cdrom”
  2. 安装mkisofs (这将为您提供mkisofs或give映像,下面的mkisofs命令应该可以同时使用这两个命令)
  3. 下载ISO
  4. 安装-o循环/路径/到/ ISO /mnt/point
  5. 将ISO的整个目录结构复制到新文件夹。mkdir -p /path/to/新/等源cp -pr /mnt/point/* /path/to/new/isosource/
  6. 在新文件夹cp /path/to/my/ks.cfg /path/to/ new /isosource/
  7. 移到包含新文件夹cd /path/to/new的文件夹中
  8. 确保isolinux目录是可写的chmod u+w isosource/isolinux/*
  9. 通过将initrd=initrd.img附加到: append initrd=initrd.img ks=cdrom:/ks.cfg,为“安装”条目在isosource/isolinux/solinux.cfg中添加ks条目。
  10. 使ISO mkisofs -o file.iso -b isolinux/solinux.bin -c isolinux/boot.cat \ -no-emul -boot -load-size 4- -R -J -v -T /
票数 2
EN

Server Fault用户

发布于 2012-11-19 23:03:17

你让这件事变得比你需要的要困难得多。只需使用股票ISO并在命令行中使用ks选项启动它。见下文。

http://fedoraproject.org/wiki/Anaconda/Kickstart#How_做_你_执行_一个_激荡_Installation.3F

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/414140

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档