4.2. 自动安装
这部分论述了如何在安装 USB 驱动器中添加 Kickstart 文件的简单步骤,它可自动安装和注册 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux。您可以使用这个步骤在多台机器上部署 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux。
生成 USB 引导介质
- 在 Kickstart 文件中记录安装:
- 手动安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux once.详情请查看 第 4.1 节 “交互式安装”。
- 引导安装的系统。在安装过程中,Anaconda 使用
/root/anaconda-ks.cfg
文件中的设置创建 Kickstart 文件。
- 下载 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 安装 DVD ISO 文件到
/tmp/
目录。 - 将安装 ISO 文件挂载到
/mnt/
目录。例如:# mount -o loop /tmp/rhel-server-7.3-x86_64-dvd.iso /mnt/
- 创建工作目录并将 DVD 内容复制到其中。例如:
# mkdir /root/rhel-install/ # shopt -s dotglob # cp -avRf /mnt/* /root/rhel-install/
- 卸载 ISO 文件:
# umount /mnt/
- 将安装过程中生成的 Kickstart 文件复制到工作目录中:
# cp /root/anaconda-ks.cfg /root/rhel-install/
- 要注册 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
- 显示安装 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
- 在使用 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 卷名称。 - 在从工作目录中创建
/root/rhel-ks.iso
文件前,请对 USB UEFI 引导 或 CDROM UEFI 引导 执行以下步骤:- 对于 USB UEFI 引导,请按照以下步骤执行:
- 挂载卷:
# mount /root/rhel-install/images/efiboot.img /mnt/
- 编辑文件
/mnt/EFI/BOOT/grub.cfg
: - 添加新菜单条目:
####################################### '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 } #######################################
- 卸载卷:
# umount /mnt
- 对于 CDROM UEFI 引导,请按照以下步骤执行:
- 编辑文件
/root/rhel-install/EFI/BOOT/grub.cfg
: - 在文件中添加一个新的菜单条目:
####################################### '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 } #######################################
- 从工作目录中创建
/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
替换为空格。 - 使"mkisofs"命令创建的 ISO 镜像可引导:
# isohybrid --uefi /root/rhel-ks.iso
- 创建安装 USB 驱动器。详情请查看 第 3.2.1 节 “在 Linux 中生成安装 USB Media”。
安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux 使用 Kickstart 文件
- 引导安装 USB 驱动器。请参阅 第 7 章 在 64 位 AMD、Intel 和 ARM 系统引导安装。
- 选择您在 第 4.2 节 “自动安装” 中创建的 Kickstart 配置条目。