红帽Kickstart:如何获得基于DVD-ROM的安装?

我正在尝试创build一个“Magic DVD”,它将每次都以第一次的方式安装和configurationRHEL 6.2。

这是我一直在尝试使用的过程,只是为了certificate这个概念:

按预期手动执行安装。 允许anaconda创build/root/anaconda-ks.cfg 。 将RHEL安装DVD的内容复制到硬盘上的目录中。

  mkdir -p /home/derp/RHEL/diskFiles cp /media/RHEL_6.2\ i386\ Disc\ 1/* /home/derp/RHEL/diskFiles 

/root/anaconda-ks.cfg移动到顶层的所述目录中:

  cp /root/anaconda-ks.cfg /home/derp/RHEL/diskFiles/ks.cfg 

使用适当的命令创build一个新的ISO文件。 (从这个链接采取。)

 cd /home/derp/RHEL mkisofs -o file.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T diskFiles/ 

从这一点来看,应该是直截了当的:

  • 将文件刻录到磁盘(或者,在这种情况下,将VM的“光驱”连接到ISO文件。)
  • 启动机器。
  • 当机器自行安装时,感受到欢乐的泪水。

所以这里是问题:我重新掌握的ISO工作正常引导和启动anaconda,但一旦到达那里, 什么没有发生 。 我对我错过的东西感到困惑 – 看起来和我在这里find的答案非常相似。 据我了解, anaconda-ks.cfg文件应执行完全相同的安装,我执行构build系统。 我添加到文件的唯一的东西是autostep --autoscreenshot命令,以便我可以看到它在做什么。

我注意到一些分区命令被注释掉了,但是我不知道是否是这个问题。 从重新掌握的ISO启动正确的事实判断,我想我搞砸了ks.cfg文件和/或没有指定我需要的启动参数。 我粘贴了下面的ks.cfg

 #version=DEVEL autostep --autoscreenshot install cdrom lang en_US.UTF-8 keyboard us network --onboot no --device eth0 --noipv4 --noipv6 rootpw --iscrypted $6$CLfKLztawb7ZJq.O$d9iWhj6/SC..72WZFOtiy6t90DfTkTGZ9xgJ/8Cy.xKVNLlv6tmqf73uxeP0mvZT481kvyQzDi7uLon5fUAAw/ firewall --service=ssh authconfig --enableshadow --passalgo=sha512 selinux --enforcing timezone --utc America/Los_Angeles bootloader --location=mbr --driveorder=sda --append=" rhgb crashkernel=auto quiet" # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work #clearpart --all --drives=sda #part /boot --fstype=ext4 --size=500 #part pv.008002 --grow --size=1 #volgroup vg_dbs01 --pesize=4096 pv.008002 #logvol /omnyx --fstype=ext4 --name=lv_omnyx --vgname=vg_dbs01 --size=81448 #logvol / --fstype=ext4 --name=lv_root --vgname=vg_dbs01 --size=8192 #logvol swap --name=lv_swap --vgname=vg_dbs01 --size=4064 #logvol /var --fstype=ext4 --name=lv_var --vgname=vg_dbs01 --size=8192 repo --name="Red Hat Enterprise Linux" --baseurl=cdrom:sr0 --cost=100 %packages @base @client-mgmt-tools @core @debugging @basic-desktop @desktop-debugging @desktop-platform @directory-client @fonts @general-desktop @graphical-admin-tools @input-methods @internet-applications @internet-browser @java-platform @legacy-x @network-file-system-client @office-suite @print-client @remote-desktop-clients @server-platform @workstation-policy @x11 mtools pax python-dmidecode oddjob sgpio genisoimage wodim abrt-gui certmonger pam_krb5 krb5-workstation gnome-pilot libXmu %end 

会非常感激的帮助。

您需要告诉安装程序执行kickstart安装。 您可以通过以下两种方式之一来完成此操作:

答:当您看到安装程序屏幕时inputlinux ks=/ks.cfg
B.由于您正在播放自己的媒体,因此您可以将媒体的isolinux文件夹中名为isolinux.cfg的文件中的linux标签更改为:

 label linux menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img ks=/ks.cfg <-- EDIT HERE! 

你需要重新命名你的kickstart文件为ks.cfg