分类: 系统运维
2012-03-22 22:16:33
在 Itanium 系统上开始安装红帽企业 Linux 之前,你必须对 EFI Shell、它的作用、它所能提供的信息有个基本的了解。
EFI Shell 是一个用来启动应用程序(如红帽企业 Linux 安装程序)、载入 EFI 协议和设备驱动程序、执行简单脚本的控制台界面。它和 DOS 控制台相仿,只能够进入 FAT16 (VFAT) 格式化的介质。
EFI Shell 还包含能够在 EFI 系统分区上使用的常用工具。这些工具有:edit、type、cp、rm、和 mkdir。要获得工具列表和其它命令,在 EFI Shell 提示下键入 help。
EFI Shell 中包含一个叫做 ELILO 的引导装载程序。关于 EFI 的额外信息可以在以下 URL 中找到:
http://developer.intel.com/technology/efi/index.htm |
map 命令可以被用来列举所有 EFI 能够识别的设备和文件系统。当你的 Itanium 系统引导入 EFI shell,它会按以下顺序探测你的系统:
LS-120 驱动器(如果它包含介质)
在主 IDE 接口上的 IDE 硬盘驱动器
在次 IDE 接口的 IDE 硬盘驱动器
在 SCSI 接口上的 SCSI 硬盘驱动器
在 IDE 接口上的光盘驱动器
在 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 是光盘上的系统分区。
当为 Linux 在硬盘驱动器上建立分区时,你必须创建一个 FAT16 (VFAT) 格式的系统分区,并有一个 /boot/efi/ 挂载点。该分区包含安装了的 Linux 内核以及 ELILO 配置文件(elilo.conf)。elilo.conf 文件包含你可以引导系统的内核列表。