1.2. Itanium 系统 — EFI Shell

在 Itanium 系统上开始安装红帽企业 Linux 之前,你必须对 EFI Shell、它的作用、它所能提供的信息有个基本的了解。

EFI Shell 是一个用来启动应用程序(如红帽企业 Linux 安装程序)、载入 EFI 协议和设备驱动程序、执行简单脚本的控制台界面。它和 DOS 控制台相仿,只能够进入 FAT16 (VFAT) 格式化的介质。

EFI Shell 还包含能够在 EFI 系统分区上使用的常用工具。这些工具有:edittypecprm、和 mkdir。要获得工具列表和其它命令,在 EFI Shell 提示下键入 help

EFI Shell 中包含一个叫做 ELILO 的引导装载程序。关于 EFI 的额外信息可以在以下 URL 中找到:

http://developer.intel.com/technology/efi/index.htm

1.2.1. Itanium 系统 — EFI 设备名称

map 命令可以被用来列举所有 EFI 能够识别的设备和文件系统。当你的 Itanium 系统引导入 EFI shell,它会按以下顺序探测你的系统:

  1. LS-120 驱动器(如果它包含介质)

  2. 在主 IDE 接口上的 IDE 硬盘驱动器

  3. 在次 IDE 接口的 IDE 硬盘驱动器

  4. 在 SCSI 接口上的 SCSI 硬盘驱动器

  5. 在 IDE 接口上的光盘驱动器

  6. 在 SCSI 接口上的光盘驱动器

要查看系统轮询的结果,在 EFI Shell 提示下键入以下命令:

map

其输出会按照系统探测的顺序被列出。因此,所有 FAT16 文件系统被首先列出,然后是 IDE 硬盘驱动器,然后是 SCSI 硬盘驱动器,然后是 IDE 光盘驱动器,最后是 SCSI 光盘驱动器。

例如,map 命令的输出会和以下类似:

Device mapping table
  fs0  : VenHw(Unknown Device:00)/HD(Part1,Sig00000000)
  fs1  : VenHw(Unknown Device:80)/HD(Part1,Sig00000000)
  fs2  : VenHw(Unknown Device:FF)/CDROM(Entry1)/HD(Part1,Sig00000000)
  blk0 : VenHw(Unknown Device:00)
  blk1 : VenHw(Unknown Device:00)/HD(Part1,Sig00000000)
  blk2 : VenHw(Unknown Device:80)
  blk3 : VenHw(Unknown Device:80)/HD(Part1,Sig00000000)
  blk4 : VenHw(Unknown Device:80)/HD(Part2,Sig00000000)
  blk5 : VenHw(Unknown Device:80)/HD(Part3,Sig00000000)
  blk6 : VenHw(Unknown Device:80)/HD(Part3,Sig00000000)/HD(Part1,Sig725F7772)
  blk7 : VenHw(Unknown Device:FF)
  blk8 : VenHw(Unknown Device:FF)/CDROM(Entry1)
  blk9 : VenHw(Unknown Device:FF)/CDROM(Entry1)/HD(Part1,Sig00000000)

在这个例子中,LS-120 驱动器中有一个 LS-120 磁盘,光盘驱动器中也有一个光盘。所有列举项目中以 fs 开头的是 EFI 能够读取的 FAT16 文件系统。所有列举项目中以 blk 开头的是 EFI 能够识别的块设备。文件系统和块设备都是按照它们被探测到的顺序被列出的。因此,fs0 是 LS-120 上的系统分区,fs1 是硬盘驱动器上的系统分区,fs2 是光盘上的系统分区。

1.2.2. Itanium 系统 — EFI 系统分区

当为 Linux 在硬盘驱动器上建立分区时,你必须创建一个 FAT16 (VFAT) 格式的系统分区,并有一个 /boot/efi/ 挂载点。该分区包含安装了的 Linux 内核以及 ELILO 配置文件(elilo.conf)。elilo.conf 文件包含你可以引导系统的内核列表。