Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.2. 自动安装

这部分论述了如何在安装 USB 驱动器中添加 Kickstart 文件的简单步骤,它可自动安装和注册 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux。您可以使用这个步骤在多台机器上部署 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux。

生成 USB 引导介质

  1. 在 Kickstart 文件中记录安装:
    1. 手动安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux once.详情请查看 第 4.1 节 “交互式安装”
    2. 引导安装的系统。在安装过程中,Anaconda 使用 /root/anaconda-ks.cfg 文件中的设置创建 Kickstart 文件。
  2. 下载 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 安装 DVD ISO 文件到 /tmp/ 目录。
  3. 将安装 ISO 文件挂载到 /mnt/ 目录。例如:
    # mount -o loop /tmp/rhel-server-7.3-x86_64-dvd.iso /mnt/
  4. 创建工作目录并将 DVD 内容复制到其中。例如:
    # mkdir /root/rhel-install/
    # shopt -s dotglob
    # cp -avRf /mnt/* /root/rhel-install/
  5. 卸载 ISO 文件:
    # umount /mnt/
  6. 将安装过程中生成的 Kickstart 文件复制到工作目录中:
    # cp /root/anaconda-ks.cfg /root/rhel-install/
  7. 要注册 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp; 安装后自动并附加订阅,请在 /root/rhel-install/anaconda-ks.cfg 文件中附加以下内容:
    %post
    subscription-manager register --auto-attach --username=user_name --password=password
    %end
  8. 显示安装 DVD 卷名称:
    # isoinfo -d -i rhel-server-7.3-x86_64-dvd.iso | grep "Volume id" | \
    sed -e 's/Volume id: //' -e 's/ /\\x20/g'
    RHEL-7.3\x20Server.x86_64
  9. 在使用 Kickstart 文件的引导 /root/rhel-install/isolinux/isolinux.cfg 文件中添加新菜单条目。例如:
    #######################################
    label kickstart
    menu label ^Kickstart Installation of RHEL7.3
    kernel vmlinuz
    
    append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg
    #######################################
    注意
    inst.stage2=hd:LABEL=inst.ks=hd:LABEL= 选项设置为上一步中检索的 DVD 卷名称。
  10. 在从工作目录中创建 /root/rhel-ks.iso 文件前,请对 USB UEFI 引导CDROM UEFI 引导 执行以下步骤:
    • 对于 USB UEFI 引导,请按照以下步骤执行:
      1. 挂载卷:
        # mount /root/rhel-install/images/efiboot.img /mnt/
      2. 编辑文件 /mnt/EFI/BOOT/grub.cfg
      3. 添加新菜单条目:
        #######################################
        'Kickstart Installation of RHEL-7.3' --class fedora --class gnu-linux --class gnu --class os {
                linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg
                initrdefi /images/pxeboot/initrd.img
        }
        #######################################
      4. 卸载卷:
         # umount /mnt
    • 对于 CDROM UEFI 引导,请按照以下步骤执行:
      1. 编辑文件 /root/rhel-install/EFI/BOOT/grub.cfg
      2. 在文件中添加一个新的菜单条目:
        #######################################
        'Kickstart Installation of RHEL-7.3' --class fedora --class gnu-linux --class gnu --class os {
                linuxefi /images/pxeboot/vmlinuz inst.stage2=hd:LABEL=RHEL-7.3\x20Server.x86_64 inst.ks=hd:LABEL=RHEL-7.3\x20Server.x86_64:/anaconda-ks.cfg
                initrdefi /images/pxeboot/initrd.img
        }
        #######################################
  11. 从工作目录中创建 /root/rhel-ks.iso 文件:
    # mkisofs -untranslated-filenames -volid "RHEL-7.3 Server.x86_64" -J -joliet-long -rational-rock -translation-table -input-charset utf-8 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot -o /root/rhel-ks.iso -graft-points /root/rhel-install/
    注意
    -V 选项设置为在之前步骤中检索的 DVD 卷名称,并将字符串中的 \x20 替换为空格。
  12. 使"mkisofs"命令创建的 ISO 镜像可引导:
    # isohybrid --uefi /root/rhel-ks.iso
  13. 创建安装 USB 驱动器。详情请查看 第 3.2.1 节 “在 Linux 中生成安装 USB Media”

安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux 使用 Kickstart 文件

  1. 引导安装 USB 驱动器。请参阅 第 7 章 在 64 位 AMD、Intel 和 ARM 系统引导安装
  2. 选择您在 第 4.2 节 “自动安装” 中创建的 Kickstart 配置条目。