设置联网系统的定制 JumpStart 安装时,需要在服务器上创建一个 JumpStart 目录, 该目录包含所有必需的定制 JumpStart 文件,例如 rules 文件、rules.ok 文件和配置文件。 JumpStart 目录必须保存在配置文件服务器的根 (/) 目录中。
包含 JumpStart 目录的服务器称为配置文件服务器。 配置文件服务器系统可以与安装服务器或引导服务器相同,也可以与它们完全不同。配置文件服务器可以为不同的平台提供定制 JumpStart 文件。 例如,x86 服务器可以为 SPARC 系统和 x86 系统提供定制 JumpStart 文件。
创建配置文件服务器之后,您必须允许系统访问该服务器。 有关详细说明,请参见允许所有系统访问配置文件服务器。
此过程假设系统正在运行卷管理器。 如果您未使用卷管理器来管理磁盘,请参见 System Administration Guide: Devices and File Systems,以获得有关在不使用卷管理器的情况下管理可移动介质的详细信息。
以超级用户的身份登录要在其上创建 JumpStart 目录的服务器。
在服务器上的任意位置创建 JumpStart 目录。
# mkdir -m 755 jumpstart_dir_path |
在该命令中,jumpstart_dir_path 是 JumpStart 目录的绝对路径。
例如,以下命令将在根 (/) 目录中创建一个 jumpstart 目录,并将权限设置为 755:
# mkdir -m 755 /jumpstart |
share -F nfs -o ro,anon=0 jumpstart_dir_path |
例如,以下项共享了 /jumpstart 目录:
share -F nfs -o ro,anon=0 /jumpstart |
确定是否要将定制 JumpStart 文件实例复制到 JumpStart 目录中。
如果否,请执行步骤 8。
如果是,请使用以下判定表来确定下一步的操作。
实例位置 |
操作 |
|
---|---|---|
适用于您的平台的 Solaris DVD 或 Solaris Software 1 of 2 CD |
将 Solaris DVD 或 Solaris Software 1 of 2 CD 插入服务器的 CD-ROM 驱动器。 卷管理器会自动装载 CD。 |
|
将目录更改为 Solaris DVD 或 Solaris Software 1 of 2 映像的位置。 例如,键入以下命令:
|
将定制 JumpStart 文件实例复制到配置文件服务器上的 JumpStart 目录中。
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
指向 CD、DVD 或本地磁盘上的映像的路径
配置文件服务器上放置定制 JumpStart 文件实例的路径
例如,以下命令将 jumpstart_sample 目录复制到配置文件服务器上的 /jumpstart 目录中:
对于 SPARC 系统:
cp -r /cdrom/cdrom0/s0/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
对于 x86 系统:
cp -r /cdrom/cdrom0/s2/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
更新 JumpStart 文件实例,以便这些文件可以在您的环境中工作。
确保 JumpStart 目录位于 root 中,且权限被设置为 755。
允许网络上的系统访问配置文件服务器。
有关详细说明,请参见允许所有系统访问配置文件服务器。
创建配置文件服务器时,必须确保系统在定制 JumpStart 安装期间能够访问配置文件服务器上的 JumpStart 目录。 请使用以下方法之一来确保该访问权限:
add_install_client 命令 – 每次为网络安装增加系统时,请使用带有 -c 选项的 add_install_client 命令。 有关详细说明,请参见使用 CD 映像添加要从网络安装的系统。
boot 命令 – 在启动系统时指定配置文件服务器上 JumpStart 目录的位置。 必须将定制 JumpStart 配置文件压缩为一个文件。 然后,将压缩的配置文件保存在 NFS 服务器、HTTP 服务器或系统可以从本地访问的介质上。 有关详细说明,请参见创建压缩的配置文件。
引导系统以启动定制 JumpStart 安装时,请指定压缩文件的位置。 有关详细说明,对于 SPARC 系统,请参见SPARC: 使用定制 JumpStart 程序执行安装或升级中的步骤 5;对于 x86 系统,请参见x86: 使用定制 JumpStart 程序执行安装或升级中的步骤 8。
/etc/bootparams 文件 – 在 /etc/bootparams 文件中使用通配符。 请按照以下步骤在 etc/bootparams 文件中增加通配符。
如果将 JumpStart 目录保存在软盘上,或者在引导系统时指定了配置文件服务器的位置,则无需执行以下步骤。
仅在将网络安装信息存储在 /etc/bootparams 文件中时,以下过程才有效。 您还可以将网络安装信息存储在以下位置之一:
名称服务数据库 – 如果将网络安装信息存储在名称服务 bootparams 数据库中,那么您必须使用步骤 3 中显示的项更新 bootparams 数据库。
DHCP 服务器 – 如果将网络安装信息存储在 DHCP 服务器上,请使用 boot 命令指定定制 JumpStart 程序使用 DHCP 服务器。 有关详细说明,对于 SPARC 系统,请参见SPARC: 使用定制 JumpStart 程序执行安装或升级中的步骤 5; 对于 x86 系统,请参见x86: 使用定制 JumpStart 程序执行安装或升级中的步骤 8。
在安装服务器或引导服务器上,以超级用户的身份登录。
使用文本编辑器打开 /etc/bootparams。
* install_config=server:jumpstart_dir_path |
通配符,它指定所有系统都具有访问权限
JumpStart 目录所在的配置文件服务器的主机名
JumpStart 目录的绝对路径
例如,以下项允许所有系统访问配置文件服务器 sherlock 上的 /jumpstart 目录:
* install_config=sherlock:/jumpstart |
在引导安装客户机时使用此过程可能会生成以下错误消息:
警告: getfile: RPC 失败: 错误 5: (RPC 超时)。
从网络引导:错误消息中包含有关此错误消息的详细信息。
现在,所有系统都可以访问配置文件服务器。