跳过导航链接
退出打印视图
| Sun Fire X4800 M2 服务器安装指南（适用于 Linux 操作系统）

搜索范围:

- 本文档
- 整个文档库

## 如何为 Oracle Linux 创建 PXE 安装映像

此过程在 PXE 服务器上创建了支持的 Oracle Linux OS 安装映像。通过 PXE 服务器，目标服务器可以执行网络引导并可通过网络安装操作系统文件。

开始之前

要执行 PXE 安装步骤，需具备以下条件：

- 必须已完成对网络基础结构的设置以支持 PXE。请参见配置 Linux 服务器以支持 PXE 安装。

- PXE 服务器可访问的 CD/DVD 驱动器。

- Oracle Linux 分发介质集。这可能是一组 CD 或一张 DVD。

1. 创建用于存放 Linux OS 软件的目录结构。例如：

       # mkdir -p /home/pxeboot/Oracle Linuxas_64/

   注 - 此过程中的示例使用 Oracle Linux 和映像源目录 `/home/pxeboot/Oracle Linuxas64`。也可以选择使用其他源目录结构。

2. 将每个 Linux OS 分发 CD 的内容复制到相应的 PXE 子目录。例如，输入以下命令：

   注 - 仅当卸载 CD/DVD 驱动器后才能弹出 CD 并插入下一张 CD。

       # mount dev/cdrom /mnt/cdrom

       # cp -r /mnt/cdrom/* /home/pxeboot/Oracle Linuxas_64/

       # umount /mnt/cdrom

   如果是通过 DVD 安装，则仅需插入一次即可。复制完成后，请继续下一步。

3. 将 `vmlinuz` 和 `initrd.img` 文件复制到相应的 PXE 子目录中。例如：

   `#` `cp /home/pxeboot/Oracle Linuxas_64/images/pxeboot/vmlinuz /home/pxeboot/Oracle Linuxas_64`

   `#` `cp /home/pxeboot/Oracle Linuxas_64/images/pxeboot/initrd.img /home/pxeboot/Oracle Linuxas_64`

4. 使用文本编辑器，在 PXE 服务器上的以下位置创建 kickstart 文件 (`ks.cfg`)：

   `/home/pxeboot/Oracle Linuxas_64/ks.cfg`

5. 添加所需的 kickstart 命令。

   例如，如果要创建 Oracle Linux 映像，请复制并插入以下内容：

       lang en_US
       keyboard us
       timezone --utc America/Los_Angeles
       rootpw xxxx
       reboot
       bootloader --location=mbr
       install
       nfs --server n.n.n.n --dir /home/pxeboot/Oracle Linux5.4as_64
       clearpart --all
       part /boot --fstype ext3 --size 512 --ondisk sda
       part  swap --size 65536 --ondisk sda
       part / --fstype ext3 --size 1 --grow --ondisk sda
       network --bootproto dhcp
       auth  --useshadow  --enablemd5
       firewall --disabled
       #Do not configure the X Window System
       skipx
       text

       %packages
       @Everything

       %pre

       %post --nochroot

   其中，n.n.n.n 是 PXE 服务器的 IP 地址。检查并确保 `--dir` 后指示的位置指向映像的顶层。

6. 保存 kickstart 文件。
7. 使用文本编辑器，创建 PXE 配置文件（将命名为 `default`）。

   此文件定义了在网络引导过程中向目标主机显示的菜单。以下为应位于 Oracle Linux 菜单标签文件中的文本示例：

   注 - 以一个连续字符串的形式键入 `append` 和 `ks.cfg` 之间的整个文本块。文本块必须连续，不能按回车键。

       default Oracle Linuxas_64
       label Oracle Linuxas_64
       kernel Oracle Linuxas_64/vmlinuz
       append ksdevice=eth0 console=tty0 load_ramdisk=1 initrd=Oracle Linuxas_64/initrd.img
       network ks=nfs:n.n.n.n :/home/pxeboot/Oracle Linuxas_64/ks.cfg

   其中，n.n.n.n 是 PXE 服务器的 IP 地址。

   注 - 对于基于控制台的安装，请将 `console=ttyS0,9600` 添加到 `append` 行中。

8. 在 PXE 服务器上的 `pxelinux.cfg` 目录下将文件另存为 `default`。例如：

   `/home/pxeboot/pxelinux.cfg/default`

版权所有 © 2011, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |