Red Hat Training

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

第 28 章 安装到磁盘镜像中

本章论述了创建自定义、可引导映像的几种不同类型和其他相关主题的过程。镜像创建和安装过程可以在与普通硬盘驱动器安装类似的流程中手动执行,也可以使用 Kickstart 文件和 livemedia-creator 工具自动执行
注意
目前仅支持使用 livemedia-creator 的 AMD64 和 Intel 64(x86_64)和 IBM POWER(big endian)系统创建自定义镜像。
另外,红帽只支持创建 Red Hat Enterprise Linuxnbsp 的自定义镜像 ;Hat Enterprise Linuxnbsp;Linux 7。
如果选择手动方法,则将可以使用图形安装程序以互动方式执行安装。此过程与使用 Red Hat Enterprise Linuxnbsp 进行安装类似;Hat Enterprise Linuxnbsp;Linux 引导介质和图形安装程序;但是,在开始安装前,您必须手动创建一个或多个空镜像文件。
使用 livemedia-creator 自动安装磁盘镜像与使用网络引导的 Kickstart 安装略有相似。要使用此方法,您必须准备一个有效的 Kickstart 文件,供 livemedia-creator 用于执行安装。磁盘映像文件将自动创建。
两种磁盘镜像安装方法都需要单独的安装源。在大多数情况下,最好的方法是使用二进制 Red Hat Enterprise Linuxnbsp 的 ISO 镜像 ;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux DVD.有关获取安装 ISO 镜像的详情,请查看 第 2 章 下载 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux
重要
目前无法使用 Red Hat Enterprise Linuxnbsp 的安装 ISO 镜像;Hat Enterprise Linuxnbsp;Linux 没有任何额外准备。磁盘镜像安装的安装源的准备方式必须与执行正常安装时相同。有关准备安装源的详情,请查看 第 3.3 节 “准备安装源”

28.1. 手动磁盘镜像安装

通过在现有系统中执行 Anaconda 安装程序并将一个或多个磁盘镜像文件指定为安装目标来执行手动安装到磁盘镜像。也可以使用其他选项来进一步配置 Anaconda。可以使用 anaconda -h 命令获取可用选项的列表。
警告
使用 Anaconda 进行 镜像安装可能具有危险性,因为它在已安装的系统中使用安装程序。虽然此时未知导致任何问题的错误,但这个过程可能会导致整个系统无法使用。安装到磁盘映像应始终在特别保留用于此目的的系统或虚拟机上执行,而不是在包含任何宝贵数据的系统上执行。
这部分提供有关创建空磁盘镜像以及使用 Anaconda 安装程序安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux 到这些镜像的信息。

28.1.1. 准备磁盘镜像

手动磁盘映像安装的第一步是创建一个或多个映像文件,之后这些映像文件将用作与物理存储设备类似的安装目标。在 Red Hat Enterprise Linuxnbsp;Hat Enterprise Linuxnbsp;Linux 中,可以使用以下命令创建磁盘镜像文件:
$ fallocate -l size name
使用代表镜像大小(如 10G5000M的值 替换 size,并使用要创建的镜像的文件名替换 name。例如,要创建一个名为 myimage.raw 的磁盘镜像文件,大小为 30GB,请使用以下命令:
$ fallocate -l 30G myimage.raw
注意
fallocate 命令允许您指定要以不同方式创建的文件大小,具体取决于使用的后缀。有关指定大小的详情,请查看 fallocate(1) man page。
您创建的磁盘镜像文件的大小将限制安装期间创建的文件系统的最大容量。镜像必须始终具有最小 3GB 大小,但在大多数情况下,空间要求会较大。安装所需的具体大小将根据您要安装的软件、交换空间大小以及安装后所需的空间大小而有所不同。有关分区的详情,请参考:

28.1.2. 安装 Red Hat Enterprise Linuxnbsp;Hat Enterprise Red Hat Enterprise Linuxnbsp;Linux into a Disk Image

重要
在使用 Anaconda 创建自定义镜像前,将 Security Enhanced Linux(SELinux)设置为 permissive(或禁用)模式。有关设置 SELinux 模式的详情,请参阅 Red Hat Enterprise Linux 7 SELinux 用户和管理员指南
要启动安装到磁盘镜像文件中,以 root 用户身份执行以下命令:
# anaconda --image=/path/to/image/file
使用之前创建的镜像文件 的完整 路径替换 /path/to/image/file
执行此命令后,Anaconda 将在您的系统上启动。安装界面与常规执行安装一样(从 Red Hat Enterprise Linuxnbsp 引导系统;Hat Enterprise Linuxnbsp;Linux 介质;Linux 介质),但图形安装将直接启动并跳过引导菜单。这意味着必须将引导选项指定为 anaconda 命令的额外参数。您可以通过在命令行中执行 anaconda -h 来查看支持的命令的完整列表。
最重要的选项之一是 --repo=,它允许您指定安装源。这个选项使用与 inst.repo= 引导选项相同的语法。如需更多信息,请参阅 第 23.1 节 “在引导菜单配置安装系统”
当您使用 --image= 选项时,只有 指定的磁盘镜像文件才会作为安装目标提供。在安装 目标 对话框中,没有其他设备可见。如果要使用多个磁盘镜像,您必须为每个镜像文件单独指定 --image= 选项。例如:
# anaconda --image=/home/testuser/diskinstall/image1.raw --image=/home/testuser/diskinstall/image2.raw
以上命令将启动 Anaconda,并在 安装目标 屏幕中,指定的两个映像文件都可用作安装目标。
另外,您还可以为安装中使用的磁盘镜像文件分配自定义名称。若要为磁盘映像文件分配名称,请将 名称 附加到磁盘映像文件名的末尾。例如,要使用位于 /home/testuser/diskinstall/image1.raw 的磁盘镜像文件并为其分配名称 myimage,请执行以下命令:
# anaconda --image=/home/testuser/diskinstall/image1.raw:myimage