在 CentOS 的静默安装中,我们通常会使用一个特殊的配置文件,称为 kickstart 文件,来自动完成安装过程,这个文件可以预先设定好安装过程中的各种选项,如网络配置、磁盘分区、软件包选择等,在安装过程中,系统会自动读取 kickstart 文件并根据其中的设定进行安装,无需人工干预。
以下是一个 CentOS 静默安装的示例:
1. 准备一个 CentOS 安装光盘或 ISO 文件。
2. 创建一个 kickstart 文件,这个文件通常命名为 ks.cfg,并存放在 ISO 文件的 isolinux 目录下。
3. 在 ks.cfg 文件中,定义各种安装选项,以下是一个简单的示例:
```bash
lang en_US.UTF-8
timezone Asia/Shanghai
keyboard us
rootpw mypassword
firewall --disabled
network --hostname=myhost --bootproto=dhcp --device=eth0 --onboot=on
repo --url= --enabled=1 --name="CentOS"
partition --fstype=ext4 --size=1024 --asprimary --onpart=/dev/sda1
package --install=y --name=vim-enhanced --ignorerecommends
```
这个文件中的选项包括语言、时区、键盘布局、root 用户密码、防火墙设置、网络配置、软件源和分区方案等,在这个示例中,我们使用了 DHCP 来自动获取 IP 地址,并将系统的主机名设置为 myhost,我们还指定了一个名为 vim-enhanced 的软件包并选择安装。
4. 将 ks.cfg 文件复制到 CentOS ISO 文件的 isolinux 目录下。
5. 将 CentOS ISO 文件刻录成光盘或制作成启动 U 盘。
6. 在需要安装 CentOS 的机器上,将光盘或 U 盘插入启动设备,并设置从该设备启动。
7. 在引导过程中,系统会自动读取 kickstart 文件并根据其中的设定进行安装,无需人工干预。
在 Oracle RAC 19c 的静默安装中,我们也可以使用类似的方法来自动完成安装过程,以下是一个 Oracle RAC 19c 静默安装的示例:
1. 准备一个 Oracle RAC 19c 的安装 ISO 文件。
2. 创建一个 kickstart 文件,命名为 oracle-install-config.xml,这个文件通常存放在 ISO 文件的 response 目录下。
3. 在 oracle-install-config.xml 文件中,定义各种安装选项。
ORACLE_PRODUCT_NAMEORACLE_USER_NAME19cDBNAMEDBPASSWORDDBSIDDBSYSPASSWORDenUTF8SYSLOG_USERSYSLOG_PASSWORDlinuxtrue