Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
安装指南
为所有架构安装 Red Hat Enterprise Linux 5
摘要
部分 I. x86、AMD64、Intel® 64 和 Itanium - 安装和升级
第 1 章 Itanium 系统特定信息
1.1. Itanium 系统安装概述
- 引导进入可扩展固件接口(EFI) Shell。
- 如果您无法从 CD-ROM 引导,请从 Red Hat Enterprise Linux 提供的引导镜像文件创建一个 LS-120 磁盘空间。
- 使用 EFI Shell 和 ELILO 引导装载程序,加载并运行内核,并引导至 Red Hat Enterprise Linux 安装程序。
1.2. Itanium 系统 - EFI Shell
http://developer.intel.com/technology/efi/index.htm
1.2.1. Itanium 系统 - EFI 设备名称
- LS-120 驱动器(如果包含介质)
- 主 IDE 接口中的 IDE 硬盘驱动器
- 辅助 IDE 接口上的 IDE 硬盘驱动器
- SCSI 接口中的 SCSI 硬盘驱动器
- IDE 接口中的 CD-ROM 驱动器
- SCSI 接口中的 CD-ROM 驱动器
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)
fs
开头的列表都是 EFI 可以读取的 FAT16 文件系统。所有以 blk
开头的列表都是 EFI 识别的块设备。文件系统和块设备按照探测的顺序列出。因此,fs0
是 LS-120 上的系统分区,fs1
是硬盘驱动器上的系统分区,fs2
是 CD-ROM 上的系统分区。
1.2.2. Itanium 系统 - EFI 系统分区
/boot/efi/
的挂载点。此分区包含已安装的 Linux 内核以及 ELILO 配置文件(elilo.conf
)。elilo.conf
文件包含可从中引导系统的内核列表。
第 2 章 开始使用的步骤
2.1. 升级或安装?
2.2. 您的硬件是否兼容?
http://hardware.redhat.com/hcl/
2.3. 您是否具有强大的磁盘空间?
/
和 swap
)。对于 Itanium 系统,至少有三个分区(/
、/boot/efi/
和 swap
)必须专用于 Red Hat Enterprise Linux。
- 有足够的 unpartitioned[1] 用于安装 Red Hat Enterprise Linux 的磁盘空间,或者
- 具有可以删除的一个或多个分区,从而释放足够磁盘空间来安装 Red Hat Enterprise Linux。
2.4. 您能使用 CD-ROM 或者 DVD 进行安装?
- 在计算机的 CD 或者 DVD 刻录中插入一个空白的可写入 CD。在一些计算机上,会在您插入磁盘时打开窗口并显示各种选项。如果您看到如下所示的窗口,可查找启动您选择的光盘刻录程序的选项。如果没有看到这样的选项,请关闭窗口并手动启动该程序。
- 启动您的磁盘刻录程序。在某些计算机上,您可以通过右键单击(或右键单击)镜像文件并选择带有复制映像 到 CD 的标签的菜单选项来完成此操作,或者复制 CD 或者 DVD 映像。其他计算机可能为您提供了一个菜单选项,用于直接启动您选择的光盘刻录程序,也可以选择 Open with 之类的选项。如果您的计算机上没有可用的这些选项,请从桌面图标启动该程序,在 Windows 操作系统上的" 开始 "菜单或"Mac
Applications
"文件夹中。 - 在未刻录程序中,选择 选项从镜像文件中刻录 CD。例如,在 Nero Burning ROM 中,此选项名为 Burn Image,它位于 File 菜单中。请注意,您可以使用特定 CD 刻录软件时跳过此步骤;例如,Mac OS X 上的 磁盘实用程序 不需要它。
- 浏览到您之前下载的磁盘映像文件,再选择它进行刻录。
- 单击启动刻录过程的按钮。
2.4.1. 备选引导方法
- 引导 DVD/CD-ROM
- 如果使用 DVD/CD-ROM 驱动器引导,您可以创建自己的 CD-ROM 来引导安装程序。这很有用,例如,如果您要通过网络或从硬盘驱动器执行安装。更多说明,请参阅 第 2.4.2 节 “生成安装启动 CD-ROM”。
- USB pen drive
- 您的系统固件必须支持从 USB 设备引导才能使这个引导方法正常工作。有关指定系统引导设备的详情,请参考硬件厂商文档。USB 设备可能无法如预期命名安装过程中配置分区和文件系统时,请确定验证 USB 设备的大小、名称和类型。为 USB 附加存储设备分配名称的顺序可能会有所不同,因为某些设备可能需要比其他设备更长的时间。因此,设备可能会收到与您所期望不同的名称,如
sdc
而不是sda
。- 提供 Red Hat Enterprise Linux 5 安装文件的副本。任一:
- 插入 Red Hat Enterprise Linux 5 安装 DVD 或者 CD-ROM#1。
- 挂载 Red Hat Enterprise Linux 5 安装 DVD 或者 CD-ROM#1 的镜像。
- 确保安装文件位于您系统可访问的网络位置,例如,在它可访问的 NFS 共享中。
- 将 USB 闪存驱动器附加到您的系统。以下步骤假定运行 Red Hat Enterprise Linux 5 的系统。
- 运行 dmesg 来标识驱动器的设备名称。如果在附加驱动器后立即运行 dmesg,设备名称会出现在最新输出中。例如,以下 dmesg 输出显示了接收设备名称
/dev/sdb
的闪存驱动器:Initializing USB Mass Storage driver... scsi2 : SCSI emulation for USB Mass Storage devices usb-storage: device found at 5 usb-storage: waiting for device to settle before scanning usbcore: registered new driver usb-storage USB Mass Storage support registered. Vendor: USB 2.0 Model: Flash Disk Rev: 5.00 Type: Direct-Access ANSI SCSI revision: 02 SCSI device sdb: 2043904 512-byte hdwr sectors (1046 MB) sdb: Write Protect is off sdb: Mode Sense: 0b 00 00 08 sdb: assuming drive cache: write through SCSI device sdb: 2043904 512-byte hdwr sectors (1046 MB) sdb: Write Protect is off sdb: Mode Sense: 0b 00 00 08 sdb: assuming drive cache: write through sdb: sdb1 sd 2:0:0:0: Attached scsi removable disk sdb sd 2:0:0:0: Attached scsi generic sg1 type 0 usb-storage: device scan complete
- 卸载当前挂载的闪存驱动器中的任何分区。在附加闪存驱动器时,您的系统可能会自动挂载任何可用的分区。
- 使用 mount 命令查找该闪存驱动器上挂载的分区。例如,以下输出显示了挂载
/dev/sdb
上的单个分区,名为/dev/sdb1
的分区:$ mount /dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda1 on /boot type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) /dev/sdb1 on /media/BOOTUSB type vfat (rw,nosuid,nodev,uid=500,utf8,shortname=mixed,flush)
- 使用 umount 命令卸载分区。例如,要卸载
/dev/sdb1
,请运行:umount /dev/sdb1
针对要挂载的闪存驱动器中的每个分区运行 umount。
- 使用 fdisk 将闪存驱动器分区为仅包含单个分区,使用以下参数:
- 数字编号为
1
。 - 分区类型设置为
b
(W95 FAT32)。 - 标记为 bootable。
- 运行 mkdosfs 将上一步中创建的分区格式化为 FAT。例如:
mkdosfs /dev/sdb1
- 挂载分区。例如:
mount /dev/sdb1 /mnt
- 将安装 DVD 或 CD-ROM#1 的
isolinux/
目录的内容复制到闪存驱动器中。 - 将配置文件从
isolinux.cfg
重命名为syslinux.cfg
。例如,如果将闪存驱动器挂载到/mnt
上,请运行:cd /mnt/; mv isolinux.cfg syslinux.cfg
- 如有必要,为您的特定环境编辑
syslinux.cfg
。例如,要将安装配置为使用通过 NFS 共享的 kickstart 文件,请指定:linux ks=nfs:://ks.cfg
- 将安装 DVD 或 CD-ROM#1 中的
images/pxeboot/initrd.img
文件复制到闪存驱动器。 - 卸载该闪存驱动器。例如:
umount /dev/sdb1
- 使 USB 闪存驱动器可引导。例如:
syslinux /dev/sdb1
- 再次挂载闪存驱动器。例如:
mount /dev/sdb1 /mnt
- 在 USB 闪存驱动器中安装 GRUB 引导装载程序。例如:
grub-install --root-directory=/mnt /dev/sdb
- 验证 USB 闪存驱动器是否具有 /boot/grub 目录。如果没有,请手动创建目录,例如:
mkdir -p /mnt/boot/grub
- 在闪存驱动器上创建
boot/grub/grub.conf
文件,如下所示:default=0 timeout=5 root (hd1,0) title Red Hat Enterprise Linux installer kernel /vmlinuz initrd /initrd.img
- 卸载该闪存驱动器。例如:
umount /dev/sdb1
- 分离 USB 闪存驱动器。
- 将 USB 磁盘附加到您要安装 Red Hat Enterprise Linux 的系统。
- 从 USB 闪存驱动器引导目标系统。
2.4.2. 生成安装启动 CD-ROM
isolinux/
目录复制到临时目录中(称为 < ;path-to-workspace
> ):
cp -r <path-to-cd>/isolinux/
<path-to-workspace>
;path-to-workspace
> 目录:
cd <path-to-workspace>
chmod u+w isolinux/*
mkisofs -o file.iso -b isolinux.bin -c boot.cat -no-emul-boot \ -boot-load-size 4 -boot-info-table -R -J -v -T isolinux/
file.iso
,位于 <path-to-workspace
> )中刻录到 CD-ROM。
2.5. 准备网络安装
boot:
提示下键入以下命令(使用 elilo for Itanium 系统进行准备):
linux mediacheck
/location/of/disk/space
。通过 FTP、NFS 或 HTTP 公开提供的目录将指定为 /publicly/available/directory。例如,/location/of/disk/space
可能是一个您创建名为 /var/isos
的目录。对于 HTTP 安装,/publicly/available/directory
可能为 /var/www/html/rhel5
。
- 使用以下命令(对于 DVD)从安装磁盘创建 iso 镜像:dd if=/dev/dvd of=/location/of/disk/space/RHEL5.iso其中 dvd 是指您的 DVD 驱动器设备。
2.5.1. 准备 FTP 和 HTTP 安装
RELEASE-NOTES
文件以及所有操作系统的 ISO 镜像中的所有文件。
在 Linux 和 UNIX 系统上,以下流程将在您的服务器上正确配置目标目录(对各个 CD-ROM/ISO 镜像重新发生):
- 插入 CD-ROM 或 DVD-ROM。
- 挂载 /media/cdrom
- 如果要安装服务器变体,请运行 cp -a /media/cdrom/Server < target-directory>如果要安装客户端变体,请运行 cp -a /media/cdrom/Client < target-directory>
- cp /media/cdrom/RELEASE-NOTES* < ;target-directory>(仅限安装 CD 1 或 DVD)
- cp /media/cdrom/images & lt;target-directory& gt;(仅安装 CD 1 或 DVD)
- umount /media/cdrom
/publicly/available/directory
目录通过 FTP 或 HTTP 共享,并验证客户端访问。您可以检查该目录是否可从服务器本身访问,然后从您要安装到的同一子网上的另一台计算机访问。
2.5.2. 准备 NFS 安装
- 对于 DVD:mv /location/of/disk/space/RHEL5.iso /publicly/available/directory/
- 对于 CDROM:mv /location/of/disk/space/disk*.iso /publicly/available/directory/
/publicly/available/directory
目录通过 /etc/exports
中的条目通过 NFS 导出。
2.6. 准备硬盘安装
- 使用一组 CD-ROM 或 DVD - 从每个安装 CD-ROM 或 DVD 创建 ISO 镜像文件。对于每个 CD-ROM(对于 DVD 而言),在 Linux 系统中执行以下命令:
dd if=/dev/cdrom of=/tmp/file-name.iso
- 使用 ISO 映像 - 将这些映像传输到要安装的系统。在开始安装前验证 ISO 镜像是否完好,有助于避免问题。要在执行安装前验证 ISO 镜像是否完好,请使用 md5sum 程序(many md5sum 程序可用于各种操作系统)。md5sum 程序应该与 ISO 镜像位于同一个 Linux 计算机上。
boot:
提示下键入以下命令(使用 elilo for Itanium 系统进行准备):
linux mediacheck
updates.img
的文件,它将用于对 anaconda
的更新,即安装程序。有关安装 Red Hat Enterprise Linux 的各种方法以及如何应用安装程序更新的详情,请参考 anaconda
RPM 软件包中的 install-methods.txt
。
第 3 章 系统规格列表
- 硬盘驱动器 : type、标签、大小;例如 IDE hda=40 GB
- 分区 :分区映射和挂载点;例如
/dev/hda1=/home
、/dev/hda2=/
(在知道它们所在的位置后填充) - 内存: 在您的系统中安装的 RAM 量 ; 例如 512 MB、1 GB
- CD-ROM :接口类型;如 SCSI、IDE(ATAPI)
- SCSI 适配器 :如果存在、生成和型号号;例如,BusLogic SCSI Adapter、daptec 2940UW
- 网卡 :如果存在、生成和型号号,如 Tulip、3COM 3C590
- 鼠标鼠标:键入、协议以及按钮号;例如,通用 3 按钮 PS/2 mouse、MouseMan 2 按钮串行鼠标
- monitor: make、model 和 manufacturer 规格;例如,Optiquest Q53, ViewSonic G773
- 视频卡 :使用模型数和 VRAM 大小;例如,Creative Labs Graphics Blaster 3D, 8MB
- S3 SonicVibes、sound Blaster 32/64 AWE(S3 SonicVibes、S3 SonicVibes、sound Blaster 32/64 AWE)
- IP、DHCP 和 BOOTP 地址
- netmask
- 网关 IP 地址
- 一个或多个名称服务器 IP 地址(DNS)
- 域名 :提供给您的机构的名称;例如
example.com
- hostname :计算机的名称;您的个人选择的名称;例如,
cookie
、southpark
第 4 章 在 Intel® 和 AMD 系统上安装
- 熟悉安装程序的用户界面
- 启动安装程序
- 选择安装方法
- 在安装过程中的配置步骤(语言、键盘、鼠标、分区等)
- 完成安装
4.1. 图形安装程序用户界面
boot:
提示下使用以下命令:
linux text
elilo linux text
4.1.1. 关于虚拟控制台的注意事项
表 4.1. 控制台、密钥和内容
console | keystrokes | 内容 |
---|---|---|
1 | ctrl+alt+f1 | 安装对话框 |
2 | ctrl+alt+f2 | shell 提示符 |
3 | ctrl+alt+f3 | 安装日志(来自安装程序的messages) |
4 | ctrl+alt+f4 | 与系统相关的信息 |
5 | ctrl+alt+f5 | 其他信息 |
6 | ctrl+alt+f6 | x 图形显示 |
4.2. 安装过程中的截屏
/root/anaconda-screenshots
。
autostep --autoscreenshot
选项生成安装每个步骤的截图。有关配置 Kickstart 文件的详情,请参考 第 31.3 节 “创建 Kickstart 文件”。
4.3. 文本模式安装程序用户界面
图 4.1. 安装程序 小部件配置

[D]
图 4.2. 安装程序小部件,如 Disk Druid所示

[D]
- 窗口 - Windows(通常在本手册中作为 对话框 )在安装过程中显示在您的屏幕上。有时候,一个窗口可能会相互覆盖;在这些情况下,您只能与顶部的窗口进行交互。在该窗口中完成后,它会消失,允许您在下面的窗口中继续工作。
- 复选框 - Checkboxes 允许您选择或取消选择某个功能。框显示一个星号(选择)或空格(未选择)。当光标处于复选框中时,按 空格来 选择或取消选择功能。
- 文本输入 - 文本输入行是您可以输入安装程序所需的信息的区域。当光标停留在文本输入行中时,您可以输入和/或编辑该行的信息。
- text Widget - 文本小部件是显示文本的屏幕区域。有时候,文本小部件也可以包含其他小部件,如复选框。如果文本小部件包含的信息比保留空间多,则会出现一个滚动条;如果您将光标定位到文本小部件中,您可以使用 Up 和 Down 箭头键滚动浏览所有可用信息。通过 # 字符在滚动栏中显示您的当前位置,该字符在滚动时向上和向下滚动条。
- 滚动条 - Scroll bars 显示在窗口侧或底部,以控制列表或文档的主机当前位于窗口的框中。通过滚动条,您可以轻松地移动到文件的任意部分。
- 按钮小部件 - Button widgets 是与安装程序交互的主要方法。您可以使用 Tab 和 Enter 键浏览安装程序的窗口,浏览这些按钮。在突出显示按钮时可以选择按钮。
- 光标 - 虽然不是小部件,但光标用于选择(并与之交互)特定小部件。由于光标从小部件移到小部件,可能会导致小部件更改颜色,或者光标本身可能仅出现在小部件或旁边。
4.3.1. 使用键盘来 Navigate
4.4. 启动安装程序
4.4.1. 在 x86、AMD64 和 Intel® 64 系统中引导安装程序
- Red Hat Enterprise Linux DVD/CD-ROM - 您的机器支持可引导 DVD/CD-ROM 驱动器,且您有 Red Hat Enterprise Linux CD-ROM 设置或 DVD。
- 引导 CD-ROM - 您的计算机支持可引导 CD-ROM 驱动器,而您希望执行网络或者硬盘安装。
- USB pen drive - 您的计算机支持从 USB 设备引导。
- 通过网络进行 PXE 引导 - 您的机器支持从网络启动。这是高级安装路径。有关这个方法的详情,请参考 第 34 章 。
boot:
提示符的屏幕。屏幕中包含各种引导选项的信息。每个引导选项也关联有一个或多个帮助屏幕。要访问帮助屏幕,请按屏幕底部所列的相应功能键。
- 出现
boot:
提示符后,如果您首次没有操作,安装程序会自动启动。要禁用此功能,请按其中一个帮助屏幕功能键。 - 如果您按下 help screen 功能键,在帮助屏幕从引导介质读取时有一个小的延迟。
4.4.2. 在 Itanium 系统中引导安装程序
4.4.2.1. 从 DVD/CD-ROM 引导安装程序
- 删除除 Red Hat Enterprise Linux CD #1 之外的所有介质。
- 在 "引导选项" 菜单中,选择 EFI Shell。
- 在
Shell>
提示中,切换到 CD-ROM 的文件系统。例如,在上例 映射 输出中,CD-ROM 上的系统分区是fs1
。要更改为fs1
文件系统,请在提示符下键入 fs1:。 - 键入 elilo Linux 以引导至安装程序。
- 进入 第 4 章 在 Intel® 和 AMD 系统上安装 以开始安装。
4.4.2.2. 从 LS-120 Diskette 引导安装程序
images/boot.img
上的引导镜像文件创建 LS-120 引导镜像文件 diskette。要在 Linux 中创建此 diskette,插入一个空白的 LS-120 diskette,并在 shell 提示符下键入以下命令:
dd if=boot.img of=/dev/hda bs=180k
/dev/hda
- 插入从引导镜像文件
boot.img
中创建的 LS-120 diskette。如果您要执行本地 CD-ROM 安装,但从 LS-120 diskette 中引导,请插入 Red Hat Enterprise Linux CD #1。如果您要执行硬盘、NFS、FTP 或 HTTP 安装,则不需要 CD-ROM。 - 在 "引导选项" 菜单中,选择 EFI Shell。
- 在
Shell>
提示中,键入命令 fs0:,使用上面映射输出的示例 映射 输出,将设备更改为 LS-120 驱动器。 - 键入 elilo Linux 以引导至安装程序。
- 进入 第 4 章 在 Intel® 和 AMD 系统上安装 以开始安装。
4.4.3. 其他引导选项
elilo linux option
linux text
linux mediacheck
安装程序会提示您插入 CD 或选择要测试的 ISO 镜像,然后选择 OK 来执行校验和操作。这个 checksum 操作可以在任何 Red Hat Enterprise Linux CD 上执行,且不需要按照特定顺序执行(例如,CD #1 不需要是您验证的第一个 CD)。强烈建议您在从下载的 ISO 镜像中创建的任何 Red Hat Enterprise Linux CD 上执行此操作。这个命令与 CD、DVD、硬盘 ISO 和 NFS ISO 安装方法一起工作。linux console=<device>
对于文本模式安装,请使用:linux text console=<device>
在以上命令中,& lt;device > 应该是您使用的设备(如 ttyS0 或 ttyS1)。例如,linux 文本 console=ttyS0。当终端支持 UTF-8 时,使用串行终端的文本模式安装效果最佳。在 UNIX 和 Linux 下,Kermit 支持 UTF-8。对于 Windows,Kermit '95 可以正常工作。非 UTF-8 功能的终端可以正常工作,只要在安装过程中使用英语。通过将 utf8 命令作为安装程序的引导时选项传递一个增强的串行显示,可以使用增强的串行显示。例如:linux console=ttyS0 utf8
4.4.3.1. 内核选项
linux updates
linux text updates
4.5. 选择安装方法
- DVD/CD-ROM
- 如果您有一个 DVD/CD-ROM 驱动器以及 Red Hat Enterprise Linux CD-ROM 或者 DVD,您可以使用这个方法。有关 DVD/CD-ROM 安装说明,请参阅 第 4.6 节 “从 DVD/CD-ROM 安装”。
- 硬盘驱动器
- 如果您已将 Red Hat Enterprise Linux ISO 镜像复制到本地硬盘中,您可以使用这个方法。您需要一个引导 CD-ROM(使用 linux askmethod 引导选项)。有关硬盘安装说明,请参阅 第 4.7 节 “使用硬盘安装”。
- NFS
- 如果您使用 ISO 镜像或 Red Hat Enterprise Linux 的镜像从 NFS 服务器安装,您可以使用这个方法。您需要一个引导 CD-ROM(使用 linux askmethod 引导选项)。有关网络安装说明,请参阅 第 4.9 节 “通过 NFS 安装”。请注意,NFS 安装也可以在 GUI 模式中执行。
- FTP
- 如果您要直接从 FTP 服务器安装,请使用此方法。您需要一个引导 CD-ROM(使用 linux askmethod 引导选项)。有关 FTP 安装说明,请参阅 第 4.10 节 “通过 FTP 安装”。
- HTTP
- 如果您要直接从 HTTP(Web)服务器安装,请使用此方法。您需要一个引导 CD-ROM(使用 linux askmethod 引导选项)。有关 HTTP 安装说明,请参阅 第 4.11 节 “通过 HTTP 安装”。
4.6. 从 DVD/CD-ROM 安装
4.7. 使用硬盘安装
askmethod
引导选项并选择了 硬盘 )。通过此对话框,您可以为安装 Red Hat Enterprise Linux 的磁盘分区和目录命名。如果您使用 repo=hd
引导选项,则代表您已指定了一个分区。
图 4.3. 为硬盘安装选择分区对话框

[D]
/
。如果 ISO 镜像位于挂载分区的子目录中,输入该分区中包含 ISO 镜像的目录名称。例如,如果 ISO 镜像所在的分区通常挂载为 /home/
,并且镜像位于 /home/new/
中,您将输入 /new/
。
4.8. 执行网络安装
askmethod
引导选项引导,则会出现 Configure TCP/IP 对话框。此对话框询问您的 IP 和其他网络地址。您可以选择通过 DHCP 配置设备的 IP 地址和子网掩码,或者手动配置。如果手动,您可以选择输入 IPv4 和/或 IPv6 信息。输入安装过程中使用的 IP 地址,然后按 Enter 键。请注意,如果您需要执行 NFS 安装,则需要提供 IPv4 信息。
图 4.4. TCP/IP 配置

[D]
4.9. 通过 NFS 安装
example.com
中的名为 eastcoast
.com 的主机安装,请在 NFS 服务器 字段中输入 eastcoast.example.com
。
/export/directory/
。
图 4.5. NFS Setup 对话框

[D]
4.10. 通过 FTP 安装
askmethod
引导选项并选择了 FTP )。通过此对话框,您可以识别要从中安装 Red Hat Enterprise Linux 的 FTP 服务器。如果您使用 repo=ftp
引导选项,则代表您已指定了一个服务器和路径。
图 4.6. FTP Setup Dialog

[D]
/
目录的目录的名称。例如,如果 FTP 站点包含目录 /mirrors/redhat/arch/ variant ;/
,输入 /mirrors/redhat/arch/
(其中 arch 替换为您系统的架构类型,如 i386、ia64、ppc 或 s390x,变体是您要安装的变量,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
4.11. 通过 HTTP 安装
askmethod
引导选项并在 安装方法 对话框中选择了 HTTP )时,才会应用 HTTP 对话框。此对话框提示您输入从中安装 Red Hat Enterprise Linux 的 HTTP 服务器的信息。如果您使用 repo=http
引导选项,则代表您已指定了一个服务器和路径。
/
目录的名称。例如,如果 HTTP 站点包含目录 /mirrors/redhat/arch/
,请输入 /mirrors/redhat/arch/
(其中 arch 替换为系统的架构类型,如 i386、ia64、ppc 或 s390x,变体 是您要安装的变体,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
图 4.7. HTTP Setup Dialog

[D]
4.12. 欢迎使用 Red Hat Enterprise Linux

[D]
4.13. 语言选择
图 4.8. 语言选择

[D]
4.14. 键盘配置
图 4.9. 键盘配置

[D]
4.15. 输入安装号
图 4.10. 安装号

[D]
4.16. 磁盘分区设置
/var/cache/yum/
。如果您手动为系统分区并创建独立 /var/
分区,请务必创建足够大的分区(3.0 GB 或更多)来下载软件包更新。
图 4.11. 磁盘分区设置

[D]
mapper/mpath
的设备。
4.17. 高级存储选项
图 4.12. 高级存储选项

[D]
图 4.13. 启用网络接口

[D]
图 4.14. 配置 ISCSI 参数

[D]
4.18. 创建默认布局
- 删除所选驱动器中的所有分区并创建默认布局 - 选择这个选项以删除硬盘中的所有分区(其中包括由其它操作系统创建的分区,如 Windows VFAT 或 NTFS 分区)。警告如果您选择这个选项,安装程序会删除所选硬盘中的所有数据。如果您有要保留在要安装 Red Hat Enterprise Linux 的硬盘上的信息,则不要选择这个选项。
- 在所选驱动器中删除 Linux 分区并创建默认布局 - 选择这个选项只删除 Linux 分区(从之前的 Linux 安装中创建的分区)。这不会删除您可能位于硬盘上的其他分区(如 VFAT 或 FAT32 分区)。
- 在所选驱动器上使用可用空间并创建默认布局 - 选择这个选项来保留您当前的数据和分区,假设您在硬盘上有足够的可用空间。
图 4.15. 创建默认布局

[D]
/boot/
分区必须在 RAID 阵列之外被创建,比如在一个单独的硬盘驱动器上创建。对于有有问题的 RAID 卡的分区创建,需要使用内部硬盘驱动器。
/boot/
分区。
/boot/
分区。
4.19. 对您的系统进行分区
/boot/efi/
分区,以及类型为 FAT(VFAT)、至少 512 MB 的交换分区,以及适当化的根(/
)分区。
图 4.16. 在 x86、AMD64 和 Intel® 64 系统中使用 Disk Druid 进行分区

[D]
4.19.1. 图形显示硬盘.
4.19.2. disk Druid 's Buttons
- 新 : 用于请求新分区。选择后,会出现一个对话框,其中包含必须填写的字段(如挂载点和大小字段)。
- 编辑 :用来修改分区部分中当前选择 的分区 的属性。选择 Edit 将打开一个对话框。根据分区信息是否已写入磁盘,可以编辑某些或所有字段。您也可以按照图形显示中所示编辑可用空间,以便在该空间内创建新分区。突出显示可用空间,然后选择" 编辑 "按钮,或者双击该可用空间进行编辑。
- 要制作 RAID 设备,您必须首先创建(或重复使用现有)软件 RAID 分区。创建两个或多个软件 RAID 分区后,选择 Make RAID 将软件 RAID 分区加入到 RAID 设备中。
- 删除 :用来删除当前突出显示的分区,在 Current Disk Partitions 部分中。系统将要求您确认删除任何分区。
- 重置 :用于将 Disk Druid 恢复到其原始状态。如果您 重置 分区,则进行的所有更改都将丢失。
- 要制作 RAID 设备,您必须首先创建软件 RAID 分区。创建两个或多个软件 RAID 分区后,选择 RAID 将软件 RAID 分区加入到 RAID 设备中。
- LVM :允许您创建 LVM 逻辑卷。LVM(逻辑卷管理器)的角色是显示底层物理存储空间的简单逻辑视图,如硬盘驱动器。LVM 管理单个物理磁盘 - 或者更精确,其中存在单个分区。只有在您有使用 LVM 体验时才应使用。有关 LVM 的详情,请查看 Red Hat Enterprise Linux 部署指南。请注意,LVM 只在图形安装程序中可用。要创建 LVM 逻辑卷,您必须首先创建类型为物理卷(LVM)的分区。创建一个或多个物理卷(LVM)分区后,选择 LVM 来创建 LVM 逻辑卷。
4.19.3. 分区字段
- 设备 :此字段显示分区的设备名称。
- 挂载点/RAID/Volume :挂载点是存在卷的目录层次结构中的位置;该卷在这个位置上"挂载"。此字段表示分区挂载位置。如果分区存在,但未设置,则需要定义其挂载点。双击 分区或 单击编辑按钮。
- 键入 :此字段显示分区的文件系统类型(例如:ext2、ext3 或 vfat)。
- 格式 :此字段显示创建的分区是否将被格式化。
- 大小(MB) :此字段显示分区的大小(以 MB 为单位)。
- 启动 :此字段显示在分区开始的硬盘上的柱面。
- 结束 :此字段显示在分区结束的硬盘上的柱面。
4.19.4. 推荐的分区方案
4.19.4.1. Itanium 系统
/boot/efi/
partition(最小 100 MB)- 挂载在/boot/efi/
中的分区,包含所有安装的内核、initrd 镜像和 ELILO 配置文件。警告您必须创建类型为 VFAT 的/boot/efi/
分区,且大小至少为 100 MB,作为第一个主分区。- 交换分区(至少 256 MB)- 交换分区用于支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。过去数年,推荐的 swap 空间会随系统中的 RAM 量增加而线性增大。但是,由于现代系统中的内存量已增加到成百 GB,因此现在意识到系统需要的交换空间量是该系统中运行的内存工作负载的功能。但是,由于交换空间通常在安装时指定,并且难以确定系统的内存工作负载,我们建议使用下表确定系统交换。
表 4.2. 推荐的系统交换空间
系统中 RAM 量 推荐的交换空间挂载 4GB RAM 或更少 至少 2GB 交换空间 4GB 到 16GB RAM 至少 4GB 交换空间 16GB 到 64GB RAM 至少 8GB 交换空间 64GB 到 256GB RAM 至少 16GB 交换空间 256GB 到 512GB RAM 至少 32GB 交换空间 请注意,您可以通过在多个存储设备间分布 swap 空间来获得更好的性能,特别是对于使用快速驱动器、控制器和接口的系统。 - root 分区(3.0 GB - 5.0 GB)- 这是"/"(根目录)所在的位置。
在这个设置中,所有文件(存储在
/boot/efi
中的 )均位于 root 分区中。3.0 GB 分区允许您最小安装,而 5.0 GB root 分区可让您执行完整安装,选择所有软件包组。
4.19.4.2. x86、AMD64 和 Intel® 64 系统
- 交换分区(至少 256 MB)- 交换分区用于支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。过去数年,推荐的 swap 空间会随系统中的 RAM 量增加而线性增大。但是,由于现代系统中的内存量已增加到成百 GB,因此现在意识到系统需要的交换空间量是该系统中运行的内存工作负载的功能。但是,由于交换空间通常在安装时指定,并且难以确定系统的内存工作负载,我们建议使用下表确定系统交换。
表 4.3. 推荐的系统交换空间
系统中 RAM 量 推荐的交换空间挂载 4GB RAM 或更少 至少 2GB 交换空间 4GB 到 16GB RAM 至少 4GB 交换空间 16GB 到 64GB RAM 至少 8GB 交换空间 64GB 到 256GB RAM 至少 16GB 交换空间 256GB 到 512GB RAM 至少 32GB 交换空间 请注意,您可以通过在多个存储设备间分布 swap 空间来获得更好的性能,特别是对于使用快速驱动器、控制器和接口的系统。 - 一个
/boot/
partition(250 MB)- 挂载在/boot/
上的分区包含操作系统内核(允许您的系统引导 Red Hat Enterprise Linux),以及 bootstrap 过程中使用的文件。由于限制,需要创建一个原生 ext3 分区来容纳这些文件。对于大多数用户,一个 250 MB 的引导分区就足够了。备注如果您的硬盘驱动器超过 1024 个柱面(并且您的系统已经生成了两年以上),那么如果您希望/
(root)分区使用您的硬盘中的所有剩余空间,则可能需要创建/boot/
分区。备注如果您有一个 RAID 卡,请注意有些 BIOS 不支持从 RAID 卡引导。在这种情况下,/boot/
分区必须在 RAID 阵列之外被创建,比如在一个单独的硬盘驱动器上创建。 root
分区(3.0 GB - 5.0 GB)- 这是"/"(根目录)所在的位置。在此设置中,所有文件(存储在
/boot
中的除外)都位于 root 分区上。3.0 GB 分区允许您最小安装,而 5.0 GB root 分区可让您执行完整安装,选择所有软件包组。主目录
(至少 100 MB) - 用于独立于系统数据存储用户数据。这将是卷组中/home
目录的专用分区。这可让您在不删除用户数据文件的情况下升级或重新安装 Red Hat Enterprise Linux。
/var
放置到网络存储中 /var
/var,/var 目录包含在建立网络服务前必须读取或写入的关键数据。
/var/spool
、/var/www
或其他子目录,而不仅仅是完整的 /var
文件系统。
4.19.5. 添加分区
图 4.17. 创建新分区

[D]
- 挂载点 :输入分区的挂载点。例如:如果此分区应该是 root 分区,输入
/
;在/boot
分区中输入/boot
,以此类推。您还可以使用下拉菜单为您的分区选择正确的挂载点。对于交换分区,不应设置挂载点 - 将文件系统类型设置为 swap 就足够了。 - 文件系统类型 : 使用下拉菜单为这个分区选择适当的文件系统类型。有关文件系统类型的详情,请参考 第 4.19.5.1 节 “文件系统类型”。
- 允许驱动器 :此字段包含系统上安装的硬盘的列表。如果突出显示了硬盘的框,则可以在该硬盘上创建所需的分区。如果没有 选中框,则 永远不会 在该硬盘上创建该分区。使用不同的复选框设置,您可以有需要它们的 磁盘 Druid 分区,或者让 Disk Druid 决定分区应前往的位置。
- 大小(MB) :输入分区的大小(以 MB 为单位)。请注意,此字段以 100 MB 开头;除非有更改,否则仅创建 100 MB 分区。
- 其它大小选项 :选择是否将该分区保持固定大小,以允许其"浏览"(填充可用硬盘驱动器空间)到某个点,还是允许它增加任何剩余硬盘可用。如果选择 Fill all space up(MB),则必须为此选项右侧的字段指定大小限制。这可让您在硬盘上保留特定数量的空间供以后使用。
- 强制成为主分区 :选择您所创建的分区应该是硬盘上的前四个分区之一。如果没有选中,则该分区被创建为逻辑分区。如需更多信息,请参阅 第 26.1.3 节 “分区内的分区 - 扩展分区概述”。
- 加密 :选择是否对分区进行加密,无需密语即可访问保存的数据,即使存储设备连接到另一个系统。有关存储设备加密的详情,请参考 第 29 章 磁盘加密指南。如果您选择这个选项,安装程序会提示您在将分区写入磁盘前提供密码短语。
- 确定 : 在满足 设置并想创建分区后,请选择"确定"。
- 取消 :如果您不想创建分区,请选择 Cancel。
4.19.5.1. 文件系统类型
- ext3 - ext3 文件系统基于 ext2 文件系统,它有一个主要优点 - 日志。使用日志记录文件系统可减少崩溃后恢复文件系统的时间,因为不需要 fsck [2] 文件系统。ext3 支持最多 16TB 的文件系统。ext3 文件系统会被默认选择,强烈建议使用。
- ext2 - ext2 文件系统支持标准 Unix 文件类型(普通文件、目录、符号链接等)。它允许分配长文件名,最多 255 个字符。
- 物理卷(LVM) - 创建一个或多个物理卷(LVM)分区允许您创建 LVM 逻辑卷。使用物理磁盘时 LVM 可以提高性能。有关 LVM 的详情,请查看 Red Hat Enterprise Linux 部署指南。
- 软件 RAID - 创建两个或多个软件 RAID 分区允许您创建 RAID 设备。有关 RAID 的详情,请参考 Red Hat Enterprise Linux 部署指南中的 RAID(独立 磁盘阵列)。
- swap - 交换分区用于支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。如需更多信息,请参阅 Red Hat Enterprise Linux 部署指南。
- vfat - VFAT 文件系统是一个 Linux 文件系统,与 FAT 文件系统中的 Microsoft Windows 长文件名兼容。此文件系统必须用于 Itanium 系统上的
/boot/efi/
分区。
4.19.6. 编辑分区
4.19.7. 删除分区
4.20. x86、AMD64 和 Intel® 64 Boot Loader 配置
图 4.18. 引导装载程序配置

[D]
Red Hat Enterprise Linux
(针对 GRUB)的标签。其他分区也可能具有引导标签。要为安装程序检测到的其他分区添加或更改引导标签,请在分区上点一次进行选择。选择后,您可以点击 Edit 按钮更改引导标签。
4.20.1. 高级 Boot Loader 配置
- 主引导记录(MBR)- 这是安装引导装载程序的推荐位置,除非 MBR 已经启动另一个操作系统加载程序,如 System Commander。MBR 是您计算机 BIOS 自动加载硬盘驱动器上的特殊区域,是引导装载程序可以控制启动过程的最早点。如果在 MBR 中进行安装,计算机引导时,GRUB 会显示启动提示符。然后您可以引导 Red Hat Enterprise Linux 或您将引导装载程序配置为引导的任何其他操作系统。
图 4.19. 引导装载程序安装

[D]
/boot/
分区相同的驱动器的 MBR 中。
/boot/
分区的 1024 个柱面限制。如果您有一个支持在 1024 cylinder 限制之上引导操作系统的 LBA32 扩展的系统,并且您想要将 /boot/
分区放到cylinder 1024 以上,您应选择此选项。
/boot
Linux 分区留出足够的空间以启动 Linux。其他 Linux 分区可以在柱面 1024 之后。
http://www.pcguide.com/ref/hdd/bios/sizeMB504-c.html
/dev/mapper/mpath0
的 MBR 中安装 GRUB。
4.20.2. 救援模式
- 使用 CD-ROM 引导 x86、AMD64 或者 Intel® 64 系统,在安装引导提示符下输入
linux rescue
。Itanium 用户应该输入elilo linux rescue
进入救援模式。
4.20.3. 备用 Boot Loaders
- LOADLIN
- 您可以从 MS-DOS 加载 Linux。不幸的是,这需要 Linux 内核(以及初始 RAM 磁盘)在 MS-DOS 分区中可用。达到此目的的唯一方式是使用某种其他方法(例如,从引导 CD-ROM)引导您的 Red Hat Enterprise Linux 系统,然后将内核复制到 MS-DOS 分区。LOADLIN 可通过及相关的镜像站点。
- SYSLINUX
- SYSLINUX 是 MS-DOS 程序与 LOADLIN 非常相似。它还可从及相关的镜像站点。
- 商业引导装载程序
- 您可以使用商业引导装载程序载入 Linux。例如,System Commander 和 partition Magic 可以引导 Linux(但仍然需要在 Linux root 分区中安装 GRUB)。
4.20.4. SMP Motherboards 和 GRUB
4.21. 网络配置
图 4.20. 网络配置

[D]
图 4.21. 编辑网络设备

[D]
localhost
。
4.22. 时区配置
- 使用您的鼠标,单击交互地图来选择特定的城市(以黄色点表示)。此时会出现一个红色 X 来代表您的选择。
- 您还可以滚动屏幕底部的列表来选择您的时区。使用鼠标,单击位置以突出显示您的选择。
4.23. 设置 Root 密码
图 4.22. Root 密码

[D]
4.24. 软件包组选择
图 4.23. 软件包组选择

[D]
图 4.24. 软件包组详情

[D]
4.25. 准备安装
4.25.1. 准备安装
/root/install.log
中找到安装的完整日志。
4.26. 安装软件包
4.27. 安装完成
- 按 Enter - 会导致引导默认引导条目。
- 选择一个引导标签,后跟 Enter - 会导致引导装载程序引导与引导标签对应的操作系统。
- 不执行任何操作 - 在引导装载程序的超时时间(默认为 5 秒)后,引导装载程序会自动引导默认引导条目。
login:
提示或 GUI 登录屏幕(如果您安装了 X Window 系统并选择自动启动 X 窗口系统)。
4.28. Itanium 系统 - 引导您的机器和安装后设置
elilo
/boot/efi/elilo.conf
配置文件中列出的默认内核。(在文件中列出的第一个内核是默认内核。)
/boot/efi/elilo.conf
中的内核标签名称。例如,要载入名为 linux
的内核,请输入:
elilo linux
/boot/efi/elilo.conf
文件:
- 在
Shell>
提示中,将设备改为系统分区(在 Linux 中挂载为/boot/efi
)。例如:如果fs0
是系统引导分区,在 EFI Shell 提示符中键入fs0:
。 - 在
fs0:\>
中键入 ls 以确保您在正确的分区中。 - 然后键入:
Shell>
type elilo.conf此命令显示配置文件的内容。每个节均包含一个以标签
开头的行,后跟该内核的标签名称。标签名称是您在 elilo 之后键入的内容,用于引导不同的内核。
4.28.1. 安装后的 Boot Loader 选项
single
或 mem=1024M
来强制 Red Hat Enterprise Linux 使用 1024 MB 内存。要将选项传递给引导装载程序,请在 EFI Shell 提示符中输入以下内容(将 linux
替换为您要引导的内核标签名,使用您要传递给内核的引导选项): option
elilo linux option
4.28.2. 自动引导 Red Hat Enterprise Linux
elilo
以及所有引导选项。但是,如果要将 系统配置为自动启动 Red Hat Enterprise Linux,则需要配置 EFI 引导管理器。
- 引导 Itanium 系统,然后从 EFI 引导管理器菜单中选择 Boot option maintenance 菜单。
- 从主 菜单选择添加 启动选项。
- 选择 Linux 中挂载为
/boot/efi/
的系统分区。 - 选择
elilo.efi
文件。 - 在
Enter New Description:
提示中,键入Red Hat Enterprise Linux 5
或者您要出现在 EFI Boot Manager 菜单中的任何名称。 - 在
Enter Boot Option Data Type:
提示中,如果您不想将选项传递给 ELILO 引导装载程序,在 No Boot Options 中输入N
。这个选项适用于大多数情况。如果要将选项传递给引导装载程序,您可以在/boot/efi/elilo.conf
配置文件中进行配置。 - 在
Yes
提示符后输入Save changes to NVRAM
。这会返回到 EFI Boot Maintenance Manager 菜单。 - 接下来,您想要使 Red Hat Enterprise Linux 5 菜单项成为默认值。此时会出现引导选项列表。把 Red Hat Enterprise Linux 5 菜单项移到列表顶部,使用箭头键选择该组合键并按 u 键将其移至列表。您可以通过选择列表并按 d 键来移动项目。更改引导顺序后,选择 Save 对 NVRAM 的更改。选择 Exit 返回主菜单。
- 另外,您可以通过从主菜单选择 Set Auto Boot TimeOut => Set Timeout Value 来更改引导超时值。
- 选择 Exit 以返回到 EFI 引导管理器。
4.28.2.1. 使用启动脚本
startup.nsh
的启动脚本。最后一个命令应当是 elilo 来引导到 Linux。
/boot/efi
/ startup.nsh
)中,并包含以下文本:
echo -off your set of commands elilo
elilo
后添加它们。
Shell>
提示下,将设备改为系统分区(在 Linux 中挂载为 /boot/efi
)。例如,如果 fs0
是系统引导分区,在 EFI Shell 提示下键入 fs0:。键入 ls 以确保处于正确的分区。然后键入 edit start.nsh。键入 文件的内容并保存它。
.nsh
文件并使用它来引导系统。要停止 EFI 加载该文件,请键入 Ctrl+c。这会中止进程,并将您返回到 EFI shell 提示符。
第 5 章 删除 Red Hat Enterprise Linux
fdisk /mbr
linux rescue
。这会启动救援模式程序。
parted /dev/hda
rm 3
第 6 章 在 Intel® 或 AMD 系统上安装进行故障排除
6.1. 您无法引导 Red Hat Enterprise Linux
6.1.1. 使用 RAID 卡引导吗?
GRUB:
)和闪存光标可以是所有出现的所有。如果是这种情况,您必须重新分区您的系统。
/boot
分区,比如在一个单独的硬盘驱动器中。对于有有问题的 RAID 卡的分区创建,需要使用内部硬盘驱动器。
/boot/
分区的同一驱动器。
6.1.2. 您的系统显示信号 11 错误吗?
boot:
或 yaboot:
提示下键入以下命令(使用 elilo 为 Itanium 系统进行准备):
linux mediacheck
http://www.bitwizard.nl/sig11/
6.2. 开始安装时出现问题
6.2.1. 引导到图形安装时出现问题
6.3. 安装过程中出现问题
6.3.1. 没有找到安装 Red Hat Enterprise Linux Error 信息的设备
Red Hat Enterprise Linux 的设备
的错误消息,则可能是安装程序无法识别的 SCSI 控制器。
6.3.2. 保存跟踪消息时没有磁盘驱动器
/tmp/anacdump.txt
的文件。出现对话框后,通过按 Ctrl+Alt+F2 键切换到新的 tty(虚拟控制台),scp 消息写入到 /tmp/anacdump.txt
到已知可正常工作的远程系统。
6.3.3. 分区表的问题
设备 hda 上的分区表是无法读取的。要创建必须初始化的新分区,请在此驱动器中丢失 ALL DATA。
6.3.4. 使用剩余空间
交换
并创建了 /
(root)分区,并且您已选择了 root 分区以使用剩余空间,但它不会填充硬盘。
/
(root)分区使用硬盘上所有剩余空间,则必须创建一个 /boot
分区。
6.3.5. 其他分区问题
- 一个
/
(root)分区 - 类型为 swap 的 <swap> 分区
6.3.6. Itanium 系统用户的其他分区问题
- VFAT 类型的
/boot/efi/
分区 - 一个
/
(root)分区 - 类型为 swap 的 <swap> 分区
6.3.7. 是否查看 Python 错误?
/tmp/
目录时,可能会出现这个错误。错误可能类似如下:
Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: <fstab.GuiFstab instance at 8446fe0> sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p3 (iimage CdromInstallMethod p4 (dp5 S'progressWindow' p6 <failed>
/tmp/
的链接到其他位置或者创建之后已更改的系统。这些符号链接或已更改的链接会在安装过程中无效,因此安装程序无法写入信息并失败。
http://www.redhat.com/support/errata/
http://fedoraproject.org/wiki/Anaconda
http://bugzilla.redhat.com/bugzilla/
http://www.redhat.com/apps/activate/
6.4. 安装后的问题
6.4.1. 在基于 x86 的系统上使用图形 GRUB 屏幕上的问题?
/boot/grub/grub.conf
文件。
grub.conf
文件中,通过在行首插入 #
字符来注释掉以 splashimage
开头的行。
grub.conf
文件将重新读取,并且所做的任何更改生效。
grub.conf
文件)来重新启用图形引导屏幕。
6.4.2. 引导至图形环境
/etc/inittab
来编辑文件。完成后,重启计算机。下次登录时,您会看到图形登录提示。
/etc/inittab
将打开。在第一个屏幕中,会出现类似如下的文件部分:
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
3:initdefault:
中的数字从 3
改为 5
。
3
更改为 5
。
id:5:initdefault:
6.4.3. X Window 系统(GUI)的问题.
6.4.4. X Server Crashing 和 Non-Root 用户的问题
df -h
-h
选项),请通过在 shell 提示符下键入 man df 来参考 df man page。
/home/
和 /tmp/
分区有时可使用用户文件填满。您可以通过删除旧文件在该分区上创建一些空间。释放一些磁盘空间后,尝试以之前失败的用户运行 X。
6.4.5. 当您尝试登录时出现问题
kernel
开头的行并键入 e 以编辑此引导条目。
在内核行
的末尾添加:
single
#
提示后,您必须键入 passwd root,这样您就可以为 root 输入新密码。此时,您可以键入 shutdown -r 来使用新的 root 密码重新引导系统。
http://hardware.redhat.com/hcl/
6.4.6. 您的 RAM 是否未经过认可?
/boot/grub/grub.conf
中:
mem=xxM
/boot/grub/grub.conf
中,上面的示例类似如下:
# NOTICE: You have a /boot partition. This means that # all kernel paths are relative to /boot/ default=0 timeout=30 splashimage=(hd0,0)/grub/splash.xpm.gz title Red Hat Enterprise Linux (2.6.9-5.EL) root (hd0,0) kernel /vmlinuz-2.6.9-5.EL ro root=/dev/hda3 mem=128M
grub.conf
所做的更改将反映在您的系统上。
kernel
开头的行并键入 e 以编辑此引导条目。
在内核行
的末尾添加
mem=xxM
6.4.7. 您的打印机不工作
6.4.8. sound Configuration 的问题
6.4.9. 在启动时基于 Apache 的 httpd 服务/电子邮件 Hangs
/etc/hosts
文件中以下行:
127.0.0.1 localhost.localdomain localhost
第 7 章 在 Intel 和 AMD 系统上安装更新驱动程序
- 将镜像文件放在安装程序可访问的位置:
- 在本地 IDE 硬盘驱动器中
- USB 存储设备,比如 USB 闪存驱动器
- 在您的本地网络中的 FTP、HTTP 或者 NFS 服务器中(或者记录 Internet 上的位置,其他人已放置镜像文件)
- 通过将 镜像 文件解压缩到来创建驱动程序更新磁盘:
- 一个 CD(如果您的计算机有 IDE 光驱)
- 一个 DVD(如果您的计算机有 IDE 光驱)
- 软盘
- USB 存储设备,比如 USB 闪存驱动器
- 从 映像文件创建初始 ramdisk 更新,并将它存储在 PXE 服务器上。这是只有在您无法使用任何其他方法执行驱动程序更新时才应考虑的高级过程。
7.1. 安装过程中驱动程序更新的限制
- 已在使用中的设备
- 您不能使用驱动程序更新来替换安装程序已经载入的驱动程序。反之,您必须使用安装程序在安装后载入和更新新驱动程序完成安装的安装,或者需要安装流程的新驱动程序,请考虑执行初始 RAM 磁盘更新 - 请参考 第 7.2.3 节 “准备初始 RAM 磁盘更新”。
- 有等同设备可用设备的设备
- 因为所有相同类型的设备都被一起初始化,所以如果安装程序为类似的设备载入了驱动程序,则无法为设备更新驱动程序。例如,假设一个系统有两个不同的网络适配器,其中一个有驱动程序更新。安装程序将同时初始化两个适配器,因此您将无法使用这个驱动程序更新。再次使用安装程序载入的驱动程序完成安装,并在安装后更新至新驱动程序,或使用初始 RAM 磁盘更新。
7.2. 准备在安装过程中驱动程序更新
- 使用镜像文件本身的方法
- 本地硬盘驱动器(仅限IDE)
- USB 存储设备(例如,USB 闪存驱动器)
- 网络(HTTP、FTP、NFS)
- 使用从镜像文件生成的驱动程序更新磁盘的方法
- floppy 磁盘
- CD(仅限IDE)
- DVD(仅限IDE)
- USB 存储设备(例如,USB 闪存驱动器)
- 使用初始 RAM 磁盘更新的方法
- PXE
7.2.1. 准备使用驱动程序更新镜像文件
7.2.1.1. 准备使用本地存储上的镜像文件
.iso
。在以下示例中,该文件名为 dd.iso
:
图 7.1. 保存驱动程序更新镜像文件的 USB 闪存驱动器的内容

[D]
OEMDRV
,安装程序会自动检查它是否有驱动程序更新,并载入它检测到的任何变化。这个行为由 dlabel=on
引导选项控制,该选项默认启用。请参阅 第 7.3.1 节 “让安装程序自动查找驱动程序更新磁盘”。
7.2.1.2. 准备使用通过网络提供的镜像文件
7.2.2. 准备驱动程序更新磁盘
7.2.2.1. 在 CD 或者 DVD 中创建驱动程序更新磁盘
图 7.4. CD 或者 DVD 中典型的驱动程序更新磁盘

[D]
.iso
结尾的单个文件,则您尚未正确创建该磁盘,应重试。如果使用 GNOME 以外的 Linux 桌面,或者使用了其他操作系统,请确保选择类似于 从镜像刻录 的选项。
7.2.2.2. 在软盘或者 USB 存储设备中创建驱动程序更新磁盘
- 在可用驱动器中插入空白的、格式化的软盘,或者将空 USB 存储设备(如 USB 闪存驱动器)连接到您的计算机。请注意分配给此磁盘的设备名称,例如:系统上第一个软盘驱动器中的软盘的
/dev/fd0
。如果您不知道设备名称,则变为 root 用户,在命令行中使用 fdisk -l 命令。您会看到系统中所有可用的存储设备的列表。当磁盘被删除或者存储设备断开连接时,比较 fdisk -l 插入磁盘或存储设备的存储设备将输出与这个命令的输出结果进行比较。 - 在命令行中,更改到包含镜像文件的目录。
- 在命令行中输入:
dd if=image of=device
其中 image 是镜像文件,device 是设备名称。例如,要在软盘磁盘/dev/fd0
上从驱动程序更新映像文件dd.iso
创建驱动程序磁盘,您可以使用:dd if=dd.iso of=/dev/fd0
7.2.3. 准备初始 RAM 磁盘更新
- 将驱动程序更新镜像文件放在 PXE 服务器中。通常,您要通过从红帽或硬件供应商指定的位置下载到 PXE 服务器来完成此操作。驱动程序更新镜像文件的名称以
.iso
结尾。 - 将驱动程序更新镜像文件复制到
/tmp/initrd_update
目录中。 - 将驱动程序更新映像文件重命名为
dd.img
。 - 在命令行中,切换到
/tmp/initrd_update
目录,键入以下命令,然后按 Enter 键:find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img
- 将文件
/tmp/initrd_update.img
复制到包含您要用于安装的目标的目录中。该目录放置在/tftpboot/pxelinux/
目录下。例如,/tftpboot/pxelinux/r5su3/
可能会存放 Red Hat Enterprise Linux 5.3 服务器的 PXE 目标。 - 编辑
/tftpboot/pxelinux/pxelinux.cfg/default
文件,使其包含您刚才创建的初始 RAM 磁盘更新的条目,格式为:label target-dd kernel target/vmlinuz append initrd=target/initrd.img,target/dd.img
其中 target 是您要用于安装的目标。
例 7.1. 从驱动程序更新镜像文件准备初始 RAM 磁盘更新
driver_update.iso
是一个驱动程序更新镜像文件,您从互联网下载到 PXE 服务器上的某一目录。您要通过 PXE 引导的目标位于 /tftpboot/pxelinux/r5su3
中
$ cp driver_update.iso /tmp/initrd_update/dd.img $ cd /tmp/initrd_update $ find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img $ cp /tmp/initrd_update.img /tftpboot/pxelinux/r5su3/dd.img
/tftpboot/pxelinux/pxelinux.cfg/default
文件,并包含以下条目:
label r5su3-dd kernel r5su3/vmlinuz append initrd=r5su3/initrd.img,r5su3/dd.img
7.3. 在安装过程中执行驱动程序更新
- 让安装程序自动查找驱动程序更新磁盘。
- 安装程序会提示您输入驱动程序更新。
- 使用引导选项指定驱动程序更新磁盘。
- 使用引导选项指定网络中的驱动程序更新镜像文件。
- 选择一个包含驱动程序更新的 PXE 目标。
7.3.1. 让安装程序自动查找驱动程序更新磁盘
OEMDRV
的块设备。安装程序将自动检查该设备,并加载它检测到的任何驱动程序更新,且不会在此过程中提示。请参阅 第 7.2.1.1 节 “准备使用本地存储上的镜像文件” 来为安装程序准备存储设备。
7.3.2. 安装程序会提示您输入驱动程序更新
- 对于您选择的任何方法,正常启动安装。如果安装程序无法加载安装进程至关重要的硬件的驱动程序(例如,如果它无法检测到任何网络或存储控制器),它会提示您插入驱动程序更新磁盘:
图 7.5. 没有找到驱动程序的对话框
[D] - 选择 使用驱动程序磁盘 并引用 第 7.4 节 “指定驱动程序更新镜像文件或驱动程序更新磁盘的位置”。
7.3.3. 使用引导选项指定驱动程序更新磁盘
- 在安装过程开始时,键入 linux dd,然后按 Enter 键。安装程序会提示您确认有驱动程序磁盘:
图 7.6. 驱动程序磁盘提示符
[D] - 插入您在 CD、DVD、软盘或 USB 存储设备中创建的驱动程序更新磁盘,然后选择 是。安装程序检查它可以检测到的存储设备。如果只有一个可以存放驱动程序磁盘的位置(例如,安装程序检测到软盘的存在,但没有其他存储设备),它将自动加载它在此位置找到的任何驱动程序更新。如果安装程序找到多个包含驱动程序更新的位置,它会提示您指定更新的位置。请参阅 第 7.4 节 “指定驱动程序更新镜像文件或驱动程序更新磁盘的位置”。
7.3.4. 使用引导选项指定网络中的驱动程序更新镜像文件
7.3.5. 选择一个包含驱动程序更新的 PXE 目标
- 在计算机的 BIOS 或引导菜单中选择网络启动。
指定这个选项的步骤因不同的计算机而异。有关您的计算机的具体信息,请参考您的硬件文档或硬件供应商。
- 在 preexecution 引导环境(PXE)中,选择您在 PXE 服务器上准备好的引导目标。例如,如果您标记此环境
r5su3-dd
在 PXE 服务器上的/tftpboot/pxelinux/pxelinux.cfg/default
文件中,请在提示符下键入r5su3-dd
,然后按 Enter 键。
7.4. 指定驱动程序更新镜像文件或驱动程序更新磁盘的位置
图 7.7. 选择驱动程序磁盘源

[D]
图 7.8. 选择驱动程序磁盘分区

[D]
图 7.9. 选择 ISO 镜像

[D]
第 8 章 Intel® 和 AMD 系统的其他引导选项
boot:
提示时调用的命令。
引导时间命令参数
- askmethod
- 这个命令要求您选择要从 Red Hat Enterprise Linux CD-ROM 引导时使用的安装方法。
- apic
- 此 x86 引导命令大约在 Intel 440GX 芯片组 BIOS 中遇到的错误工作,而只有安装程序使用安装程序内核执行。
- dd
- 这个参数会导致安装程序提示您使用驱动程序 diskette。
- dd=url
- 这个参数会导致安装程序提示您使用指定 HTTP、FTP 或者 NFS 网络地址中的驱动程序镜像。
- display=ip:0
- 这个命令允许远程显示转发。在这个命令中,ip 应该替换为您希望显示的系统 IP 地址。在您要显示的系统中,您必须执行命令 xhost +remotehostname,其中 remotehostname 是您要运行原始显示的主机的名称。使用 xhost +remotehostname 命令限制对远程显示终端的访问,并且不允许来自任何未明确授权远程访问的任何人或任何系统的访问。
- driverdisk
- 该命令执行与 dd 命令相同的功能,并提示您在安装 Red Hat Enterprise Linux 时使用驱动程序 diskette。
- Linux upgradeany
- 此命令会放松您的
/etc/redhat-release
文件中的一些检查。如果您的/etc/redhat-release
文件已从默认更改,在尝试升级到 Red Hat Enterprise Linux 5 时,您的 Red Hat Enterprise Linux 安装可能无法找到。只有在还没有检测到现有 Red Hat Enterprise Linux 安装时才使用这个选项。 - mediacheck
- 这个命令为您提供了测试安装源的完整性的选项(如果基于 ISO 的方法)。该命令可用于 CD、DVD、硬盘 ISO 和 NFS ISO 安装方法。在您尝试安装前,先验证 ISO 镜像是否完整,有助于避免安装期间经常遇到的问题。
- mem=xxxm
- 这个命令允许您覆盖内核检测到机器的内存量。对于一些旧的系统,当只检测到 16 个 mb 个系统,且对于某些使用主内存共享视频内存的新机器,则可能需要这样做。执行此命令时,xxx 应替换为以 MB 为单位的内存量。
- mpath
- 启用多路径支持。重要 - 在多路径设备中安装必须如果在可通过多路径访问的网络存储设备中安装 Red Hat Enterprise Linux 5.11,则必须使用这个选项引导安装过程。如果您没有在引导时指定这个选项,安装将失败,或者系统在安装完成后无法引导。
- nmi_watchdog=1
- 这个命令启用内置内核死锁检测器。这个命令可以用来调试硬盘内核锁定。通过执行定期 NMI(Non Maskable Interrupt)中断,内核可以监控所有 CPU 是否根据需要被锁定并打印调试消息。
- noapic
- 这个 x86 boot 命令告知内核不使用 APIC 芯片。对于带有错误的 APIC 的一些主板(如 Abit BP6)或 buggy bios。基于 nvidia nforce3 芯片组(如 Asus SK8N)的系统可能已知在 IDE 检测期间挂起,或者显示其他中断发送问题。
- noeject
- 在安装后不要弹出光驱。这个选项在远程安装中非常有用。
- nomce
- 此 x86 boot 命令禁用在 CPU 上执行的自我诊断检查。内核默认在 CPU 上启用自我诊断检查(称为 机器检查异常)。早期 Compaq Pentium 系统可能需要这个选项,因为它们不支持正确处理器错误检查。其他一些笔记本电脑(特别是使用 Radeon IGP 芯片组)可能还需要此选项。
- nonet
- 此命令禁用网络硬件探测。
- nopass
- 这个命令禁用将键盘和鼠标信息传递给安装程序的 stage 2。在执行网络安装时,可用于在安装程序的第 2 阶段测试键盘和鼠标配置屏幕。
- nopcmcia
- 这个命令会忽略系统中的任何 PCMCIA 控制器。
- noprobe
- 这个命令禁用硬件检测,并提示用户获取硬件信息。
- noshell
- 这个命令禁用在安装过程中在虚拟控制台 2 上的 shell 访问。
- nostorage
- 这个命令禁用 SCSI 和 RAID 存储硬件的探测。
- nousb
- 这个命令禁用在安装过程中载入 USB 支持。如果安装程序在进程早期挂起,这个命令可能会有帮助。
- nousbstorage
- 该命令在安装程序的加载程序中禁用 usbstorage 模块。在 SCSI 系统中,设备排序可能会帮助。
- numa=off
- Red Hat Enterprise Linux 在 AMD64 架构上支持 NUMA(非统一内存访问)。而所有 cpus 都可以访问所有内存,而更新内核中存在的 numa 支持会导致内存分配使内存分配更有可能,从而尽可能减少 CPU 内存流量。这可在特定应用程序中提供显著的性能改进。要恢复到原始非 NUMA 行为,请指定这个引导选项。
- reboot=b
- 这个 x86、AMD64 和 Intel® EM64T boot 命令更改内核尝试重启机器的方式。如果在系统关闭时遇到内核挂起,这个命令可能会导致系统成功重启。
- rescue
- 这个命令运行救援模式。有关救援模式的详情,请参考 第 27 章 基本系统恢复。
- resolution=
- 告诉安装程序运行哪个视频模式。它接受任何标准解析,如
640x480
、800x600
1024x768
等等。 - serial
- 这个命令会打开串口控制台支持。
- text
- 这个命令禁用图形安装程序,并强制安装程序在文本模式中运行。
- updates
- 这个命令会提示您为 anaconda 安装程序插入包含更新(错误修复)的软盘 diskette。如果您要执行网络安装,且已在服务器的
rhupdates/
中放置了更新镜像内容,则不需要它。 - updates=
- 这个命令允许您指定一个 URL 来检索 anaconda 安装程序的更新(错误修复)。
- vnc
- 这个命令允许您从 VNC 服务器安装。
- vncpassword=
- 这个命令设定用于连接 VNC 服务器的密码。
第 9 章 GRUB Boot Loader
9.1. 引导装载程序和系统架构
表 9.1. 根据架构进行启动加载程序
架构 | 引导装载程序 |
---|---|
AMD® AMD64 | GRUB |
IBM® eServer™ System i™ | OS/400® |
IBM® eServer™ System p™ | YABOOT |
IBM® System z® | z/IPL |
IBM® System z® | z/IPL |
Intel® Itanium™ | ELILO |
x86 | GRUB |
9.2. GRUB
9.2.1. GRUB 和 x86 引导过程
- Stage 1 或主引导装载程序由 BIOS 从 MBR 读取到内存中[4].主引导装载程序存在于 MBR 中的磁盘空间小于 512 字节,并且能够加载 Stage 1.5 或 Stage 2 引导装载程序。
- 如果需要,Stage 1.5 引导装载程序由 Stage 1 引导装载程序读取在内存中。有些硬件需要中间步骤才能进入 Stage 2 引导装载程序。当
/boot/
分区高于硬盘的 1024 cylinder 头或使用 LBA 模式时,这有时是 true。Stage 1.5 引导装载程序可在/boot/
分区上找到,也可以在 MBR 和/boot/
分区的小部分中找到。 - Stage 2 或 secondary 引导装载程序被读入内存。辅助引导装载程序显示 GRUB 菜单和命令环境。这个界面允许用户选择要引导的内核或操作系统,向内核传递参数,或者查看系统参数。
- 辅助引导装载程序将操作系统或内核以及
/boot/sysroot/
的内容读取在内存中。GRUB 确定了要启动哪些操作系统或内核后,会将它加载到内存中并将机器传输到该操作系统。
9.2.2. GRUB 的特性
- GRUB 在 x86 机器上提供基于命令的、预操作系统环境。此功能为使用指定选项或收集系统信息加载操作系统方面具有最大的灵活性。多年来,许多非 x86 架构已使用预OS环境,允许从命令行引导系统。
- GRUB 支持 逻辑块寻址(LBA) 模式。LBA 放置用于查找硬盘固件中的文件的寻址转换,并在很多 IDE 和所有 SCSI 硬盘上使用。在 LBA 之前,启动加载器可能会遇到 1024-cylinder BIOS 限制,其中 BIOS 在磁盘 1024 cylinder 头后面找不到文件。LBA 支持允许从超出 1024 个柱面限制的分区引导操作系统,因此只要系统 BIOS 支持 LBA 模式,只要系统 BIOS 支持 LBA 模式。大多数现代 BIOS 修订支持 LBA 模式。
- GRUB 可以读取 ext2 分区。此功能允许 GRUB 在每次系统启动时都会访问其配置文件
/boot/grub/grub.conf
,消除用户在进行配置更改时将第一个阶段引导装载程序的新版本写入 MBR。如果用户在 MBR 上重新安装 GRUB 的唯一时间是/boot/
分区在磁盘中移动时。有关将 GRUB 安装到 MBR 的详情,请参考 第 9.3 节 “安装 GRUB”。
9.3. 安装 GRUB
/sbin/grub-install /dev/hda
/boot
目录必须位于单个特定的磁盘分区。和在 0 个 RAID 中一样,/boot
目录不能在多个磁盘间分条。要在您的系统中使用级别 0 RAID,请将 /boot 放在 RAID 之外的独立分区中。
/boot
目录必须位于单个特定磁盘分区,因此如果保存该分区的磁盘失败或者从系统中删除,GRUB 无法引导系统。即使磁盘在级别 1 RAID 中进行镜像,也是如此。以下红帽知识库文章描述了如何从镜像集中的另一个磁盘启动系统: http://kbase.redhat.com/faq/docs/DOC-7095
9.4. GRUB 术语
9.4.1. 设备名称
- 如果系统硬盘是 IDE 或者 SCSI,所有硬盘驱动器都以字母 hd 开头,则无关紧要。字母 fd 用于指定 3.5 diskettes。
- 要指定整个设备而不考虑分区,请保留逗号和分区号。告知 GRUB 为特定磁盘配置 MBR 时很重要。例如,(hd0) 指定第一个设备的 MBR,而 (hd3) 指定第四个设备的 MBR。
- 如果系统有多个驱动器设备,了解在 BIOS 中如何设置驱动器引导顺序非常重要。当系统只有一个 IDE 或者 SCSI 驱动器时,这是一个简单的任务,但如果存在混合设备,则首先访问带有引导分区的驱动器类型非常重要。
9.4.2. 文件名和块列表
0+50,100+25,200+1
(hd0,0)+1
chainloader +1
9.4.3. Root 文件系统和 GRUB
/grub/
splash.xpm.gz 位于(hd0,0)分区 (hd0,0) 分区的 /grub/ 目录中)中(实际上是系统的 /boot/
分区)。
9.5. GRUB 接口
- 菜单接口
- 这是安装程序配置 GRUB 时显示的默认接口。操作系统或预配置的内核菜单显示为列表,按名称排序。使用箭头键选择操作系统或内核版本,然后按 Enter 键引导它。如果您在此屏幕上执行任何操作,那么在 GRUB 超时期过期后,将加载默认选项。按 e 键,以进入条目编辑器界面或 c 键以加载命令行界面。有关配置此接口的详情,请参考 第 9.7 节 “GRUB 菜单配置文件”。
- 菜单 Entry Editor Interface
- 要访问菜单条目编辑器,请按引导装载程序菜单中的 e 键。该条目的 GRUB 命令在此显示,用户可以在引导操作系统前更改这些命令行(省略 可在当前行后面插入新行,而 O 在其前面插入新行)、编辑一(例如 )或删除操作系统(d)。完成所有更改后,b 键将执行命令并启动操作系统。Esc 键会丢弃任何更改并重新载入标准菜单接口。c 键加载命令行界面。备注有关使用 GRUB 菜单条目编辑器更改运行级别的详情,请参考 第 9.8 节 “在引导时更改运行级别”。
- 命令行界面
- 命令行界面是最基本的 GRUB 接口,但它也是授予最多控制的界面。通过命令行,可以键入任何相关的 GRUB 命令,后跟 Enter 键来执行它们。此界面具有一些类似于高级的 shell 功能,包括基于上下文的 Tab 键补全,以及键入命令时 Ctrl 组合键,例如Ctrla 移至行首,按 Ctrl+e 移动到行尾。此外,箭头、Home、End 和 Delete keys 在 bash shell 中可以正常工作。有关常用命令列表,请参阅 第 9.6 节 “GRUB 命令”。
9.5.1. 接口加载顺序
9.6. GRUB 命令
- boot - 引导最后一次载入的操作系统或链加载程序。
- chainloader </path/to/file > - 将指定的文件作为链加载程序。如果该文件位于指定分区的第一个扇区,请使用 blocklist 表示法 +1,而不是文件名。以下是 chainloader 命令示例:
chainloader +1
- displaymem - 根据 BIOS 中的信息显示当前使用内存。这可用于确定系统在引导前的 RAM 量。
- initrd </path/to/initrd > - 启用用户指定引导时要使用的初始 RAM 磁盘。当内核需要特定的模块才能正常启动时,则需要一个
initrd
,比如使用 ext3 文件系统格式化 root 分区。以下是 initrd 命令示例:initrd /initrd-2.6.8-1.523.img
- 安装 & lt;stage-1& gt; <install-disk > <stage-2 >
p
config-file - 将 GRUB 安装到系统 MBR。- <stage -1> - 识别一个设备、分区和文件系统,从中可以找到第一个引导装载程序镜像,如 (hd0,0)/grub/stage1。
- <install-disk > - 指定应安装 stage 1 引导装载程序的磁盘,如 (hd0)。
- <stage-2 > - 将阶段 2 引导装载程序位置传递给阶段 1 引导装载程序,如 (hd0,0)/grub/stage2。
P
<config-file > - 此选项告知 安装 命令查找由 < config-file > 指定的菜单配置文件,如 (hd0,0)/grub/grub.conf。
警告install 命令覆盖 MBR 上已存在的任何信息。 - kernel </path/to/kernel& gt; < option-1> <option-N > ... - 指定引导操作系统时要加载的 kernel 文件。将 </path/to/kernel > 替换为 root 命令指定的分区的绝对路径。将 <option -1> 替换为 Linux 内核的选项,如 root=/dev/VolGroup00/LogVol00 指定系统根分区所在的设备。可以在空格分隔列表中将多个选项传递给内核。以下是 内核 命令示例:
kernel /vmlinuz-2.6.8-1.523 ro root=/dev/VolGroup00/LogVol00
上例中的 选项指定 Linux 的根文件系统位于 hda5 分区上。 - root(<device-type> <device-number >) - 配置 GRUB 的 root 分区,如 (hd0,0),并挂载分区。以下是 root 命令示例:
root (hd0,0)
- rootnoverify(<device-type> <device-number > , <partition>) - 配置 GRUB 的 root 分区,就像 root 命令一样,但不会挂载分区。
9.7. GRUB 菜单配置文件
/boot/grub/grub.conf
)用于创建要在 GRUB 的菜单界面中引导的操作系统列表,实质上允许用户选择要执行前一组命令。可以使用 第 9.6 节 “GRUB 命令” 中提供的命令,以及一些仅在配置文件中可用的特殊命令。
9.7.1. 配置文件结构
/boot/grub/grub.conf
。为菜单接口设置全局首选项的命令将放置在文件顶部,后面是菜单中所列的每个操作系统或操作系统的小节。
default=0 timeout=10 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title Red Hat Enterprise Linux Server (2.6.18-2.el5PAE) root (hd0,0) kernel /boot/vmlinuz-2.6.18-2.el5PAE ro root=LABEL=/1 rhgb quiet initrd /boot/initrd-2.6.18-2.el5PAE.img # section to load Windows title Windows rootnoverify (hd0,0) chainloader +1
9.7.2. 配置文件指令
- chainloader </path/to/file > - 将指定的文件作为链加载程序。将 </path/to/file > 替换为链加载程序文件的绝对路径。如果该文件位于指定分区的第一个扇区,请使用 blocklist 表示法 +1。
- color <normal -color> <selected -color> - 允许菜单中使用特定的颜色,其中两个颜色配置为前台和后台。使用简单的颜色名称,如 红色/黑色。例如:
color red/black green/blue
- default=<整数 > ; - 当 菜单接口超时时,将 <integer> 替换为默认条目标题号。
- fallback= <整数 > - 将 <整数 > 替换为条目标题号,以尝试尝试尝试是否失败。
- hiddenmenu - 显示 GRUB 菜单接口,在 超时 期到期时加载默认条目。用户可以按 Esc 键来查看标准 GRUB 菜单。
- initrd </path/to/initrd > - 启用用户指定引导时要使用的初始 RAM 磁盘。将 </path/to/initrd > 替换为到初始 RAM 磁盘的绝对路径。
- kernel </path/to/kernel& gt; < option-1> <option-N > - 指定引导操作系统时要加载的 kernel 文件。将 </path/to/kernel > 替换为 root 指令指定的分区的绝对路径。加载时可将多个选项传递给内核。
- password=<password> - 根据没有知道密码的用户编辑这个菜单选项的条目。(可选)可以在 password= <password > 指令后指定备用菜单配置文件。在这种情况下,GRUB 会重新启动第二阶段引导装载程序,并使用指定的备用配置文件构建菜单。如果命令省略了另一个菜单配置文件,那么可以了解该密码的用户来编辑当前配置文件。有关保护 GRUB 的更多信息,请参见《 Red Hat Enterprise Linux 部署指南》中标题为 Workstation Security 的章节。
- root(<device-type> <device-number >) - 配置 GRUB 的 root 分区,如 (hd0,0),并挂载分区。
- rootnoverify(<device-type> <device-number > , <partition>) - 配置 GRUB 的 root 分区,就像 root 命令一样,但不会挂载分区。
- timeout=<整数 > - 指定间隔,以秒为单位,GRUB 在载入 默认 命令中指定的条目前等待该间隔。
- splashimage= <path-to-image > - 指定在 GRUB 引导时要使用的启动画面镜像的位置。
- title group-title - 指定用于加载内核或操作系统的特定一组命令的标题。
9.8. 在引导时更改运行级别
- 当 GRUB 菜单在引导时绕过屏幕时,按任意键进入 GRUB 菜单(在前三秒内)。
- 按 一个键 附加到 kernel 命令。
- 在引导选项行的末尾添加 <space > <runlevel> 来引导到所需运行级别。例如,以下条目将启动引导过程到运行级别 3:
grub append> ro root=/dev/VolGroup00/LogVol00 rhgb quiet 3
9.9. 其它资源
9.9.1. 安装的文档
/usr/share/doc/grub-<version-number> /
- 这个目录包含关于使用和配置 GRUB 的好信息,其中 < version-number > 与安装的 GRUB 软件包的版本对应。- info grub - GRUB info page 包含教程、用户参考手册、程序员参考手册以及有关 GRUB 及其用法的 FAQ 文档。
9.9.2. 有用的网站
- http://www.gnu.org/software/grub/ - GNU GRUB 项目的主页。此站点包含有关 GRUB 开发状态和常见问题的信息。
- http://kbase.redhat.com/faq/FAQ_43_4053.shtm - 详情引导 Linux 以外的操作系统。
- http://www.linuxgazette.com/issue64/kohli.html - 从头开始讨论 GRUB 配置的介绍,包括 GRUB 命令行选项概述。
9.9.3. 相关的图书
- Red Hat Enterprise Linux 部署指南; Red Hat, Inc. - 工作站安全 章节以简洁的方式解释,如何保护 GRUB 引导装载程序。
第 10 章 关于 Itanium 和 Linux 的其他资源
- / - Itanium 处理器上的 Intel 网站
- http://developer.intel.com/technology/efi/index.htm?iid=sr+efi - Intel 网站可扩展固件接口(EFI)
- http://www.itanium.com/business/bss/products/server/itanium2/index.htm - Itanium 2 处理器上的 Intel 网站
部分 II. IBM POWER 架构 - 安装和引导
第 11 章 开始使用的步骤
11.1. 升级或安装?
11.2. 准备 IBM eServer System p 和 System i
11.3. 您是否具有强大的磁盘空间?
- 有足够的 unpartitioned[5] 用于安装 Red Hat Enterprise Linux 的磁盘空间,或者
- 具有可以删除的一个或多个分区,从而释放足够磁盘空间来安装 Red Hat Enterprise Linux。
11.4. 您能使用 CD-ROM 或者 DVD 进行安装?
11.5. 准备网络安装
yaboot:
提示下键入以下命令:
linux mediacheck
/location/of/disk/space
。通过 FTP、NFS 或 HTTP 公开提供的目录将指定为 /publicly/available/directory。例如,/location/of/disk/space
可能是一个您创建名为 /var/isos
的目录。对于 HTTP 安装,/publicly/available/directory
可能为 /var/www/html/rhel5
。
- 使用以下命令(对于 DVD)从安装磁盘创建 iso 镜像:dd if=/dev/dvd of=/location/of/disk/space/RHEL5.iso其中 dvd 是指您的 DVD 驱动器设备。
11.5.1. 准备 FTP 和 HTTP 安装
RELEASE-NOTES
文件以及所有操作系统的 ISO 镜像中的所有文件。
在 Linux 和 UNIX 系统上,以下流程将在您的服务器上正确配置目标目录(对各个 CD-ROM/ISO 镜像重新发生):
- 插入 CD-ROM 或 DVD-ROM。
- 挂载 /media/cdrom
- 如果要安装服务器变体,请运行 cp -a /media/cdrom/Server < target-directory>如果要安装客户端变体,请运行 cp -a /media/cdrom/Client < target-directory>
- cp /media/cdrom/RELEASE-NOTES* < ;target-directory>(仅限安装 CD 1 或 DVD)
- cp /media/cdrom/images & lt;target-directory& gt;(仅安装 CD 1 或 DVD)
- umount /media/cdrom
/publicly/available/directory
目录通过 FTP 或 HTTP 共享,并验证客户端访问。您可以检查该目录是否可从服务器本身访问,然后从您要安装到的同一子网上的另一台计算机访问。
11.5.2. 准备 NFS 安装
- 对于 DVD:mv /location/of/disk/space/RHEL5.iso /publicly/available/directory/
- 对于 CDROM:mv /location/of/disk/space/disk*.iso /publicly/available/directory/
/publicly/available/directory
目录通过 /etc/exports
中的条目通过 NFS 导出。
11.6. 准备硬盘安装
- 使用一组 CD-ROM 或 DVD - 从每个安装 CD-ROM 或 DVD 创建 ISO 镜像文件。对于每个 CD-ROM(对于 DVD 而言),在 Linux 系统中执行以下命令:
dd if=/dev/cdrom of=/tmp/file-name.iso
- 使用 ISO 映像 - 将这些映像传输到要安装的系统。在开始安装前验证 ISO 镜像是否完好,有助于避免问题。要在执行安装前验证 ISO 镜像是否完好,请使用 md5sum 程序(many md5sum 程序可用于各种操作系统)。md5sum 程序应该与 ISO 镜像位于同一个 Linux 计算机上。
updates.img
的文件,它将用于对 anaconda
的更新,即安装程序。有关安装 Red Hat Enterprise Linux 的各种方法以及如何应用安装程序更新的详情,请参考 anaconda
RPM 软件包中的 install-methods.txt
。
第 12 章 在 IBM System i 和 IBM System p 系统上安装
- 熟悉安装程序的用户界面
- 启动安装程序
- 选择安装方法
- 在安装过程中的配置步骤(语言、键盘、鼠标、分区等)
- 完成安装
12.1. 图形安装程序用户界面
yaboot:
提示下使用以下命令:
linux text
12.2. 引导 IBM System i 或 IBM System p 安装程序
图 12.1. SMS 控制台

[D]
boot:
提示符。按 Enter 或等待超时过期以开始安装。
images/netboot/ppc64.img
文件。
12.3. 关于 Linux 虚拟控制台的注释
表 12.1. 控制台、密钥和内容
console | keystrokes | 内容 |
---|---|---|
1 | ctrl+alt+f1 | 安装对话框 |
2 | ctrl+alt+f2 | shell 提示符 |
3 | ctrl+alt+f3 | 安装日志(来自安装程序的messages) |
4 | ctrl+alt+f4 | 与系统相关的信息 |
5 | ctrl+alt+f5 | 其他信息 |
6 | ctrl+alt+f6 | x 图形显示 |
12.4. 使用 HMC vterm
12.5. 文本模式安装程序用户界面
图 12.2. 安装程序 小部件配置

[D]
图 12.3. 安装程序小部件,如 Disk Druid所示

[D]
- 窗口 - Windows(通常在本手册中作为 对话框 )在安装过程中显示在您的屏幕上。有时候,一个窗口可能会相互覆盖;在这些情况下,您只能与顶部的窗口进行交互。在该窗口中完成后,它会消失,允许您在下面的窗口中继续工作。
- 复选框 - Checkboxes 允许您选择或取消选择某个功能。框显示一个星号(选择)或空格(未选择)。当光标处于复选框中时,按 空格来 选择或取消选择功能。
- 文本输入 - 文本输入行是您可以输入安装程序所需的信息的区域。当光标停留在文本输入行中时,您可以输入和/或编辑该行的信息。
- text Widget - 文本小部件是显示文本的屏幕区域。有时候,文本小部件也可以包含其他小部件,如复选框。如果文本小部件包含的信息比保留空间多,则会出现一个滚动条;如果您将光标定位到文本小部件中,您可以使用 Up 和 Down 箭头键滚动浏览所有可用信息。通过 # 字符在滚动栏中显示您的当前位置,该字符在滚动时向上和向下滚动条。
- 滚动条 - Scroll bars 显示在窗口侧或底部,以控制列表或文档的主机当前位于窗口的框中。通过滚动条,您可以轻松地移动到文件的任意部分。
- 按钮小部件 - Button widgets 是与安装程序交互的主要方法。您可以使用 Tab 和 Enter 键浏览安装程序的窗口,浏览这些按钮。在突出显示按钮时可以选择按钮。
- 光标 - 虽然不是小部件,但光标用于选择(并与之交互)特定小部件。由于光标从小部件移到小部件,可能会导致小部件更改颜色,或者光标本身可能仅出现在小部件或旁边。在 图 12.2 “安装程序 小部件配置” 中,光标位于 OK 按钮。图 12.3 “安装程序小部件,如 Disk Druid所示”,在" 编辑 "按钮上显示光标。
12.5.1. 使用键盘来 Navigate
12.6. 开始安装
12.6.1. 从 DVD/CD-ROM 安装
12.7. 使用硬盘安装
askmethod
引导选项并选择了 硬盘 )。通过此对话框,您可以为安装 Red Hat Enterprise Linux 的磁盘分区和目录命名。如果您使用 repo=hd
引导选项,则代表您已指定了一个分区。
图 12.4. 为硬盘安装选择分区对话框

[D]
/
。如果 ISO 镜像位于挂载分区的子目录中,输入该分区中包含 ISO 镜像的目录名称。例如,如果 ISO 镜像所在的分区通常挂载为 /home/
,并且镜像位于 /home/new/
中,您将输入 /new/
。
12.8. 执行网络安装
askmethod
引导选项引导,则会出现 Configure TCP/IP 对话框。此对话框询问您的 IP 和其他网络地址。您可以选择通过 DHCP 配置设备的 IP 地址和子网掩码,或者手动配置。如果手动,您可以选择输入 IPv4 和/或 IPv6 信息。输入安装过程中使用的 IP 地址,然后按 Enter 键。请注意,如果您需要执行 NFS 安装,则需要提供 IPv4 信息。
图 12.5. TCP/IP 配置

[D]
12.9. 通过 NFS 安装
example.com
中的名为 eastcoast
.com 的主机安装,请在 NFS 服务器 字段中输入 eastcoast.example.com
。
变体 / 目录的目录 /export
/directory/
。
图 12.6. NFS Setup 对话框

[D]
12.10. 通过 FTP 安装
askmethod
引导选项并选择了 FTP )。通过此对话框,您可以识别要从中安装 Red Hat Enterprise Linux 的 FTP 服务器。如果您使用 repo=ftp
引导选项,则代表您已指定了一个服务器和路径。
图 12.7. FTP Setup Dialog

[D]
/
目录的目录的名称。例如,如果 FTP 站点包含目录 /mirrors/redhat/arch/ variant ;/
,输入 /mirrors/redhat/arch/
(其中 arch 替换为您系统的架构类型,如 i386、ia64、ppc 或 s390x,变体是您要安装的变量,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
12.11. 通过 HTTP 安装
askmethod
引导选项并在 安装方法 对话框中选择了 HTTP )时,才会应用 HTTP 对话框。此对话框提示您输入从中安装 Red Hat Enterprise Linux 的 HTTP 服务器的信息。如果您使用 repo=http
引导选项,则代表您已指定了一个服务器和路径。
/
目录的名称。例如,如果 HTTP 站点包含目录 /mirrors/redhat/arch/
,请输入 /mirrors/redhat/arch/
(其中 arch 替换为系统的架构类型,如 i386、ia64、ppc 或 s390x,变体 是您要安装的变体,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
图 12.8. HTTP Setup Dialog

[D]
12.12. 欢迎使用 Red Hat Enterprise Linux

[D]
12.13. 语言选择
图 12.9. 语言选择

[D]
12.14. 键盘配置
图 12.10. 键盘配置

[D]
12.15. 输入安装号
图 12.11. 安装号

[D]
12.16. 磁盘分区设置
/var/cache/yum/
。如果您手动为系统分区并创建独立 /var/
分区,请务必创建足够大的分区(3.0 GB 或更多)来下载软件包更新。
图 12.12. 磁盘分区设置

[D]
mapper/mpath
的设备。
12.17. 高级存储选项
图 12.13. 高级存储选项

[D]
图 12.14. 启用网络接口

[D]
图 12.15. 配置 ISCSI 参数

[D]
12.18. 创建默认布局
- 删除所选驱动器中的所有分区并创建默认布局 - 选择这个选项以删除硬盘中的所有分区(其中包括由其它操作系统创建的分区,如 Windows VFAT 或 NTFS 分区)。警告如果您选择这个选项,安装程序会删除所选硬盘中的所有数据。如果您有要保留在要安装 Red Hat Enterprise Linux 的硬盘上的信息,则不要选择这个选项。
- 在所选驱动器中删除 Linux 分区并创建默认布局 - 选择这个选项只删除 Linux 分区(从之前的 Linux 安装中创建的分区)。这不会删除您可能位于硬盘上的其他分区(如 VFAT 或 FAT32 分区)。
- 在所选驱动器上使用可用空间并创建默认布局 - 选择这个选项来保留您当前的数据和分区,假设您在硬盘上有足够的可用空间。
图 12.16. 创建默认布局

[D]
/boot/
分区必须在 RAID 阵列之外被创建,比如在一个单独的硬盘驱动器上创建。对于有有问题的 RAID 卡的分区创建,需要使用内部硬盘驱动器。
/boot/
分区。
/boot/
分区。
12.19. 对您的系统进行分区
/
)分区、/boot/
分区、PPC PReP 引导分区,以及 swap 分区与系统中有 RAM 量的两倍。
图 12.17. 在 IBM System p 和 System i 系统中使用 磁盘 Druid 进行分区

[D]
12.19.1. 图形显示硬盘.
12.19.2. disk Druid 's Buttons
- 新 : 用于请求新分区。选择后,会出现一个对话框,其中包含必须填写的字段(如挂载点和大小字段)。
- 编辑 :用来修改分区部分中当前选择 的分区 的属性。选择 Edit 将打开一个对话框。根据分区信息是否已写入磁盘,可以编辑某些或所有字段。您也可以按照图形显示中所示编辑可用空间,以便在该空间内创建新分区。突出显示可用空间,然后选择" 编辑 "按钮,或者双击该可用空间进行编辑。
- 要制作 RAID 设备,您必须首先创建(或重复使用现有)软件 RAID 分区。创建两个或多个软件 RAID 分区后,选择 Make RAID 将软件 RAID 分区加入到 RAID 设备中。
- 删除 :用来删除当前突出显示的分区,在 Current Disk Partitions 部分中。系统将要求您确认删除任何分区。
- 重置 :用于将 Disk Druid 恢复到其原始状态。如果您 重置 分区,则进行的所有更改都将丢失。
- 要制作 RAID 设备,您必须首先创建软件 RAID 分区。创建两个或多个软件 RAID 分区后,选择 RAID 将软件 RAID 分区加入到 RAID 设备中。
- LVM :允许您创建 LVM 逻辑卷。LVM(逻辑卷管理器)的角色是显示底层物理存储空间的简单逻辑视图,如硬盘驱动器。LVM 管理单个物理磁盘 - 或者更精确,其中存在单个分区。只有在您有使用 LVM 体验时才应使用。有关 LVM 的详情,请查看 Red Hat Enterprise Linux 部署指南。请注意,LVM 只在图形安装程序中可用。要创建 LVM 逻辑卷,您必须首先创建类型为物理卷(LVM)的分区。创建一个或多个物理卷(LVM)分区后,选择 LVM 来创建 LVM 逻辑卷。
12.19.3. 分区字段
- 设备 :此字段显示分区的设备名称。
- 挂载点/RAID/Volume :挂载点是存在卷的目录层次结构中的位置;该卷在这个位置上"挂载"。此字段表示分区挂载位置。如果分区存在,但未设置,则需要定义其挂载点。双击 分区或 单击编辑按钮。
- 键入 :此字段显示分区的文件系统类型(例如:ext2、ext3 或 vfat)。
- 格式 :此字段显示创建的分区是否将被格式化。
- 大小(MB) :此字段显示分区的大小(以 MB 为单位)。
- 启动 :此字段显示在分区开始的硬盘上的柱面。
- 结束 :此字段显示在分区结束的硬盘上的柱面。
12.19.4. 推荐的分区方案
- 交换分区(至少 256 MB)- 交换分区用于支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。过去数年,推荐的 swap 空间会随系统中的 RAM 量增加而线性增大。但是,由于现代系统中的内存量已增加到成百 GB,因此现在意识到系统需要的交换空间量是该系统中运行的内存工作负载的功能。但是,由于交换空间通常在安装时指定,并且难以确定系统的内存工作负载,我们建议使用下表确定系统交换。
表 12.2. 推荐的系统交换空间
系统中 RAM 量 推荐的交换空间挂载 4GB RAM 或更少 至少 2GB 交换空间 4GB 到 16GB RAM 至少 4GB 交换空间 16GB 到 64GB RAM 至少 8GB 交换空间 64GB 到 256GB RAM 至少 16GB 交换空间 256GB 到 512GB RAM 至少 32GB 交换空间 请注意,您可以通过在多个存储设备间分布 swap 空间来获得更好的性能,特别是对于使用快速驱动器、控制器和接口的系统。 - 硬盘的第一个分区上的 PPC PReP 引导分区 - PPC PReP 引导分区包含 YABOOT 引导装载程序(允许其它 POWER 系统引导 Red Hat Enterprise Linux)。 除非计划从软盘或网络源引导,否则您必须有一个 PPC PReP 引导分区才能引导 Red Hat Enterprise Linux。对于 IBM System i 和 IBM System p 用户: PPC PReP 引导分区应该介于 4-8 MB 之间,而不是超过 10 MB。
- 一个
/boot/
partition(100 MB)- 挂载在/boot/
上的分区包含操作系统内核(允许您的系统引导 Red Hat Enterprise Linux),以及 bootstrap 过程中使用的文件。由于大多数 PC 固件的限制,创建一个较小的分区来容纳这些是一个好主意。对于大多数用户,100 MB 引导分区就足够了。警告如果您有一个 RAID 卡,请注意,Red Hat Enterprise Linux 5.11 不支持在 IPR 卡中设置硬件 RAID。您可以在安装前引导独立的诊断 CD,以创建 RAID 阵列,然后安装到那个 RAID 阵列。 root
分区(3.0 GB - 5.0 GB)- 这是"/"(根目录)所在的位置。在此设置中,所有文件(存储在
/boot
中的除外)都位于 root 分区上。3.0 GB 分区允许您最小安装,而 5.0 GB root 分区可让您执行完整安装,选择所有软件包组。
/var
放置到网络存储中 /var
/var,/var 目录包含在建立网络服务前必须读取或写入的关键数据。
/var/spool
、/var/www
或其他子目录,而不仅仅是完整的 /var
文件系统。
12.19.5. 添加分区
图 12.18. 创建新分区

[D]
- 挂载点 :输入分区的挂载点。例如:如果此分区应该是 root 分区,输入
/
;在/boot
分区中输入/boot
,以此类推。您还可以使用下拉菜单为您的分区选择正确的挂载点。对于交换分区,不应设置挂载点 - 将文件系统类型设置为 swap 就足够了。 - 文件系统类型 : 使用下拉菜单为这个分区选择适当的文件系统类型。有关文件系统类型的详情,请参考 第 12.19.5.1 节 “文件系统类型”。
- 允许驱动器 :此字段包含系统上安装的硬盘的列表。如果突出显示了硬盘的框,则可以在该硬盘上创建所需的分区。如果没有 选中框,则 永远不会 在该硬盘上创建该分区。使用不同的复选框设置,您可以有需要它们的 磁盘 Druid 分区,或者让 Disk Druid 决定分区应前往的位置。
- 大小(MB) :输入分区的大小(以 MB 为单位)。请注意,此字段以 100 MB 开头;除非有更改,否则仅创建 100 MB 分区。
- 其它大小选项 :选择是否将该分区保持固定大小,以允许其"浏览"(填充可用硬盘驱动器空间)到某个点,还是允许它增加任何剩余硬盘可用。如果选择 Fill all space up(MB),则必须为此选项右侧的字段指定大小限制。这可让您在硬盘上保留特定数量的空间供以后使用。
- 强制成为主分区 :选择您所创建的分区应该是硬盘上的前四个分区之一。如果没有选中,则该分区被创建为逻辑分区。如需更多信息,请参阅 第 26.1.3 节 “分区内的分区 - 扩展分区概述”。
- 加密 :选择是否对分区进行加密,无需密语即可访问保存的数据,即使存储设备连接到另一个系统。有关存储设备加密的详情,请参考 第 29 章 磁盘加密指南。如果您选择这个选项,安装程序会提示您在将分区写入磁盘前提供密码短语。
- 确定 : 在满足 设置并想创建分区后,请选择"确定"。
- 取消 :如果您不想创建分区,请选择 Cancel。
12.19.5.1. 文件系统类型
- ext3 - ext3 文件系统基于 ext2 文件系统,它有一个主要优点 - 日志。使用日志记录文件系统可减少崩溃后恢复文件系统的时间,因为不需要 fsck [6] 文件系统。ext3 支持最多 16TB 的文件系统。ext3 文件系统会被默认选择,强烈建议使用。
- ext2 - ext2 文件系统支持标准 Unix 文件类型(普通文件、目录、符号链接等)。它允许分配长文件名,最多 255 个字符。
- 物理卷(LVM) - 创建一个或多个物理卷(LVM)分区允许您创建 LVM 逻辑卷。使用物理磁盘时 LVM 可以提高性能。有关 LVM 的详情,请查看 Red Hat Enterprise Linux 部署指南。
- 软件 RAID - 创建两个或多个软件 RAID 分区允许您创建 RAID 设备。有关 RAID 的详情,请参考 Red Hat Enterprise Linux 部署指南中的 RAID(独立 磁盘阵列)。
- swap - 交换分区用于支持虚拟内存。换句话说,当内存不足以贮存系统正在处理的数据时,数据就会被写入 swap 分区。如需更多信息,请参阅 Red Hat Enterprise Linux 部署指南。
12.19.6. 编辑分区
12.20. 网络配置
图 12.19. 网络配置

[D]
图 12.20. 编辑网络设备

[D]
12.21. 时区配置
- 使用您的鼠标,单击交互地图来选择特定的城市(以黄色点表示)。此时会出现一个红色 X 来代表您的选择。
- 您还可以滚动屏幕底部的列表来选择您的时区。使用鼠标,单击位置以突出显示您的选择。
12.22. 设置 Root 密码
图 12.21. Root 密码

[D]
12.23. 软件包组选择
图 12.22. 软件包组选择

[D]
图 12.23. 软件包组详情

[D]
12.24. 准备安装
12.24.1. 准备安装
/root/install.log
中找到安装的完整日志。
12.25. 安装软件包
12.26. 安装完成
- IBM eServer System p 和 System i - 完成安装
- 不要忘记删除任何引导介质。重启后,您必须将开放式固件引导设备设置为包含 Red Hat Enterprise Linux PReP 和 / 分区的磁盘。要完成此操作,请等待 LED 指示符或 HMC SRC 表示
E1F1
,然后按 1 进入系统管理服务 GUI。单击选择引导选项。选择"引导设备 "。选择 配置1引导设备。选择包含 Red Hat Enterprise Linux 的磁盘。根据需要设置其他设备。然后,退出 SMS 菜单来引导新系统。备注SMS 菜单中的步骤可能根据机器模型的不同而有所不同。在您的计算机的正常开机序列完成后,会出现 YABOOT's 提示符,您可以执行以下操作:- 按 Enter - 导致 YABOOT 的默认引导条目引导。
- 选择引导标签,后跟 Enter - 可使 YABOOT 引导与引导标签对应的操作系统。(在
boot:
提示时,非系统 i 系统的按 Tab 键,用于有效引导标签列表。) - do nothing - 在 YABOOT 的超时时间(默认为 5 秒)后自动引导默认引导条目。
引导 Red Hat Enterprise Linux 后,应滚动一个或多个信息屏幕。最后,会显示login:
提示或 GUI 登录屏幕(如果您安装了 X Window 系统并选择自动启动 X 窗口系统)。
第 13 章 在 IBM POWER 系统中在安装过程中更新驱动程序
- 将镜像文件放在安装程序可访问的位置:
- 在本地 IDE 硬盘驱动器中
- USB 存储设备,比如 USB 闪存驱动器
- 在您的本地网络中的 FTP、HTTP 或者 NFS 服务器中(或者记录 Internet 上的位置,其他人已放置镜像文件)
- 通过将 镜像 文件解压缩到来创建驱动程序更新磁盘:
- 一个 CD(如果您的计算机有 IDE 光驱)
- 一个 DVD(如果您的计算机有 IDE 光驱)
- 软盘
- USB 存储设备,比如 USB 闪存驱动器
- 从 映像文件创建初始 ramdisk 更新,并将它存储在 PXE 服务器上。这是只有在您无法使用任何其他方法执行驱动程序更新时才应考虑的高级过程。
13.1. 安装过程中驱动程序更新的限制
- 已在使用中的设备
- 您不能使用驱动程序更新来替换安装程序已经载入的驱动程序。反之,您必须使用安装程序在安装后载入和更新新驱动程序完成安装的安装,或者需要安装流程的新驱动程序,请考虑执行初始 RAM 磁盘更新 - 请参考 第 13.2.3 节 “准备初始 RAM 磁盘更新”。
- 有等同设备可用设备的设备
- 因为所有相同类型的设备都被一起初始化,所以如果安装程序为类似的设备载入了驱动程序,则无法为设备更新驱动程序。例如,假设一个系统有两个不同的网络适配器,其中一个有驱动程序更新。安装程序将同时初始化两个适配器,因此您将无法使用这个驱动程序更新。再次使用安装程序载入的驱动程序完成安装,并在安装后更新至新驱动程序,或使用初始 RAM 磁盘更新。
13.2. 准备在安装过程中驱动程序更新
- 使用镜像文件本身的方法
- 本地硬盘驱动器(仅限IDE)
- USB 存储设备(例如,USB 闪存驱动器)
- 网络(HTTP、FTP、NFS)
- 使用从镜像文件生成的驱动程序更新磁盘的方法
- floppy 磁盘
- CD(仅限IDE)
- DVD(仅限IDE)
- USB 存储设备(例如,USB 闪存驱动器)
- 使用初始 RAM 磁盘更新的方法
- PXE
13.2.1. 准备使用驱动程序更新镜像文件
13.2.1.1. 准备使用本地存储上的镜像文件
.iso
。在以下示例中,该文件名为 dd.iso
:
图 13.1. 保存驱动程序更新镜像文件的 USB 闪存驱动器的内容

[D]
OEMDRV
,安装程序会自动检查它是否有驱动程序更新,并载入它检测到的任何变化。这个行为由 dlabel=on
引导选项控制,该选项默认启用。请参阅 第 13.3.1 节 “让安装程序自动查找驱动程序更新磁盘”。
13.2.1.2. 准备使用通过网络提供的镜像文件
13.2.2. 准备驱动程序更新磁盘
13.2.2.1. 在 CD 或者 DVD 中创建驱动程序更新磁盘
图 13.4. CD 或者 DVD 中典型的驱动程序更新磁盘

[D]
.iso
结尾的单个文件,则您尚未正确创建该磁盘,应重试。如果使用 GNOME 以外的 Linux 桌面,或者使用了其他操作系统,请确保选择类似于 从镜像刻录 的选项。
13.2.2.2. 在软盘或者 USB 存储设备中创建驱动程序更新磁盘
- 在可用驱动器中插入空白的、格式化的软盘,或者将空 USB 存储设备(如 USB 闪存驱动器)连接到您的计算机。请注意分配给此磁盘的设备名称,例如:系统上第一个软盘驱动器中的软盘的
/dev/fd0
。如果您不知道设备名称,则变为 root 用户,在命令行中使用 fdisk -l 命令。您会看到系统中所有可用的存储设备的列表。当磁盘被删除或者存储设备断开连接时,比较 fdisk -l 插入磁盘或存储设备的存储设备将输出与这个命令的输出结果进行比较。 - 在命令行中,更改到包含镜像文件的目录。
- 在命令行中输入:
dd if=image of=device
其中 image 是镜像文件,device 是设备名称。例如,要在软盘磁盘/dev/fd0
上从驱动程序更新映像文件dd.iso
创建驱动程序磁盘,您可以使用:dd if=dd.iso of=/dev/fd0
13.2.3. 准备初始 RAM 磁盘更新
- 将驱动程序更新镜像文件放在 PXE 服务器中。通常,您要通过从红帽或硬件供应商指定的位置下载到 PXE 服务器来完成此操作。驱动程序更新镜像文件的名称以
.iso
结尾。 - 将驱动程序更新镜像文件复制到
/tmp/initrd_update
目录中。 - 将驱动程序更新映像文件重命名为
dd.img
。 - 在命令行中,切换到
/tmp/initrd_update
目录,键入以下命令,然后按 Enter 键:find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img
- 将文件
/tmp/initrd_update.img
复制到包含您要用于安装的目标的目录中。该目录放置在/tftpboot/pxelinux/
目录下。例如,/tftpboot/pxelinux/r5su3/
可能会存放 Red Hat Enterprise Linux 5.3 服务器的 PXE 目标。 - 编辑
/tftpboot/pxelinux/pxelinux.cfg/default
文件,使其包含您刚才创建的初始 RAM 磁盘更新的条目,格式为:label target-dd kernel target/vmlinuz append initrd=target/initrd.img,target/dd.img
其中 target 是您要用于安装的目标。
例 13.1. 从驱动程序更新镜像文件准备初始 RAM 磁盘更新
driver_update.iso
是一个驱动程序更新镜像文件,您从互联网下载到 PXE 服务器上的某一目录。您要通过 PXE 引导的目标位于 /tftpboot/pxelinux/r5su3
中
$ cp driver_update.iso /tmp/initrd_update/dd.img $ cd /tmp/initrd_update $ find . | cpio --quiet -c -o | gzip -9 >/tmp/initrd_update.img $ cp /tmp/initrd_update.img /tftpboot/pxelinux/r5su3/dd.img
/tftpboot/pxelinux/pxelinux.cfg/default
文件,并包含以下条目:
label r5su3-dd kernel r5su3/vmlinuz append initrd=r5su3/initrd.img,r5su3/dd.img
13.3. 在安装过程中执行驱动程序更新
- 让安装程序自动查找驱动程序更新磁盘。
- 安装程序会提示您输入驱动程序更新。
- 使用引导选项指定驱动程序更新磁盘。
- 使用引导选项指定网络中的驱动程序更新镜像文件。
- 选择一个包含驱动程序更新的 PXE 目标。
13.3.1. 让安装程序自动查找驱动程序更新磁盘
OEMDRV
的块设备。安装程序将自动检查该设备,并加载它检测到的任何驱动程序更新,且不会在此过程中提示。请参阅 第 13.2.1.1 节 “准备使用本地存储上的镜像文件” 来为安装程序准备存储设备。
13.3.2. 安装程序会提示您输入驱动程序更新
- 对于您选择的任何方法,正常启动安装。如果安装程序无法加载安装进程至关重要的硬件的驱动程序(例如,如果它无法检测到任何网络或存储控制器),它会提示您插入驱动程序更新磁盘:
图 13.5. 没有找到驱动程序的对话框
[D] - 选择 使用驱动程序磁盘 并引用 第 13.4 节 “指定驱动程序更新镜像文件或驱动程序更新磁盘的位置”。
13.3.3. 使用引导选项指定驱动程序更新磁盘
- 在安装过程开始时,键入 linux dd,然后按 Enter 键。安装程序会提示您确认有驱动程序磁盘:
图 13.6. 驱动程序磁盘提示符
[D] - 插入您在 CD、DVD、软盘或 USB 存储设备中创建的驱动程序更新磁盘,然后选择 是。安装程序检查它可以检测到的存储设备。如果只有一个可以存放驱动程序磁盘的位置(例如,安装程序检测到软盘的存在,但没有其他存储设备),它将自动加载它在此位置找到的任何驱动程序更新。如果安装程序找到多个包含驱动程序更新的位置,它会提示您指定更新的位置。请参阅 第 13.4 节 “指定驱动程序更新镜像文件或驱动程序更新磁盘的位置”。
13.3.4. 使用引导选项指定网络中的驱动程序更新镜像文件
13.3.5. 选择一个包含驱动程序更新的 PXE 目标
- 在计算机的 BIOS 或引导菜单中选择网络启动。
指定这个选项的步骤因不同的计算机而异。有关您的计算机的具体信息,请参考您的硬件文档或硬件供应商。
- 在 preexecution 引导环境(PXE)中,选择您在 PXE 服务器上准备好的引导目标。例如,如果您标记此环境
r5su3-dd
在 PXE 服务器上的/tftpboot/pxelinux/pxelinux.cfg/default
文件中,请在提示符下键入r5su3-dd
,然后按 Enter 键。
13.4. 指定驱动程序更新镜像文件或驱动程序更新磁盘的位置
图 13.7. 选择驱动程序磁盘源

[D]
图 13.8. 选择驱动程序磁盘分区

[D]
图 13.9. 选择 ISO 镜像

[D]
第 14 章 在 IBM POWER 系统上安装故障排除
http://www14.software.ibm.com/webapp/set2/sas/f/lopdiags/info/LinuxAlerts.html
14.1. 您无法引导 Red Hat Enterprise Linux
14.1.1. 您的系统显示信号 11 错误吗?
boot:
或 yaboot:
提示下键入以下命令(使用 elilo 为 Itanium 系统进行准备):
linux mediacheck
http://www.bitwizard.nl/sig11/
14.2. 开始安装时出现问题
14.2.1. 引导到图形安装时出现问题
14.3. 安装过程中出现问题
14.3.1. 没有找到安装 Red Hat Enterprise Linux Error 信息的设备
Red Hat Enterprise Linux 的设备
的错误消息,则可能是安装程序无法识别的 SCSI 控制器。
14.3.2. 保存跟踪消息时没有磁盘驱动器
/tmp/anacdump.txt
的文件。出现对话框后,通过按 Ctrl+Alt+F2 键切换到新的 tty(虚拟控制台),scp 消息写入到 /tmp/anacdump.txt
到已知可正常工作的远程系统。
14.3.3. 分区表的问题
设备 hda 上的分区表是无法读取的。要创建必须初始化的新分区,请在此驱动器中丢失 ALL DATA。
14.3.4. IBM™ POWER 系统用户的其他分区问题
- 一个
/
(root)分区 - 类型为 swap 的 <swap> 分区
- PPC PReP Boot 分区。
- 一个 /boot/ 分区。
14.3.5. 是否查看 Python 错误?
/tmp/
目录时,可能会出现这个错误。错误可能类似如下:
Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: <fstab.GuiFstab instance at 8446fe0> sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p3 (iimage CdromInstallMethod p4 (dp5 S'progressWindow' p6 <failed>
/tmp/
的链接到其他位置或者创建之后已更改的系统。这些符号链接或已更改的链接会在安装过程中无效,因此安装程序无法写入信息并失败。
http://www.redhat.com/support/errata/
http://fedoraproject.org/wiki/Anaconda
http://bugzilla.redhat.com/bugzilla/
http://www.redhat.com/apps/activate/
14.4. 安装后的问题
14.4.1. 无法从 *NWSSTG 的 IPL
14.4.2. 引导至图形环境
/etc/inittab
来编辑文件。完成后,重启计算机。下次登录时,您会看到图形登录提示。
/etc/inittab
将打开。在第一个屏幕中,会出现类似如下的文件部分:
# Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault:
3:initdefault:
中的数字从 3
改为 5
。
3
更改为 5
。
id:5:initdefault:
14.4.3. X Window 系统(GUI)的问题.
14.4.4. X Server Crashing 和 Non-Root 用户的问题
df -h
-h
选项),请通过在 shell 提示符下键入 man df 来参考 df man page。
/home/
和 /tmp/
分区有时可使用用户文件填满。您可以通过删除旧文件在该分区上创建一些空间。释放一些磁盘空间后,尝试以之前失败的用户运行 X。
14.4.5. 当您尝试登录时出现问题
#
提示后,您必须键入 passwd root,这样您就可以为 root 输入新密码。此时,您可以键入 shutdown -r 来使用新的 root 密码重新引导系统。
http://hardware.redhat.com/hcl/
14.4.6. 您的打印机不工作
14.4.7. 在启动时基于 Apache 的 httpd 服务/电子邮件 Hangs
/etc/hosts
文件中以下行:
127.0.0.1 localhost.localdomain localhost
第 15 章 IBM Power 系统的其他引导选项
boot:
提示时调用的命令。
引导时间命令参数
- askmethod
- 这个命令要求您选择要从 Red Hat Enterprise Linux CD-ROM 引导时使用的安装方法。
- dd
- 这个参数会导致安装程序提示您使用驱动程序 diskette。
- dd=url
- 这个参数会导致安装程序提示您使用指定 HTTP、FTP 或者 NFS 网络地址中的驱动程序镜像。
- display=ip:0
- 这个命令允许远程显示转发。在这个命令中,ip 应该替换为您希望显示的系统 IP 地址。在您要显示的系统中,您必须执行命令 xhost +remotehostname,其中 remotehostname 是您要运行原始显示的主机的名称。使用 xhost +remotehostname 命令限制对远程显示终端的访问,并且不允许来自任何未明确授权远程访问的任何人或任何系统的访问。
- driverdisk
- 该命令执行与 dd 命令相同的功能,并提示您在安装 Red Hat Enterprise Linux 时使用驱动程序 diskette。
- ide=nodma
- 这个命令禁用所有 IDE 设备上的 DMA,并在遇到 IDE 相关问题时非常有用。
- mediacheck
- 这个命令为您提供了测试安装源的完整性的选项(如果基于 ISO 的方法)。该命令可用于 CD、DVD、硬盘 ISO 和 NFS ISO 安装方法。在您尝试安装前,先验证 ISO 镜像是否完整,有助于避免安装期间经常遇到的问题。
- mem=xxxm
- 这个命令允许您覆盖内核检测到机器的内存量。对于一些旧的系统,当只检测到 16 个 mb 个系统,且对于某些使用主内存共享视频内存的新机器,则可能需要这样做。执行此命令时,xxx 应替换为以 MB 为单位的内存量。
- mpath
- 启用多路径支持。重要 - 在多路径设备中安装必须如果在可通过多路径访问的网络存储设备中安装 Red Hat Enterprise Linux 5.11,则必须使用这个选项引导安装过程。如果您没有在引导时指定这个选项,安装将失败,或者系统在安装完成后无法引导。
- noeject
- 在安装后不要弹出光驱。这个选项在远程安装中非常有用。
- nopass
- 这个命令禁用将键盘和鼠标信息传递给安装程序的 stage 2。在执行网络安装时,可用于在安装程序的第 2 阶段测试键盘和鼠标配置屏幕。
- nopcmcia
- 这个命令会忽略系统中的任何 PCMCIA 控制器。
- noprobe
- 这个命令禁用硬件检测,并提示用户获取硬件信息。
- noshell
- 这个命令禁用在安装过程中在虚拟控制台 2 上的 shell 访问。
- nostorage
- 这个命令禁用 SCSI 和 RAID 存储硬件的探测。
- nousb
- 这个命令禁用在安装过程中载入 USB 支持。如果安装程序在进程早期挂起,这个命令可能会有帮助。
- nousbstorage
- 该命令在安装程序的加载程序中禁用 usbstorage 模块。在 SCSI 系统中,设备排序可能会帮助。
- rescue
- 这个命令运行救援模式。有关救援模式的详情,请参考 第 27 章 基本系统恢复。
- resolution=
- 告诉安装程序运行哪个视频模式。它接受任何标准解析,如
640x480
、800x600
1024x768
等等。 - serial
- 这个命令会打开串口控制台支持。
- text
- 这个命令禁用图形安装程序,并强制安装程序在文本模式中运行。
- updates
- 这个命令会提示您为 anaconda 安装程序插入包含更新(错误修复)的软盘 diskette。如果您要执行网络安装,且已在服务器的
rhupdates/
中放置了更新镜像内容,则不需要它。 - vnc
- 这个命令允许您从 VNC 服务器安装。
- vncpassword=
- 这个命令设定用于连接 VNC 服务器的密码。
部分 III. IBM System z 架构 - 安装和引导
第 16 章 开始使用的步骤
16.1. 预安装
http://www.redbooks.ibm.com/
- 重要 - System z 中未格式化的 DASD在使用 kickstart 和 cmdline 用户界面安装时,Red Hat Enterprise Linux 5 无法使用未格式化的 DASD。有关确保在安装过程中格式化 DASD 的方法,请参考 第 31.4 节 “Kickstart 选项” 中的 clearpart 文档。
- 最少获取 512 MB RAM(强烈建议使用 1 GB)来指定 Linux 虚拟机。
- 确定您是否需要交换空间,以及是否如此。虽然可能(和建议)将足够的内存分配给 z/VM,并让 z/VM 进行必要的交换,但在有些情况下,所需 RAM 量不能预测。此类实例应逐一检查。
- 决定在运行操作系统的环境(在 LPAR 或作为客户机操作系统在一个或多个虚拟机上)。
- 最后,务必要查看第 3.3 到 3.8 节,以及 System z Red Hatbook 的 IBM Linux 第 5 和 6 章介绍了不同的配置,并在 zSeries 平台上提供安装场景,以及如何设置初始 LPAR 或 Linux 虚拟机(z/VM)。
16.2. System z 的额外硬件准备
16.3. 引导方法的基本概述
kernel.img
)、ram 磁盘(initrd.img
);如果使用 z/VM,可选的 CMS 配置文件(redhat.conf
)和一个参数文件。提供了参数和 CMS 配置文件示例(redhat.parm
和 redhat.conf
)。您应该编辑 CMS 配置文件并添加您的 DASD 信息。您可能还想添加有关网络配置的一些信息。在 IBM System z 上启动该操作后,将配置网络。然后,您可以在另一台计算机上使用 ssh 登录到您的安装镜像。现在,您可以启动一个安装脚本来安装 Red Hat Enterprise Linux。
16.4. 准备网络安装
/location/of/disk/space
。通过 FTP、NFS 或 HTTP 公开提供的目录将指定为 /publicly/available/directory。例如,/location/of/disk/space
可能是一个您创建名为 /var/isos
的目录。对于 HTTP 安装,/publicly/available/directory
可能为 /var/www/html/rhel5
。
- 使用以下命令(对于 DVD)从安装磁盘创建 iso 镜像:dd if=/dev/dvd of=/location/of/disk/space/RHEL5.iso其中 dvd 是指您的 DVD 驱动器设备。
16.4.1. 准备 FTP 和 HTTP 安装
RELEASE-NOTES
文件以及所有操作系统的 ISO 镜像中的所有文件。
在 Linux 和 UNIX 系统上,以下流程将在您的服务器上正确配置目标目录(对各个 CD-ROM/ISO 镜像重新发生):
- 插入 CD-ROM 或 DVD-ROM。
- 挂载 /media/cdrom
- 如果要安装服务器变体,请运行 cp -a /media/cdrom/Server < target-directory>如果要安装客户端变体,请运行 cp -a /media/cdrom/Client < target-directory>
- cp /media/cdrom/RELEASE-NOTES* < ;target-directory>(仅限安装 CD 1 或 DVD)
- cp /media/cdrom/images & lt;target-directory& gt;(仅安装 CD 1 或 DVD)
- umount /media/cdrom
/publicly/available/directory
目录通过 FTP 或 HTTP 共享,并验证客户端访问。您可以检查该目录是否可从服务器本身访问,然后从您要安装到的同一子网上的另一台计算机访问。
16.4.2. 准备 NFS 安装
- 对于 DVD:mv /location/of/disk/space/RHEL5.iso /publicly/available/directory/
- 对于 CDROM:mv /location/of/disk/space/disk*.iso /publicly/available/directory/
/publicly/available/directory
目录通过 /etc/exports
中的条目通过 NFS 导出。
16.5. 准备硬盘安装
- 使用一组 CD-ROM 或 DVD - 从每个安装 CD-ROM 或 DVD 创建 ISO 镜像文件。对于每个 CD-ROM(对于 DVD 而言),在 Linux 系统中执行以下命令:
dd if=/dev/cdrom of=/tmp/file-name.iso
当到达 CD-ROM 的末尾数据时,该命令将引发错误消息,这样可忽略它们。现在,创建的 ISO 镜像可以被用来安装,当复制到正确的 DASD 后。 - 使用 ISO 镜像 - 将这些传输给要安装的系统(或正确的 DASD 或者 SCSI 设备)。在开始安装前验证 ISO 镜像是否完好,有助于避免问题。要在执行安装前验证 ISO 镜像是否完好,请使用 md5sum 程序(many md5sum 程序可用于各种操作系统)。md5sum 程序应该与 ISO 镜像位于同一个 Linux 计算机上。使正确的 DASD 或 SCSI LUN 可以被新虚拟机或 LPAR 访问,然后继续安装。另外,如果安装的位置中存在名为
updates.img
的文件,它将用于对anaconda
的更新,即安装程序。有关安装 Red Hat Enterprise Linux 的各种方法以及如何应用安装程序更新的详情,请参考anaconda
RPM 软件包中的install-methods.txt
。
16.6. 在 z/VM 中安装
i cms
vmlink tcpmaint 592 592
set qioassist off
kernel.img
和 initrd.img
)的机器,登录并执行以下命令。如果要覆盖现有的 kernel.img
、initrd.img
、generic.prm
或者 redhat.exec
文件,使用 (repl
选项:
cd /location/of/boot/images//images/ locsite fix 80 bin get kernel.img (repl get initrd.img (repl ascii get generic.prm (repl get redhat.exec (repl quit
.parm
文件,如 root=/dev/ram0 ro ip=off ramdisk_size=40000
,以及不分配给变量的单个参数,如 vnc
。z/VM 安装中使用的两个参数都需要将安装程序添加到 .parm
文件中:
CMSDASD=191 CMSCONFFILE=redhat.conf
变量="value"
对的 bash 风格,每行一个。
redhat.parm
文件示例:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc
redhat.exec
文件的内容为:
/* */ 'cl rdr' 'purge rdr all' 'spool punch * rdr' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'ch rdr all keep nohold' 'i 00c'
redhat.conf
文件示例:
HOSTNAME="foobar.systemz.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"
- DASD=dasd-list其中 dasd-list 代表 Red Hat Enterprise Linux 要使用的 DASD 设备列表。虽然如果省略了这个参数,但最好将 DASD= 参数包含 DASD= 参数,但当将新 DASD 添加到 Red Hat Enterprise Linux 客户机时,这个设备名称可能会有所不同。这可能导致无法使用的系统。另外,在基于 SAN 的环境中,在基于 LPAR 的安装中自动观察到的副作用,因为 DASD 和 SCSI 卷的数量可能会意外大,并包括当前由其他用户使用的卷。特别是,强烈建议在 kickstart 安装过程中自动退出(可能启用了自动分区清除所有分区)。
- root=file-system其中 文件系统 代表可以找到 root 文件系统的设备。出于安装目的,应该将其设置为 /dev/ram0,这是包含 Red Hat Enterprise Linux 安装程序的 ramdisk。
- SUBCHANNELS=为各种网络接口提供所需的设备总线 ID。
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id" lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
例如(一个 qeth SUBCHANNEL 声明示例):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
- HOSTNAME=字符串其中 string 是新安装的 Linux guest 的主机名。
- NETTYPE=type其中 type 必须是以下之一: lcs 或 qeth。为以下选择
lcs
:- OSA-2 Ethernet/Token Ring
- 在非QDIO 模式中的 OSA-Express Fast Ethernet
- 在非QDIO 模式中的 OSA-Express High Speed Token Ring
- 非QDIO 模式中的千兆位以太网
为以下选择qeth
:- osa-Express Fast Ethernet
- 千兆位以太网(包括 1000Base-T)
- 高peed Token Ring
- HiperSockets
- ATM(运行以太网 LAN 模拟)
- IPADDR=IP其中 IP 是新 Linux 客户机的 IP 地址。
- NETWORK=network其中 network 是您的网络的地址。
- NETMASK=netmask其中 netmask 是子网掩码。
- BROADCAST=broadcast其中 broadcast 是广播地址。
- GATEWAY=gw其中 gw 是
eth
设备的 gateway-IP。 - MTU=mtu其中 mtu 是此连接的最大传输单元(MTU)。
- DNS=server1:server2::serverN其中 server1:server2::serverN 是 DNS 服务器的列表,用冒号隔开。例如:DNS=10.0.0.1:10.0.0.2
- SEARCHDNS=domain1:domain2::domainN其中 domain1:domain2::domainN 是搜索域的列表,其用冒号隔开。例如:SEARCHDNS=example.com:example.org
- PORTNAME=osa_portname | lcs_portnumber此变量支持在 qdio 模式或非qdio 模式中操作的 OSA 设备。当使用 qdio 模式时: osa_portname 是 OSA 设备在 qeth 模式中运行时指定的 portname。PORTNAME 仅在没有 APARs VM63308 和 PQ73878 的情况下需要 z/VM 4.3 或更高版本。当使用非qdio 模式时: lcs_portnumber 将相对端口号作为整数,在 0 到 15 之间。
- FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"这些变量可用于带有 FCP 设备的系统,以预配置 FCP 设置,然后在安装过程中可在 anaconda 中进行编辑。示例值可能类似如下:
FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
- N 是一个整数值(如 FCP_1、FCP_ 2、..)
- device_number 用于指定 FCP 设备的地址(例如,设备 5000 的 0.0.5000 )。
- SCSI_ID 在十六进制值中指定,通常连续值(如 0x01,0x02 ... )用于多个 FCP_ 变量。
- WWPN 是用于路由的全局端口名称(通常与多路径结合使用),它是 16 位十六进制值(如 0x5105074308c212e9)。
- SCSI_LUN 代表本地 SCSI 逻辑单元值,并指定为十六进制值,通常是连续的值(如 0x00, 0x01, ...)用于多个 FCP_ 变量。
- FCP_LUN 代表存储逻辑单元标识符,并指定为十六进制值(如 0x4010)。
备注FCP 参数(FCP_1、FCP_2、..)中使用的每个值都特定于站点,它们通常由 FCP 存储管理员提供。
- RUNKS=值如果您要在 3270 终端中以非互动(kickstart)模式运行安装程序,其中 值为 1,否则为 0。
- cmdline当指定 cmdline 时,3270 终端输出变得更易阅读,因为安装程序禁用适用于 unix 类似控制台但 3270 控制台不支持的大多数转义终端序列。
- 在使用 cmdline 选项之一 RUNKS 前,请确保您的 kickstart 文件包含所有必需的参数。
parm
文件中省略了使网络正常工作所需的网络参数,则会在安装过程中显示提示。
i cms
redhat.exec
,其中包含 IPL 内核镜像并开始安装所需的命令。在 IPLed CMS 之后,在 3270 控制台中输入 redhat
,然后按 Enter 键来执行此脚本。
parm
文件中指定所有必要信息。
16.7. 使用 Red Hat Enterprise Linux LPAR CD 在 LPAR 中安装
- 以足够特权的用户身份登录硬件主控制台(HMC)或 Support Element Workplace(SEW)。建议使用 SYSPROG 用户。
- 选择 Images,然后选择要安装到的 LPAR。使用右侧框中的箭头进入 CPC Recovery 菜单。
- 双击 Load from CD-ROM 或 Server。
- 在随后的对话框中,选择 Local CD-ROM,然后单击 Continue。
- 在随后的对话框中,保留默认选择
generic.ins
,然后单击 Continue。 - 跳过至 第 16.9 节 “在 LPAR 中安装(通用步骤)” 以继续。
16.8. 在没有 Red Hat Enterprise Linux for System z CD-ROM 的情况下在 LPAR 中安装
- 以足够权限的用户身份登录 Support Element Workplace,将新操作系统安装到 LPAR。
- 选择 Images,然后选择您要安装到的 LPAR。
- 使用右侧框中的箭头进入 CPC Recovery 菜单。
- 双击 Load from CD-ROM 或 Server。
- 在随后的对话框中,选择 FTP Source,然后输入以下信息:
- 主机计算机:
- 您要从中安装的 FTP 服务器的主机名或 IP 地址(例如,
ftp.redhat.com
) - 用户 ID:
- FTP 服务器上的用户名(或 匿名)
- 密码:
- 您的密码(如果您以匿名身份登录,请使用您的电子邮件地址)
- 帐户:
- 保留此字段为空
- 文件位置(可以留空):
- 为 System z 维护 Red Hat Enterprise Linux 的 FTP 服务器上的目录(例如:
/pub/redhat/linux/rawhide/s390x
)
- 点 Continue。
- 在随后的对话框中,保留默认选择
redhat.ins
并单击 Continue。 - 请参阅 第 16.9 节 “在 LPAR 中安装(通用步骤)” 以继续。
16.9. 在 LPAR 中安装(通用步骤)
16.10. 您是否具有强大的磁盘空间?
第 17 章 在 IBM System z 系统上安装
- 熟悉安装程序的用户界面
- 启动安装程序
- 选择安装方法
- 在安装过程中的配置步骤(语言、键盘、鼠标、分区等)
- 完成安装
17.1. 图形安装程序用户界面
17.2. 文本模式安装程序用户界面
图 17.1. 安装程序小部件,如 Disk Druid所示

[D]
- text Widget - 文本小部件是显示文本的屏幕区域。有时候,文本小部件也可以包含其他小部件,如复选框。如果文本小部件包含的信息比保留空间多,则会出现一个滚动条;如果您将光标定位到文本小部件中,您可以使用 Up 和 Down 箭头键滚动浏览所有可用信息。通过 # 字符在滚动栏中显示您的当前位置,该字符在滚动时向上和向下滚动条。
- 滚动条 - Scroll bars 显示在窗口侧或底部,以控制列表或文档的主机当前位于窗口的框中。通过滚动条,您可以轻松地移动到文件的任意部分。
- 按钮小部件 - Button widgets 是与安装程序交互的主要方法。您可以使用 Tab 和 Enter 键浏览安装程序的窗口,浏览这些按钮。在突出显示按钮时可以选择按钮。
- 光标 - 虽然不是小部件,但光标用于选择(并与之交互)特定小部件。由于光标从小部件移到小部件,可能会导致小部件更改颜色,或者光标本身可能仅出现在小部件或旁边。图 17.1 “安装程序小部件,如 Disk Druid所示”,在" 编辑 "按钮上显示光标。
17.2.1. 使用键盘来 Navigate
17.3. 运行安装程序
parm
文件中设置 DISPLAY= 变量。基于文本的安装与图形安装类似,但图形安装提供了更多软件包选择详情,以及基于文本的安装中不可用的选项。强烈建议您尽可能使用图形安装。
17.3.1. 使用 X11 转发安装
ssh -X linuxvm.example.com
X
选项启用 X11 转发。
DISPLAY=
变量来防止这一点。在参数文件中添加参数 DISPLAY=workstationname:0.0,将 workstationname 替换为连接到 Linux 镜像的客户端工作站的主机名。允许 Linux 镜像在本地工作站上使用命令 xhost +linuxvm 连接到 workstation。
parm
文件中的 DISPLAY= 变量设置。如果执行虚拟机安装,请再次运行安装,以在读取器中载入新的 parm
文件。此外,请确保在 workstation 计算机上执行 X11 转发显示时 X 服务器已启动。最后,确保选择了 NFS、FTP 或 HTTP 协议,因为所有 3 种方法都支持图形安装。
17.3.2. 使用 VNC 安装
17.4. 从硬盘(DASD)安装
askmethod
引导选项并选择了 硬盘 )。通过此对话框,您可以为安装 Red Hat Enterprise Linux 的磁盘分区和目录命名。如果您使用 repo=hd
引导选项,则代表您已指定了一个分区。
/
。如果 ISO 镜像位于挂载分区的子目录中,输入该分区中包含 ISO 镜像的目录名称。例如,如果 ISO 镜像所在的分区通常挂载为 /home/
,并且镜像位于 /home/new/
中,您将输入 /new/
。
17.5. 通过 NFS 安装
example.com
中的名为 eastcoast
.com 的主机安装,请在 NFS 服务器 字段中输入 eastcoast.example.com
。
/export/directory/
。
图 17.2. NFS Setup 对话框

[D]
17.6. 通过 FTP 安装
askmethod
引导选项并选择了 FTP )。通过此对话框,您可以识别要从中安装 Red Hat Enterprise Linux 的 FTP 服务器。如果您使用 repo=ftp
引导选项,则代表您已指定了一个服务器和路径。
图 17.3. FTP Setup Dialog

[D]
/
目录的目录的名称。例如,如果 FTP 站点包含目录 /mirrors/redhat/arch/ variant ;/
,输入 /mirrors/redhat/arch/
(其中 arch 替换为您系统的架构类型,如 i386、ia64、ppc 或 s390x,变体是您要安装的变量,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
17.7. 通过 HTTP 安装
askmethod
引导选项并在 安装方法 对话框中选择了 HTTP )时,才会应用 HTTP 对话框。此对话框提示您输入从中安装 Red Hat Enterprise Linux 的 HTTP 服务器的信息。如果您使用 repo=http
引导选项,则代表您已指定了一个服务器和路径。
/
目录的名称。例如,如果 HTTP 站点包含目录 /mirrors/redhat/arch/
,请输入 /mirrors/redhat/arch/
(其中 arch 替换为系统的架构类型,如 i386、ia64、ppc 或 s390x,变体 是您要安装的变体,如客户端、服务器、工作站等)。如果一切正确指定,则会出现一个消息框,指示正在从服务器检索文件。
图 17.4. HTTP Setup Dialog

[D]
17.8. 欢迎使用 Red Hat Enterprise Linux

[D]
17.9. 语言选择
图 17.5. 语言选择

[D]
17.10. 输入安装号
图 17.6. 安装号

[D]
17.11. 磁盘分区设置
/var/cache/yum/
。如果您手动为系统分区并创建独立 /var/
分区,请务必创建足够大的分区(3.0 GB 或更多)来下载软件包更新。
图 17.7. 磁盘分区设置

[D]
mapper/mpath
的设备。
17.12. 高级存储选项
17.12.1. FCP 设备
图 17.8. 高级存储选项

[D]
图 17.9. 配置 FCP 设备

[D]
图 17.10. 配置 FCP 设备

[D]
17.13. 创建默认布局
- 删除所选驱动器中的所有分区并创建默认布局 - 选择这个选项以删除硬盘中的所有分区(其中包括由其它操作系统创建的分区,如 z/VM 或 z/OS)。警告如果您选择这个选项,安装程序会删除所选 DASD 和 SCSI 存储驱动器中的所有数据。如果您有要保留在要安装 Red Hat Enterprise Linux 的存储驱动器的信息,则不要选择这个选项。
- 在所选驱动器中删除 Linux 分区并创建默认布局 - 选择这个选项只删除 Linux 分区(从之前的 Linux 安装中创建的分区)。这不会删除您可能在存储驱动器中可能已有的其他分区(如 z/VM 或 z/OS 分区)。
- 在所选驱动器上使用可用空间并创建默认布局 - 选择这个选项来保留您当前的数据和分区,假设您在存储驱动器上有足够的可用空间。
图 17.11. 创建默认布局

[D]
17.14. 对您的系统进行分区
图 17.12. 使用 磁盘 Druid 进行分区

[D]
17.14.1. DASD 设备的图形显示
/boot
关联。内核文件和引导装载程序扇区将与此设备相关联。在大多数情况下,将使用第一个 DASD 或 SCSI LUN,但在一些不常的情况下,情况可能并非如此。重新安装后的系统将使用设备号。
17.14.2. disk Druid 's Buttons
- 编辑 :用来修改分区部分中当前选择 的分区 的属性。选择 Edit 将打开一个对话框。根据分区信息是否已写入磁盘,可以编辑某些或所有字段。
- 要制作 RAID 设备,您必须首先创建软件 RAID 分区。创建两个或多个软件 RAID 分区后,选择 RAID 将软件 RAID 分区加入到 RAID 设备中。
17.14.3. 分区字段
- 设备 :此字段显示分区的设备名称。
- 挂载点/RAID/Volume :挂载点是存在卷的目录层次结构中的位置;该卷在这个位置上"挂载"。此字段表示分区挂载位置。如果分区存在,但未设置,则需要定义其挂载点。双击 分区或 单击编辑按钮。
- 键入 :此字段显示分区的文件系统类型(例如:ext2、ext3 或 vfat)。
- 格式 :此字段显示创建的分区是否将被格式化。
- 大小(MB) :此字段显示分区的大小(以 MB 为单位)。
- 启动 :此字段显示在分区开始的硬盘上的柱面。
- 结束 :此字段显示在分区结束的硬盘上的柱面。
17.14.4. 推荐的分区方案
- "章节 7.Linux swapping 在 IBM System z 上的 IBM Redbook Linux 中:性能测量和调整 [IBM Form Number SG24-6926-01],[ISBN 0738485586]可从 获取 http://www.redbooks.ibm.com/abstracts/sg246926.html
- IBM Systems Information Center 中的 Linux z 性能,网址为 http://publib.boulder.ibm.com/infocenter/systems/index.jsp?topic=/liaag/lcon_Linux_on_System_z_performance.htm
- 在虚拟机下运行时,可从以下位置获得 Linux 性能 : http://www.vm.ibm.com/perf/tips/linuxper.html
17.14.5. 编辑分区
17.15. 网络配置
图 17.13. 网络配置

[D]
图 17.14. 编辑网络设备

[D]
17.16. 时区配置
- 使用您的鼠标,单击交互地图来选择特定的城市(以黄色点表示)。此时会出现一个红色 X 来代表您的选择。
- 您还可以滚动屏幕底部的列表来选择您的时区。使用鼠标,单击位置以突出显示您的选择。
17.17. 设置 Root 密码
图 17.15. Root 密码

[D]
17.18. 软件包组选择
图 17.16. 软件包组选择

[D]
图 17.17. 软件包组详情

[D]
17.19. 准备安装
17.19.1. 准备安装
/root/install.log
中找到安装的完整日志。
17.20. 安装软件包
17.21. 安装完成
/etc/securetty
中列出的其他设备。
第 18 章 删除 Red Hat Enterprise Linux
第 19 章 参数文件示例
.parm
文件应包含真实内核参数,如 root=/dev/ram0 ro ip=off ramdisk_size=40000
,以及不分配给变量的单个参数,如 vnc
。将安装程序指向新配置文件的两个新参数需要添加到 .parm
文件中。它们是 CMSDASD
和 CMSCONF
。
CMSDASD=cmsdasd_address
- 其中 cmsdasd_address 代表 CMS DASD 设备的设备 ID 列表,其中包含配置文件。这通常是 CMS 用户的 'A' 磁盘。这个选项只适用于有 CMS 格式化的磁盘(z/VM)可用的用户。例如:
CMSDASD=191
CMSCONFFILE=configuration_file
- 其中 configuration_file 代表配置文件的名称。这个值必须使用小写字符指定。它以 Linux 风格的文件名格式指定。CMS 文件
REDHAT CONF
被指定为redhat.conf
。这个选项只适用于有 CMS 格式化的磁盘(z/VM)可用的用户。例如:CMSCONFFILE=redhat.conf
DASD=dasd-list
- 其中 dasd-list 代表 Red Hat Enterprise Linux 要使用的 DASD 设备列表。虽然如果省略了这个参数,但最好使用 DASD= 参数自动探测到
DASD=
参数,但当向客户端添加新 DASD 时,设备号(因此设备名称)可能会有所不同。这可能导致无法使用的系统。例如:DASD=0.0.0100,0.0201-0.0.0204
SUBCHANNELS=
- 为各种网络接口提供所需的设备总线 ID。
qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id" lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
由于 qeth 命令行的长度,它已被分成两行。注意CTC 和 NETIUCV 驱动程序已弃用,在 Red Hat Enterprise Linux 中不再受支持。例如(一个 qeth SUBCHANNEL 声明示例):SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
HOSTNAME=字符串
- 其中 string 是新安装的 Linux guest 的主机名。
NETTYPE=type
- 其中 type 必须是以下之一: qeth 或 lcs。
IPADDR=IP
- 其中 IP 是新 Linux 客户机的 IP 地址。
NETWORK=网络
- 其中 network 是您的网络的地址。
NETMASK=netmask
- 其中 netmask 是子网掩码。
BROADCAST=broadcast
- 其中 broadcast 是广播地址。
GATEWAY=gw
- 其中 gw 是 eth 设备的 gateway-IP。
MTU=mtu
- 其中 mtu 是此连接的最大传输单元(MTU)。
DNS=server1:server2:additional_server_terms:serverN
- 其中 server1:server2:additional_server_terms:serverN 是 DNS 服务器的列表,用冒号隔开。例如:
DNS=10.0.0.1:10.0.0.2
SEARCHDNS=domain1:domain2:additional_dns_terms:domainN
- 其中 domain1:domain2:additional_dns_terms:domainN 是搜索域的列表,用冒号隔开。例如:
SEARCHDNS=example.com:example.org
PORTNAME=osa_portname | lcs_portnumber
- 该变量支持在 qdio 模式或非 qdio 模式中操作的 OSA 设备。当使用 qdio 模式时: osa_portname 是 OSA 设备在 qeth 模式中运行时指定的 portname。PORTNAME 仅在没有 APARs VM63308 和 PQ73878 的情况下需要 z/VM 4.3 或更高版本。当使用非qdio 模式时: lcs_portnumber 将相对端口号作为整数,在 0 到 15 之间。
PORTNO=portnumber
- 当在 z/VM 下安装时,您可以将
PORTNO=0
(使用端口 0)或PORTNO=1
(使用 port 1)添加到 CMS 配置文件,以避免提示输入该模式。PORTNO=
设置也适用于 LPAR,但必须直接将其放置在 parmfile 中,而不是 CMS 配置文件。 LAYER2=
- 将
LAYER2=0
或LAYER2=1
添加到 CMS 配置文件,以便在 System z 客户端上安装时使模式保持持久性。当 OSA 处于第 3 层模式时,使用LAYER2=0
,当 OSA 处于第 2 层 VSWITCH=
- 当指定
LAYER2=1
时,您也可以在连接到 VSWITCH 时指定VSWITCH=1
,或者在直接连接到 OSA 时指定VSWITCH=0
。 MACADDR=MAC_address
- 当指定
LAYER2=1
和 VSWITCH 不在使用时,您可以使用此参数在 CMS 配置文件中指定 MAC 地址。 - FCP_* (FCP_1, FCP_2, ...)
- 这些变量可用于带有 FCP 设备的系统,以预配置 FCP 设置(可以在安装过程中修改它们)。
root=/dev/ram0 DASD=200
redhat.parm
文件示例:
root=/dev/ram0 ro ip=off ramdisk_size=40000 CMSDASD=191 CMSCONFFILE=redhat.conf vnc
redhat.conf
文件示例(指向 redhat.parm
中的 CMSCONFFILE)
DASD=200 HOSTNAME="foobar.systemz.example.com" DASD="200-203" NETTYPE="qeth" IPADDR="192.168.17.115" SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602" PORTNAME="FOOBAR" NETWORK="192.168.17.0" NETMASK="255.255.255.0" BROADCAST="192.168.17.255" SEARCHDNS="example.com:systemz.example.com" GATEWAY="192.168.17.254" DNS="192.168.17.1" MTU="4096"
第 20 章 其他引导选项
boot:
提示时调用的命令。
zipl.conf
文件中为 z/IPL 引导装载程序存储内核引导选项,也可以手动编辑 文件或使用 zipl 工具。
zipl.conf
中的内核参数 parameters="vmhalt='LOGOFF'"
是正确的,而 parameters='vmhalt="LOGOFF"'
不正确,并可能导致意外行为。
引导时命令参数
- askmethod
- 这个命令要求您选择要从 Red Hat Enterprise Linux CD-ROM 引导时使用的安装方法。
- dd=url
- 这个参数会导致安装程序提示您使用指定 HTTP、FTP 或者 NFS 网络地址中的驱动程序镜像。
- display=ip:0
- 这个命令允许远程显示转发。在这个命令中,ip 应该替换为您希望显示的系统 IP 地址。在您要显示的系统中,您必须执行命令 xhost +remotehostname,其中 remotehostname 是您要运行原始显示的主机的名称。使用 xhost +remotehostname 命令限制对远程显示终端的访问,并且不允许来自任何未明确授权远程访问的任何人或任何系统的访问。
- mediacheck
- 这个命令为您提供了测试安装源的完整性的选项(如果基于 ISO 的方法)。该命令可用于 CD、DVD、硬盘 ISO 和 NFS ISO 安装方法。在您尝试安装前,先验证 ISO 镜像是否完整,有助于避免安装期间经常遇到的问题。
- mpath
- 启用多路径支持。重要 - 在多路径设备中安装必须如果在可通过多路径访问的网络存储设备中安装 Red Hat Enterprise Linux 5.11,则必须使用这个选项引导安装过程。如果您没有在引导时指定这个选项,安装将失败,或者系统在安装完成后无法引导。
- noeject
- 在安装后不要弹出光驱。这个选项在远程安装中非常有用。
- noprobe
- 这个命令禁用硬件检测,并提示用户获取硬件信息。
- rescue
- 这个命令运行救援模式。有关救援模式的详情,请参考 第 27 章 基本系统恢复。
- text
- 这个命令禁用图形安装程序,并强制安装程序在文本模式中运行。
- vnc
- 这个命令允许您从 VNC 服务器安装。
- vncpassword=
- 这个命令设定用于连接 VNC 服务器的密码。
- noipv6
- 该命令在安装程序 stage 1 处理中禁用 ipv6 选项的默认选择。如果指定了这个选项,则仍可手动进行 Ipv6 设置,但默认行为为 Ipv6 设置没有被启用。
- cmdline
- 3270 控制台(在 IBM System z 上安装时最常使用)无法识别与大多数 unix 风格的终端格式化条目通用的终端格式化条目。指定这个选项会在 kickstart 安装过程中更改 anaconda 的行为,以便 3270 上的控制台输出更好。这个选项不应该用于常规的交互式安装。
- RUNKS=1
- 这个选项用于为 IBM System z 指定(通常与 cmdline 选项一同使用)kickstart 安装。
第 21 章 对 IBM System z 系统中的安装进行故障排除
21.1. 您无法引导 Red Hat Enterprise Linux
21.1.1. 您的系统显示信号 11 错误吗?
21.2. 安装过程中出现问题
21.2.1. 没有找到安装 Red Hat Enterprise Linux Error 信息的设备
没有找到的设备安装 Red Hat Enterprise Linux
,那么您的 DASD 设备可能会出现问题。如果您遇到这个错误,在 parm 文件中添加 DASD=<disks > 参数(其中 磁盘 是用于安装的 DASD 范围)并再次开始安装。
21.2.2. 分区表的问题
设备 hda 上的分区表是无法读取的。要创建必须初始化的新分区,请在此驱动器中丢失 ALL DATA。
21.2.3. 其他分区问题
- 一个
/
(root)分区 - 类型为 swap 的 <swap> 分区
21.2.4. 是否查看 Python 错误?
/tmp/
目录时,可能会出现这个错误。错误可能类似如下:
Traceback (innermost last): File "/var/tmp/anaconda-7.1//usr/lib/anaconda/iw/progress_gui.py", line 20, in run rc = self.todo.doInstall () File "/var/tmp/anaconda-7.1//usr/lib/anaconda/todo.py", line 1468, in doInstall self.fstab.savePartitions () File "fstab.py", line 221, in savePartitions sys.exit(0) SystemExit: 0 Local variables in innermost frame: self: <fstab.GuiFstab instance at 8446fe0> sys: <module 'sys' (built-in)> ToDo object: (itodo ToDo p1 (dp2 S'method' p3 (iimage CdromInstallMethod p4 (dp5 S'progressWindow' p6 <failed>
/tmp/
的链接到其他位置或者创建之后已更改的系统。这些符号链接或已更改的链接会在安装过程中无效,因此安装程序无法写入信息并失败。
http://www.redhat.com/support/errata/
http://fedoraproject.org/wiki/Anaconda
http://bugzilla.redhat.com/bugzilla/
http://www.redhat.com/apps/activate/
21.3. 安装后的问题
21.3.1. 远程图形控制台和 XDMCP
/etc/gdm/custom.conf
文件中编辑以下行:
Enable=true
,保存文件,再退出文本编辑器。切换到运行级别 5 以启动 X 服务器:
/sbin/init 5
X :1 -query s390vm.example.com
:1
时显示远程图形登录屏幕(通常使用 Ctrl-Alt-F8 组合键访问)。
Xnest :1 -query s390vm.example.com
21.3.2. 当您尝试登录时出现问题
#
提示后,您必须键入 passwd root,这样您就可以为 root 输入新密码。此时,您可以键入 shutdown -r 来使用新的 root 密码重新引导系统。
http://hardware.redhat.com/hcl/
21.3.3. 您的打印机不工作
21.3.4. 在启动时基于 Apache 的 httpd 服务/电子邮件 Hangs
/etc/hosts
文件中以下行:
127.0.0.1 localhost.localdomain localhost
第 22 章 IBM System z 用户的额外信息
22.1. sysfs
文件系统
sysfs
文件系统。sysfs
文件系统被描述为 proc
、devfs
和 devpty
文件系统。sysfs
文件系统将设备和总线枚举到可从用户空间访问的文件系统层次结构中。它旨在处理以前位于 /proc/
中的设备和驱动程序特定选项,并且包含之前由 devfs
提供的动态设备添加。
sysfs
文件系统挂载于 /sys/
,包含以几种不同方式组织附加到该系统的设备的目录。/sysfs/
子目录包括:
/devices/
目录该目录包含/css0/
目录。其子目录代表 Linux 内核检测到的所有子频道。子通道目录采用0.0.nnnn
格式命名,其中 nnnn 是 0000 和 ffff 之间的子频道号码。子目录中的子通道目录包含状态文件和代表实际设备的其他子目录。设备目录名为0.0.xxxx
,其中 xxxx 是该设备的单元地址。/devices/
目录还包含状态信息以及设备的配置选项。/bus/
目录它包含/ccw/
子目录和/ccwgroup/
子目录。CCW 设备通过使用频道命令字词来访问。/ccw/
目录中的设备仅使用大型机频道子系统上的一个子通道。CCW 组设备也通过频道命令词语访问,但它们每个设备使用多个子频道。例如: 3390-3 DASD 设备使用一个子通道,而 OSA 适配器的 QDIO 网络连接使用三个子频道。/ccw/
和/ccwgroup/
目录都包含名为设备和驱动程序的目录:/devices/
目录包含到/sys/devices/css0/
目录中的设备目录的符号链接。/drivers/
目录包含目前系统中当前载入的每个设备驱动程序的目录。与dasd
、console
、qeth
和zfcp
等设备关联的驱动程序有目录条目。/driver/
目录包含设备驱动程序的设置,以及指向它所使用的设备的符号链接(在/sys/devices/css0/
目录中)。/class/
目录其中包括将类似设备(如 ttys、SCSI 磁带驱动器、网络设备和其他其它设备)组合在一起的目录。/block/
目录这个目录包含系统中每个块设备的目录。这些主要是磁盘类型设备,如真实 DASD、环回设备和软件 raid 块设备。旧的 Linux 系统与使用sysfs
的旧 Linux 系统之间有明显的区别是需要根据sysfs
名称引用设备。在 2.4 内核镜像中,zFCP
驱动程序会作为其设备地址传递。在 2.6 内核镜像系统上,驱动程序作为0.0.1600
传递。
22.2. 使用 zFCP
驱动程序
/etc/zfcp.conf
文件。它还向 /etc/modprobe.conf
添加行 别名 scsi_hostadapter zFCP
。这会加载所需的 zFCP
模块。
# cat /etc/zfcp.conf 0.0.010a 0x01 0x5005076300c18154 0x00 0x5719000000000000 # cat /etc/modprobe.conf alias eth0 qeth options dasd_mod dasd=201,4b2e alias scsi_hostadapter zfcp
# cd /lib/modules/2.6.7-1.451.2.3/kernel/drivers/s390/scsi # modprobe zfcp # lsmod Module Size Used by zfcp 221460 0 [permanent] autofs4 39944 0 qeth 166288 0 qdio 60240 3 zfcp,qeth ccwgroup 25344 1 qeth ipt_REJECT 23552 1 ipt_state 18944 5 ip_conntrack 57904 1 ipt_state iptable_filter 19712 1 ip_tables 37888 3 ipt_REJECT,ipt_state,iptable_filter sd_mod 39688 0 scsi_mod 182904 2 zfcp,sd_mod dm_mod 86408 0 ext3 179056 2 jbd 92720 1 ext3 dasd_fba_mod 25344 0 dasd_eckd_mod 77056 4 dasd_mod 85328 6 dasd_fba_mod,dasd_eckd_mod # cd /sys/bus/ccw/drivers/zfcp/0.0.010a # echo 1 > online # cat online 1 # echo 0x5005076300c18154 > /sys/bus/ccw/drivers/zfcp/0.0.010a/port_add # ls 0x5005076300c18154 failed lic_version s_id availability fc_link_speed nameserver status card_version fc_service_class online wwnn cmb_enable fc_topology port_add wwpn cutype hardware_version port_remove detach_state host2 scsi_host_no devtype in_recovery serial_number # cd /sys/bus/ccw/drivers/zfcp/0.0.010a/0x5005076300c18154 # echo 0x5719000000000000 > unit_add # ls 0x5719000000000000 d_id in_recovery status unit_remove detach_state failed scsi_id unit_add wwnn # cat /sys/bus/ccw/drivers/zfcp/0.0.010a/scsi_host_no 0x0 # cat /sys/bus/ccw/drivers/zfcp/0.0.010a/0x5005076300c18154/scsi_id 0x1 # cat \ /sys/bus/ccw/drivers/zfcp/0.0.010a/0x5005076300c18154/0x5719000000000000/scsi_lun 0x0 # cat /sys/bus/scsi/devices/0\:0\:1\:0/hba_id 0.0.010a # cat /sys/bus/scsi/devices/0\:0\:1\:0/wwpn 0x5005076300c18154 # cat /sys/bus/scsi/devices/0\:0\:1\:0/fcp_lun 0x5719000000000000 # cat /sys/bus/scsi/devices/0\:0\:1\:0/block/dev 8:0 # cat /sys/bus/scsi/devices/0\:0\:1\:0/block/sda1/dev 8:1 # cat /proc/scsi/scsi Attached devices: Host: scsi2 Channel: 00 Id: 01 Lun: 00 Vendor: IBM Model: 2105F20 Rev: .123 Type: Direct-Access ANSI SCSI revision: 03 # fdisk /dev/sda # mke2fs -j /dev/sda1 # mount /dev/sda1 /mnt # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/dasda1 2344224 1427948 797196 65% / none 511652 0 511652 0% /dev/shm /dev/dasdb1 2365444 32828 2212456 2% /opt /dev/sda1 3844088 32828 3615988 1% /mnt # cd /boot # mv initrd-2.6.7-1.451.2.3.img initrd-2.6.7-1.451.2.3.img.orig # mkinitrd -v --with=scsi_mod --with=zfcp --with=sd_mod initrd-2.6.7-1.451.2.3.img 2.6.7-1.451.2.3 Looking for deps of module ide-disk Looking for deps of module dasd_mod Looking for deps of module dasd_eckd_mod dasd_mod Looking for deps of module dasd_mod Looking for deps of module dasd_fba_mod dasd_mod Looking for deps of module dasd_mod Looking for deps of module ext3 jbd Looking for deps of module jbd Looking for deps of module scsi_mod Looking for deps of module zfcp qdio scsi_mod Looking for deps of module qdio Looking for deps of module scsi_mod Looking for deps of module sd_mod scsi_mod Looking for deps of module scsi_mod Using modules: ./kernel/drivers/s390/block/dasd_mod.ko ./kernel/drivers/s390/block/dasd_eckd_mod.ko ./kernel/drivers/s390/block/dasd_fba_mod.ko ./kernel/fs/jbd/jbd.ko ./kernel/fs/ext3/ext3.ko ./kernel/drivers/scsi/scsi_mod.ko ./kernel/drivers/s390/cio/qdio.ko ./kernel/drivers/s390/scsi/zfcp.ko ./kernel/drivers/scsi/sd_mod.ko Using loopback device /dev/loop0 /sbin/nash -> /tmp/initrd.cT1534/bin/nash /sbin/insmod.static -> /tmp/initrd.cT1534/bin/insmod `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_mod.ko'-> `/tmp/initrd.cT1534/lib/dasd_mod.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_eckd_mod.ko' -> `/tmp/initrd.cT1534/lib/dasd_eckd_mod.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_fba_mod.ko' -> `/tmp/initrd.cT1534/lib/dasd_fba_mod.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/fs/jbd/jbd.ko' -> `/tmp/initrd.cT1534/lib/jbd.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/fs/ext3/ext3.ko' -> `/tmp/initrd.cT1534/lib/ext3.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/scsi/scsi_mod.ko' -> `/tmp/initrd.cT1534/lib/scsi_mod.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/cio/qdio.ko' -> `/tmp/initrd.cT1534/lib/qdio.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/scsi/zfcp.ko' -> `/tmp/initrd.cT1534/lib/zfcp.ko' `/lib/modules/2.6.7-1.451.2.3/./kernel/drivers/scsi/sd_mod.ko' -> `/tmp/initrd.cT1534/lib/sd_mod.ko' ... Loading module dasd_mod with options dasd=201,4b2e Loading module dasd_eckd_mod Loading module dasd_fba_mod Loading module jbd Loading module ext3 Loading module scsi_mod Loading module qdio Loading module zfcp Loading module sd_mod # zipl -V Using config file '/etc/zipl.conf' Target device information Device..........................: 5e:00 Partition.......................: 5e:01 Device name.....................: dasda DASD device number..............: 0201 Type............................: disk partition Disk layout.....................: ECKD/compatible disk layout Geometry - heads................: 15 Geometry - sectors..............: 12 Geometry - cylinders............: 3308 Geometry - start................: 24 File system block size..........: 4096 Physical block size.............: 4096 Device size in physical blocks..: 595416 Building bootmap '/boot//bootmap' Building menu 'rh-automatic-menu' Adding #1: IPL section 'linux' (default) kernel image......: /boot/vmlinuz-2.6.7-1.451.2.3 at 0x10000 kernel parmline...: 'root=LABEL=/' at 0x1000 initial ramdisk...: /boot/initrd-2.6.7-1.451.2.3.img at 0x800000 Preparing boot device: dasda (0201). Preparing boot menu Interactive prompt......: disabled Menu timeout............: disabled Default configuration...: 'linux' Syncing disks... Done.
22.3. 使用 mdadm 配置基于 RAID 和多路径存储
raidtools
软件包集的其他工具类似,mdadm 命令可以用来执行与管理多设备集合相关的所有必要功能。本节介绍如何使用 mdadm :
- 创建 RAID 设备
- 创建多路径设备
22.3.1. 使用 mdadm创建 RAID 设备
/etc/mdadm.conf
文件以定义适当的 DEVICE
和 ARRAY
值:
DEVICE /dev/sd[abcd]1 ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
DEVICE
行使用传统文件名通配(请参阅 glob(7)手册页)来定义以下 SCSI 设备:
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
ARRAY
行定义了一个 RAID 设备(/dev/md0
),它由 DEVICE
行定义的 SCSI 设备组成。
/proc/mdstat
文件不会显示活跃的 RAID 设备:
Personalities : read_ahead not set Event: 0 unused devices: none
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \ /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
/dev/md0: Version : 00.90.00 Creation Time : Mon Mar 1 13:49:10 2004 Raid Level : raid0 Array Size : 15621632 (14.90 GiB 15.100 GB) Raid Devices : 4 Total Devices : 4 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Mon Mar 1 13:49:10 2004 State : dirty, no-errors Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Chunk Size : 64K Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1 2 8 33 2 active sync /dev/sdc1 3 8 49 3 active sync /dev/sdd1 UUID : 25c0f2a1:e882dfc0:c0fe135e:6940d932 Events : 0.1
22.3.2. 使用 mdadm创建多路径设备
/dev/sda
的 SCSI LUN(磁盘驱动器)也可以作为 /dev/sdb
、/dev/sdc
等访问,具体取决于具体配置。
级别
选项的额外参数。在出现 I/O 路径失败时,这个参数 多路径
会将 Linux 内核中的 md 层从一个途径重新路由到另一个路径。
/etc/mdadm.conf
文件,以定义 DEVICE
和 ARRAY
行的值来反映您的硬件配置。
/etc/mdadm.conf
中指定的每个设备都必须代表不同的物理磁盘驱动器),此文件中的每个设备都引用相同的共享磁盘驱动器。
multipath
参数替换 RAID 级别参数:
mdadm -C /dev/md0 --level=multipath --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
/dev/md0
后,引用 /dev/md0 的所有 I/O 操作都定向到 /dev/sda1
、/dev/sdb
1、/dev/sdc1
或 /dev/sdd1
(取决于哪个路径当前处于活动状态且正常运行)。
/dev/md0
来验证 /dev/md0 的配置实际上是一个多路径设备:
/dev/md0: Version : 00.90.00 Creation Time : Tue Mar 2 10:56:37 2004 Raid Level : multipath Array Size : 3905408 (3.72 GiB 3.100 GB) Raid Devices : 1 Total Devices : 4 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Tue Mar 2 10:56:37 2004 State : dirty, no-errors Active Devices : 1 Working Devices : 4 Failed Devices : 0 Spare Devices : 3 Number Major Minor RaidDevice State 0 8 49 0 active sync /dev/sdd1 1 8 17 1 spare /dev/sdb1 2 8 33 2 spare /dev/sdc1 3 8 1 3 spare /dev/sda1 UUID : 4b564608:fa01c716:550bd8ff:735d92dc Events : 0.1
/dev/sda1
将标记为故障,然后删除,最后将其重新添加到配置中。对于多路径配置,这些操作不会影响当时发生的任何 I/O 活动:
# mdadm /dev/md0 -f /dev/sda1 mdadm: set /dev/sda1 faulty in /dev/md0 # mdadm /dev/md0 -r /dev/sda1 mdadm: hot removed /dev/sda1 # mdadm /dev/md0 -a /dev/sda1 mdadm: hot added /dev/sda1 #
22.4. 从 SCSI 设备配置 IPL
22.4.1. IPL SCSI 磁盘
#cp set loaddev portname 50050763 00c18154 lun 57190000 00000000 Ready; T=0.01/0.01 15:47:53 q loaddev PORTNAME 50050763 00C18154 LUN 57190000 00000000 BOOTPROG 0 BR_LBA 00000000 00000000 Ready; T=0.01/0.01 15:47:56
q fcp 00: FCP 010A ON FCP 010ACHPID C1 SUBCHANNEL = 0000 00: 010A QDIO-ELIGIBLE QIOASSIST-ELIGIBLE Ready; T=0.01/0.01 15:51:29 i 010a 00: I 010A 00: HCPLDI2816I Acquiring the machine loader from the processor controller. 00: HCPLDI2817I Load completed from the processor controller. 00: HCPLDI2817I Now starting machine loader version 0001. 01: HCPGSP2630I The virtual machine is placed in CP mode due to a SIGP stop and store status from CPU 00. 00: MLOEVL012I: Machine loader up and running (version 0.13). 00: MLOPDM003I: Machine loader finished, moving data to final storage location. Linux version 2.6.7-1.451.2.3 (bhcompile@example.z900.redhat.com) (gcc version 3.4 .1 20040702 (Red Hat Linux 3.4.1-2)) #1 SMP Wed Jul 14 17:52:22 EDT 2004 We are running under VM (64 bit mode)
22.5. 添加 DASD
CP LINK RHEL4X 4B2E 4B2E MR DASD 4B2E LINKED R/W
过程 22.1. 在线启动磁盘
- 使用 cd 命令切换到代表那个卷的
/sys/
目录:# cd /sys/bus/ccw/drivers/dasd-eckd/0.0.4b2e/ # ls -l total 0 -r--r--r-- 1 root root 4096 Aug 25 17:04 availability -rw-r--r-- 1 root root 4096 Aug 25 17:04 cmb_enable -r--r--r-- 1 root root 4096 Aug 25 17:04 cutype -rw-r--r-- 1 root root 4096 Aug 25 17:04 detach_state -r--r--r-- 1 root root 4096 Aug 25 17:04 devtype -r--r--r-- 1 root root 4096 Aug 25 17:04 discipline -rw-r--r-- 1 root root 4096 Aug 25 17:04 online -rw-r--r-- 1 root root 4096 Aug 25 17:04 readonly -rw-r--r-- 1 root root 4096 Aug 25 17:04 use_diag
- 接下来,检查它是否已经在线:
# cat online 0
- 如果没有在线,请运行以下命令使其在线:
# echo 1 > online # cat online 1
- 请确认哪个块正在被访问:
# ls -l total 0 -r--r--r-- 1 root root 4096 Aug 25 17:04 availability lrwxrwxrwx 1 root root 0 Aug 25 17:07 block -> ../../../../block/dasdb -rw-r--r-- 1 root root 4096 Aug 25 17:04 cmb_enable -r--r--r-- 1 root root 4096 Aug 25 17:04 cutype -rw-r--r-- 1 root root 4096 Aug 25 17:04 detach_state -r--r--r-- 1 root root 4096 Aug 25 17:04 devtype -r--r--r-- 1 root root 4096 Aug 25 17:04 discipline -rw-r--r-- 1 root root 0 Aug 25 17:04 online -rw-r--r-- 1 root root 4096 Aug 25 17:04 readonly -rw-r--r-- 1 root root 4096 Aug 25 17:04 use_diag
如本例中所示,设备 4B2E 正在作为/dev/dasdb
进行访问。
# chccwdev -e 4b2e
/root
目录并格式化该设备:
# cd # dasdfmt -b 4096 -d cdl -f /dev/dasdb -l LX4B2E -p -y cyl 97 of 3338 |#----------------------------------------------| 2%
# fdasd -a /dev/dasdb auto-creating one partition for the whole disk... writing volume label... writing VTOC... checking ! wrote NATIVE! rereading partition table...
# mke2fs -j /dev/dasdb1 mke2fs 1.35 (28-Feb-2004) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 300960 inodes, 600816 blocks 30040 blocks (5.00%) reserved for the super user First data block=0 19 block groups 32768 blocks per group, 32768 fragments per group 15840 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 39 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
# mount /dev/dasdb1 /opt # mount /dev/dasda1 on / type ext3 (rw) none on /proc type proc (rw) none on /sys type sysfs (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) none on /dev/shm type tmpfs (rw) /dev/dasdb1 on /opt type ext3 (rw)
/etc/fstab
添加条目,以便在 IPL 时挂载文件系统:
# vi /etc/fstab # cat /etc/fstab LABEL=/ / ext3 defaults 1 1 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 none /proc proc defaults 0 0 none /sys sysfs defaults 0 0 /dev/dasdb1 /opt ext3 defaults 1 2
/etc/modprobe.conf
中 dasd_mod 的 选项行中,请务必在列表末尾添加新设备,否则它会更改 设备编号 : devnode 映射和文件系统不在其所在设备中。
# vi /etc/modprobe.conf # cat /etc/modprobe.conf alias eth0 qeth options dasd_mod dasd=201,4B2E
modprobe.conf
的更改,以便该设备在下一个 IPL 后可以在线并挂载:
/tmp/initrd.AR1182/lib/dasd_mod.ko(elf64-s390)
。
# cd /boot # mv initrd-2.6.7-1.451.2.3.img initrd-2.6.7-1.451.2.3.img.old # mkinitrd -v initrd-2.6.7-1.451.2.3.img 2.6.7-1.451.2.3 Looking for deps of module ide-disk Looking for deps of module dasd_mod Looking for deps of module dasd_eckd_mod dasd_mod Looking for deps of module dasd_mod Looking for deps of module dasd_fba_mod dasd_mod Looking for deps of module dasd_mod Looking for deps of module ext3 jbd Looking for deps of module jbd Using modules: ./kernel/drivers/s390/block/dasd_mod.ko ./kernel/drivers/s390/block/dasd_eckd_mod.ko ./kernel/drivers/s390/block/dasd_fba_mod.ko ./kernel/fs/jbd/jbd.ko ./kernel/fs/ext3/ext3.ko Using loopback device /dev/loop0 /sbin/nash -> /tmp/initrd.AR1182/bin/nash /sbin/insmod.static -> /tmp/initrd.AR1182/bin/insmod copy from /lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_mod.ko (elf64-s390) to /tmp/initrd.AR1182/lib/dasd_mod.ko(elf64-s390) copy from /lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_eckd_mod.ko (elf64-s390) to /tmp/initrd.AR1182/lib/dasd_eckd_mod.ko (elf64-s390) copy from /lib/modules/2.6.7-1.451.2.3/./kernel/drivers/s390/block/dasd_fba_mod.ko (elf64-s390) to /tmp/initrd.AR1182/lib/dasd_fba_mod.ko (elf64-s390) copy from /lib/modules/2.6.7-1.451.2.3/./kernel/fs/jbd/jbd.ko(elf64-s390) to /tmp/initrd.AR1182/lib/jbd.ko(elf64-s390) copy from /lib/modules/2.6.7-1.451.2.3/./kernel/fs/ext3/ext3.ko(elf64-s390) to /tmp/initrd.AR1182/lib/ext3.ko(elf64-s390) Loading module dasd_mod with options dasd=201,4B2E Loading module dasd_eckd_mod Loading module dasd_fba_mod Loading module jbd Loading module ext3
# zipl -V Using config file '/etc/zipl.conf' Target device information Device..........................: 5e:00 Partition.......................: 5e:01 Device name.....................: dasda DASD device number..............: 0201 Type............................: disk partition Disk layout.....................: ECKD/compatible disk layout Geometry - heads................: 15 Geometry - sectors..............: 12 Geometry - cylinders............: 3308 Geometry - start................: 24 File system block size..........: 4096 Physical block size.............: 4096 Device size in physical blocks..: 595416 Building bootmap '/boot//bootmap' Building menu 'rh-automatic-menu' Adding #1: IPL section 'linux' (default) kernel image......: /boot/vmlinuz-2.6.7-1.451.2.3 at 0x10000 kernel parmline...: 'root=LABEL=/' at 0x1000 initial ramdisk...: /boot/initrd-2.6.7-1.451.2.3.img at 0x800000 Preparing boot device: dasda (0201). Preparing boot menu Interactive prompt......: disabled Menu timeout............: disabled Default configuration...: 'linux' Syncing disks... Done.
22.6. 添加网络设备
proc
文件系统不再用于控制或获取网络设备的状态。- 新的
sys
文件系统现在为控制设备提供工具。 /sys/class/net/interface_name/device
现在提供活跃设备的状态。interface_name
是设备配置时由设备驱动程序为网络接口指定的名称,如eth0
或eth2
。/etc/chandev.conf
不再存在。sys
文件系统现在包含放入/etc/chandev.conf
中的信息。/etc/modules.conf
不再存在。现在,网络接口别名规格放在/etc/modprobe.conf
中。
qeth
设备” 详细描述了如何将 qeth 设备添加到 Red Hat Enterprise Linux 的现有实例中。第 22.6.2 节 “添加网络设备的快速参考” 是安装其他 IBM System z 网络接口的快速参考。
22.6.1. 添加 qeth
设备
qeth
设备驱动程序模块是否被加载。
# lsmod | grep qeth qeth 135240 0 qdio 45360 2 qeth ipv6 303984 13 qeth ccwgroup 15104 1 qeth
# modprobe qeth
qeth
组设备。
# echo read_device_bus_id,write_device_bus_id, data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
# echo 0.0.0600,0.0.0601,0.0.0602 > /sys/bus/ccwgroup/drivers/qeth/group
qeth
组设备是否已正确创建:
# ls /sys/bus/ccwgroup/drivers/qeth 0.0.0600 0.0.09a0 group notifier_register
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/portname no portname required
# echo portname > /sys/bus/ccwgroup/drivers/qeth/0.0.0600/portname
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.0600/online
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/online 1
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/if_name eth1
add_hhlen
broadcast_mode
buffer_count
canonical_macaddr
checksumming
detach_state
fake_broadcast
fake_ll
ipa_takeover
portno
priority_queueing
恢复
route4
rxip
ungroup
vipa
/etc/sysconfig/network-scripts/
中。
if_name
文件中的值。在本例中,它是 eth1
。
# cd /etc/sysconfig/network-scripts # cp ifcfg-eth0 ifcfg-eth1
ifcfg-eth0
示例作为模板。
/etc/sysconfig/network-scripts/ifcfg-eth0 # IBM QETH DEVICE=eth0 BOOTPROTO=static HWADDR=00:06:29:FB:5F:F1 IPADDR=9.12.20.136 NETMASK=255.255.255.0 ONBOOT=yes NETTYPE=qeth SUBCHANNELS=0.0.09a0,0.0.09a1,0.0.09a2 TYPE=Ethernet
ifcfg-eth1
文件。
if_name
文件的内容。
yes
。
qeth
设备的硬件地址匹配。
/etc/sysconfig/network-scripts/ifcfg-eth1 # IBM QETH DEVICE=eth1 BOOTPROTO=static IPADDR=192.168.70.87 NETMASK=255.255.255.0 ONBOOT=yes NETTYPE=qeth SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602 TYPE=Ethernet
qeth
设备需要在 /etc/modprobe.conf
中定义一个别名定义。编辑此文件并为接口添加一个别名。
/etc/modprobe.conf alias eth0 qeth alias eth1 qeth options dasd_mod dasd=0.0.0100,0.0.4b19
# ifup eth1
# ifconfig eth1 eth1 Link encap:Ethernet HWaddr 02:00:00:00:00:01 inet addr:192.168.70.87 Bcast:192.168.70.255 Mask:255.255.255.0 inet6 addr: fe80::ff:fe00:1/64 Scope:Link UP BROADCAST RUNNING NOARP MULTICAST MTU:1492 Metric:1 RX packets:23 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:644 (644.0 b) TX bytes:264 (264.0 b)
HWaddr
字段。必须添加到 ifcfg-eth1
文件后的值。在该文件中添加类似如下的行:
HWADDR=02:00:00:00:00:01
ifcfg-eth1
类似如下:
# IBM QETH DEVICE=eth1 HWADDR=02:00:00:00:00:01 BOOTPROTO=static IPADDR=192.168.70.69 NETMASK=255.255.255.0 ONBOOT=yes NETTYPE=qeth SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602 TYPE=Ethernet
# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.70.0 * 255.255.255.0 U 0 0 0 eth1 9.12.20.0 * 255.255.255.0 U 0 0 0 eth0 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default pdlrouter-if5.p 0.0.0.0 UG 0 0 0 eth0
# ping -c 1 192.168.70.8 PING 192.168.70.8 (192.168.70.8) 56(84) bytes of data. 64 bytes from 192.168.70.8: icmp_seq=0 ttl=63 time=8.07 ms
/etc/sysconfig/network
。
22.6.2. 添加网络设备的快速参考
- 加载设备驱动程序。
- 创建组设备。
- 配置设备。
- 设置设备在线。
- 定义别名(如果需要)。
- 创建配置脚本。
- 激活设备。
22.6.2.1. 使用 LCS 设备驱动程序
- 加载设备驱动程序:
# modprobe lcs
- 创建组设备:
# echo read_device_bus_id,write_device_bus_id > /sys/bus/ccwgroup/drivers/lcs/group
由于此命令的长度,它已被分为两行。 - 配置设备。OSA 卡可以为单个 CHPID 提供最多 16 个端口。默认情况下,LCS 组设备使用端口 0。要使用不同的端口,请发出类似如下的命令:
# echo portno > /sys/bus/ccwgroup/drivers/lcs/device_bus_id/portno
有关配置 LCS 驱动程序的详情,请参考以下内容:http://www-05.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=SC33-8289-02 (Linux 用于 IBM System z 和 S/390 设备驱动程序、功能和命令) - 在线设定设备:
# echo 1 > /sys/bus/ccwgroup/drivers/lcs/read_device_bus_id/online
- 定义别名。根据添加的类型接口,向
/etc/modprobe.conf
添加一行,类似于以下之一:ethn alias lcs trn alias lcs
- 创建配置脚本。在
/etc/sysconfig/network-scripts/
中创建类似如下的文件:ifcfg-ethn ifcfg-trn
该文件应类似于如下:/etc/sysconfig/network-scripts/ifcfg-eth0
# IBM LCS DEVICE=eth0 BOOTPROTO=static HWADDR=00:06:29:FB:5F:F1 IPADDR=9.12.20.136 NETMASK=255.255.255.0 ONBOOT=yes NETTYPE=lcs SUBCHANNELS=0.0.09a0,0.0.09a1 PORTNAME=0 TYPE=Ethernet根据添加的类型接口,DEVICE 参数应该是以下之一:DEVICE=ethn DEVICE=trn
- 激活设备。根据添加的类型接口,发出 ifup 命令:
# ifup ethn # ifup trn
22.6.2.2. 使用 QETH 设备驱动程序
- hsin for HiperSocket 设备
- ethn 用于 OSA-Express Fast Ethernet 和 Gigabit Ethernet
- 用于令牌 Ring 的trn
- 加载设备驱动程序:
# modprobe qeth
- 创建组设备:
# echo read_device_bus_id,write_device_bus_id,data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
由于此命令的长度,它已被分为两行。 - 配置设备。有关配置 QETH 驱动程序的详情,请参考以下内容:http://oss.software.ibm.com/developerworks/opensource/linux390/docu/lx26apr04dd01.pdf (Linux 用于 IBM System z 和 S/390 设备驱动程序、功能和命令)
- 在线设定设备:
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/read_device_bus_id/online
- 定义别名。根据添加的类型接口,向
/etc/modprobe.conf
中添加一行,如下所示:hsin alias qeth ethn alias qeth trn alias qeth
- 创建配置脚本。在
/etc/sysconfig/network-scripts/
中创建类似如下的文件:ifcfg-hsin ifcfg-ethn ifcfg-trn
该文件应该类似如下:/etc/sysconfig/network-scripts/ifcfg-eth0
# IBM QETH DEVICE=eth0 BOOTPROTO=static HWADDR=00:06:29:FB:5F:F1 IPADDR=9.12.20.136 NETMASK=255.255.255.0 ONBOOT=yes NETTYPE=qeth SUBCHANNELS=0.0.09a0,0.0.09a1,0.0.09a2 TYPE=Ethernet根据添加的类型接口,DEVICE 参数应该类似以下示例:DEVICE=hsin DEVICE=ethn DEVICE=trn
- 激活设备。根据添加的类型接口,发出 ifup 命令:
# ifup hsin # ifup ethn # ifup trn
22.7. 内核相关信息
/proc/
文件系统完成。要禁用定期计时器中断,请使用以下命令:
echo 0 > /proc/sys/kernel/hz_timer
echo 1 > /proc/sys/kernel/hz_timer
/etc/sysctl.conf
中以禁用定期计时器中断:
kernel.hz_timer = 0
部分 IV. 常见任务
第 23 章 更新您的系统
23.1. 驱动程序更新 rpm 软件包
kmod-
(注意最终 -
)并点击 Search。
图 23.1. 列出已安装的驱动程序更新 RPM 软件包

[D]
$ rpm -qa | egrep ^kmod-请注意
-
在 kmod
的末尾。这将列出所有以 kmod-
开头的已安装软件包,它应包含当前安装在您的系统中的所有驱动程序更新。此输出中不会列出由第三方更新软件提供的其他驱动程序。有关详细信息,请联络第三方供应商。
- 从红帽或您的硬件供应商指定的位置下载驱动程序更新 rpm 软件包。软件包文件名将以
kmod
开始( 内核模块的缩写),其格式与这个示例类似:kmod-ipw3945-1.2.04.17.el5.i686.rpm
在这个示例中,驱动程序更新 rpm 软件包在 i686 系统中为 Red Hat Enterprise Linux 5 提供 Intel IPW3945 WiFi 驱动程序更新,其版本号为 1.2.0-4.17。此运行 Xen 内核的系统的这个驱动程序软件包的版本会相似,但在软件包名称中包含xen
:kmod-ipw3945-xen-1.2.04.17.el5.i686.rpm
驱动程序更新 rpm 软件包是签名的软件包,像所有其他软件包一样,它们在安装时会自动验证。要手动执行此步骤,请在命令行中输入以下内容:$ rpm --checksig -v filename.rpm
其中 filename.rpm 是驱动程序更新 rpm 软件包文件名。它使用标准 Red Hat GPG 软件包签名密钥验证软件包,这些密钥已在任何 Red Hat Enterprise Linux 5.11 系统上安装。如果需要这个密钥在另一个系统中进行验证,您可以通过以下方式获得: https://www.redhat.com/security/team/key/ - 找到并双击您下载的文件。系统可能会提示您输入 root 密码,之后它将出现以下"安装软件包"框:
图 23.2. 安装软件包框
[D]单击 Apply 以完成软件包安装。另外,您可以在命令行中手动安装驱动程序更新:$ rpm -ivh kmod-ipw3945-1.2.04.17.el5.i686
- 无论您是使用图形安装还是命令行安装,重启您的系统以确保您的系统使用新驱动程序。
第 24 章 升级当前系统
24.1. 确定是否升级或再次安装
- 由于各种配置文件格式或布局的变化,单个软件包配置文件在执行升级后可能无法正常工作。
- 在升级之后,第三方或 ISV 应用程序可能无法正常工作。
- 如果您安装了 Red Hat 的层次产品(如集群套件)之一,可能需要在 Red Hat Enterprise Linux 升级完成后手动升级。
- 如果您从启用了红帽之外的供应商软件包仓库,请注意,在系统升级后,从这些软件仓库安装的软件可能无法正常工作。红帽不能保证此类存储库保持最新状态。
sendmail.cf .rpmsave
)重命名,从而保留现有的配置文件。升级过程还在 /root/upgrade.log
中创建其操作日志。
24.2. 升级您的系统
/etc/redhat-release
文件的内容已从默认更改了,在尝试升级到 Red Hat Enterprise Linux 5.11 时,您的 Red Hat Enterprise Linux 安装可能无法找到。
linux upgradeany
第 25 章 注册您的系统并应用订阅
25.1. 注册系统
- 软件更新、勘误和维护
- 红帽技术支持资源和知识库文章
25.1.1. 在 Firstboot 中注册
- 客户门户订阅管理,红帽托管服务(默认)
- 订阅资产管理器,这是一个内部订阅服务器,代理内容发送到客户门户网站的服务
- CloudForms 系统引擎,即处理订阅服务和内容交付的内部服务
- 要识别要用于注册的订阅服务器,请输入该服务的主机名。默认服务是客户门户网站订阅管理,主机名为 subscription.rhn.redhat.com。要使用不同的订阅服务,如订阅资产管理器,请输入本地服务器的主机名。
- 点 Forward。
- 输入给定订阅服务的用户凭证 以进行登录。重要使用的用户凭证取决于订阅服务。使用客户门户网站注册时,将红帽网络凭据用于管理员或公司帐户。但是,对于 Subscription Asset Manager 或 CloudForms System engine,要使用的用户帐户会在内部服务内创建,可能与客户门户网站用户帐户不同。如果您丢失了客户门户网站的登录名或密码,请从 https://www.redhat.com/wapps/sso/rhn/lostPassword.html 中恢复它们。如需丢失订阅资产管理器或 CloudForms 系统引擎的登录或密码信息,请联系您当地的管理员。
- 为主机设置系统名称。这是独一无二且明确识别订阅服务清单中的系统的任何内容。这通常是计算机的主机名或完全限定域名,但可以是任意字符串。
- 可选。设置在注册后是否应手动设置订阅。默认情况下,这个复选框会被取消选中,以便最匹配的订阅会自动应用到系统。选择此复选框意味着必须在第一次启动注册完成后手动将订阅添加到系统中。(即使订阅是自动附加,也可以在之后使用本地 Subscription Manager 工具将附加订阅添加到系统中。)
- 注册开始后,firstboot 扫描要注册系统的组织和环境(机构内的子域)。使用客户门户网站订阅管理的 IT 环境只有一个组织,因此不需要进一步的配置。使用本地订阅服务(如订阅资产管理器)的 IT 基础架构可能配置了多个组织,并且这些组织可在其中配置多个环境。如果检测到多个机构,Subscription Manager 会提示选择要加入的机构。
- 如果您决定让 Subscription Manager 自动将订阅附加到系统(默认),则系统会扫描订阅作为注册过程的一部分。注册完成后,订阅管理器会根据所选订阅中的信息以及附加到新系统的特定订阅报告系统中应用的服务级别。必须确认此订阅选择来完成注册过程。如果您选择在以后应用订阅,则将跳过该注册过程的一部分,firstboot 中的 Subscription Manager 屏幕会指示您稍后附加订阅。
- 点 Forward 移至 firstboot 的下一个配置区域,用户设置。
25.1.2. 在第一个引导后注册
--autosubscribe
选项的 register 命令,以便自动附加最符合的订阅。例如:
[root@server ~]# subscription-manager register --autosubscribe Username: admin@example.com Password: The system has been registered with id: 30a3dc1b-db07-4ee7-bfb0-e09504b4033c Installed Product Current Status: Product Name: Red Hat Enterprise Linux Server Status: Subscribed
- 启动 Subscription Manager。例如:
[root@server ~]# subscription-manager-gui
- 在 Subscription Manager 窗口的 System 菜单中,选择 Register 项。
- 输入要注册系统的订阅服务器的主机名。默认情况下,这个服务器是 Customer Portal Subscription Management(托管服务),地址为 subscription.rhn.redhat.com。要注册订阅资产管理器服务器或 CloudForms 系统引擎服务器,请输入相应的主机名。
- 在订阅服务中输入用户帐户的用户名和密码。重要使用的用户凭证取决于订阅服务。使用客户门户网站注册时,将红帽网络凭据用于管理员或公司帐户。但是,对于 Subscription Asset Manager 或 CloudForms System engine,要使用的用户帐户会在内部服务内创建,可能与客户门户网站用户帐户不同。
- (可选) 选择跳过自动订阅选择。默认情况下,注册过程会自动将系统订阅到最佳匹配订阅。这可以关闭,以便可以手动选择订阅。
25.1.3. 取消注册系统
[root@server1 ~]# subscription-manager unregister
- 启动 Subscription Manager。例如:
[root@server ~]# subscription-manager-gui
- 在 Subscription Manager 窗口的 System 菜单中,选择 Unregister 项。
第 26 章 磁盘分区简介
26.1. 硬盘基本概念
图 26.1. Unused Disk Drive

[D]
26.1.1. 这不是您编写的内容,即如何编写它
图 26.2. 使用文件系统进行磁盘驱动器

[D]
- 使用一个小百分比的驱动器可用空间来存储与文件系统相关的数据,并被视为开销。
- 文件系统会将剩余空间分成较小的一致片段。对于 Linux,这些网段被称为 块。[11]
图 26.3. 使用不同的文件系统进行磁盘驱动器

[D]
图 26.4. 使用数据可写磁盘驱动器

[D]
26.1.2. 分区:为许多设备选择一 个驱动器
图 26.5. 使用分区表的磁盘驱动器

[D]
- 磁盘上分区启动和结束的地方
- 分区是否"活动"
- 分区的类型
图 26.6. 使用单一分区的磁盘驱动器

[D]
表 26.1. 分区类型
分区类型 | 值 | 分区类型 | 值 |
---|---|---|---|
空 | 00 | Novell Netware 386 | 65 |
DOS 12-bit FAT | 01 | PIC/IX | 75 |
XENIX root | 02 | Old MINIX | 80 |
XENIX usr | 03 | Linux/MINUX | 81 |
DOS 16-bit <=32M | 04 | Linux swap | 82 |
Extended | 05 | Linux native | 83 |
DOS 16-bit >=32 | 06 | Linux extended | 85 |
OS/2 HPFS | 07 | Amoeba | 93 |
AIX | 08 | Amoeba BBT | 94 |
AIX bootable | 09 | BSD/386 | a5 |
OS/2 Boot Manager | 0a | OpenBSD | a6 |
Win95 FAT32 | 0b | NEXTSTEP | a7 |
Win95 FAT32(LBA) | 0c | BSDI fs | b7 |
Win95 FAT16(LBA) | 0e | BSDI swap | b8 |
Win95 Extended (LBA) | 0f | Syrinx | c7 |
Venix 80286 | 40 | CP/M | db |
Novell | 51 | DOS access | e1 |
PPC PReP Boot | 41 | DOS R/O | e3 |
GNU HURD | 63 | DOS secondary | f2 |
Novell Netware 286 | 64 | BBT | ff |
26.1.3. 分区内的分区 - 扩展分区概述
图 26.7. 使用扩展分区的磁盘驱动器

[D]
26.1.4. 对 Red Hat Enterprise Linux 进行 Room
- 有可用的未分区的空闲空间
- 有可用的未使用过的分区
- 被活跃使用的分区内有可用的空闲空间
26.1.4.1. 使用未分区的空闲空间
图 26.8. 使用未分区的空闲空间的磁盘驱动器

[D]
26.1.4.2. 使用未使用的分区中的空间
图 26.9. 使用未使用的分区进行磁盘驱动器

[D]
26.1.4.3. 使用 Active 分区中的空闲空间
- 破坏性重新分区
- 基本上,您可以删除单个大分区并创建几个较小的分区。正如您想象的,在原始分区中的数据都会被销毁。这意味着需要备份完整备份。对于您自己的 sake,请创建两个备份,使用验证(在您的备份软件中可用),并在删除分区 前 尝试从备份中读取数据。警告如果该分区中有某些类型的操作系统,也需要重新安装它。请注意,一些计算机用预安装的操作系统出售,可能没有包括 CD-ROM 介质来重新安装原始操作系统。在销毁原始分区及其操作系统安装 前,请注意这适用于您的系统的最佳时间。为现有操作系统创建较小的分区后,您可以重新安装任何软件,恢复您的数据并启动 Red Hat Enterprise Linux 安装。图 26.10 “以破坏性方式重新分区的磁盘驱动器” 显示正在完成的。
图 26.10. 以破坏性方式重新分区的磁盘驱动器
[D]在 图 26.10 “以破坏性方式重新分区的磁盘驱动器” 中,1 代表后代表,2 代表后代表。警告作为 图 26.10 “以破坏性方式重新分区的磁盘驱动器”,显示原始分区中存在的所有数据都会在没有正确备份的情况下丢失! - 非破坏性重新分区
- 在这里,您运行一个看似不可能的程序:它使大分区较小,而不会丢失该分区中存储的任何文件。许多人发现,这种方法是可靠且无问题。您应该使用什么软件来执行此联合?市场上有多个磁盘管理软件产品。进行一些调查,找到最适合您的情况的研究。虽然非破坏性重新分区的过程比较简单,但涉及多个步骤:
- 压缩和备份现存数据
- 重新划分现存分区的大小
- 创建新分区
26.1.4.3.1. 压缩现有数据
图 26.11. 压缩磁盘驱动器

[D]
26.1.4.3.2. 重新划分现存分区的大小
图 26.12. 使用分区重新调整的磁盘驱动器

[D]
26.1.4.3.3. 创建新分区
图 26.13. 最后分区配置的磁盘驱动器

[D]
26.1.5. 分区命名方案
- 每个分区的类型会被检查,以确定 DOS/Windows 是否可以读取它。
- 如果该分区的类型兼容,则会为其分配一个"驱动器"符。 驱动器字母以"C"开头并移动到以下字母,具体取决于要标记的分区数量。
- 然后可以使用驱动器符来指代该分区以及该分区中包含的文件系统。
/dev/xxyN
。
/dev/
- 这是所有设备文件所在的目录名称。由于分区位于硬盘上,并且硬盘为设备,代表所有可能的分区都位于
/dev/
中。 xx
- 分区名的前两个字母代表分区所在的设备类型,通常是
hd
(用于 IDE 磁盘)或sd
(用于 SCSI 磁盘)。 y
- 这个字母标明分区所在的设备。例如:
/dev/hda
(第一个 IDE 硬盘)或/dev/sdb
(第二个 SCSI 磁盘)。 N
- 最后的数字表示分区。前四个分区(主分区或扩展分区)编号为
1
到4
。逻辑分区从5
开始。例如,/dev/hda3
是第一个 IDE 硬盘上的第三个主分区或扩展分区,/dev/sdb6
是第二个 SCSI 硬盘上的第二个逻辑分区。
26.1.6. 磁盘分区和其它操作系统
26.1.7. 磁盘分区和挂载点
/dev/hda5
挂载到 /usr/
上,这意味着 /usr/
中的所有文件和目录都位于 /dev/hda5 上。因此,文件 /usr/share/doc/FAQ/Linux-FAQ
将存储在 /dev/hda5
中,而文件 /etc/gdm/custom.conf
则不行。
/usr/
下面的一个或多个目录作为其他分区的挂载点。例如,分区(say、/dev/hda7)
可以挂载到 /usr/local/
,即 /usr/local/man/whatis
将驻留在 /dev/hda7
而不是 /dev/hda5
上。
26.1.8. 很多分区如何?
swap
、/boot/
(或 Itanium 系统的 /boot/efi/
分区)、Itanium 系统的 /var/
分区和 /
(root)。
部分 V. 基本系统恢复
第 27 章 基本系统恢复
27.1. 常见问题
- 您无法正常启动 Red Hat Enterprise Linux(运行级别 3 或 5)。
- 您遇到硬件或软件问题,并且您想要从系统的硬盘中获得更多重要文件。
- 您忘记了 root 密码。
27.1.1. 无法引导到 Red Hat Enterprise Linux
/
分区的分区更改,引导装载程序可能无法找到它挂载分区。要解决这个问题,以救援模式引导并修改 /boot/grub/grub.conf
文件。
27.1.2. 硬件/软件问题
27.1.3. Root 密码
27.2. 引导至救援模式
- 通过从安装引导 CD-ROM 引导系统。
- 通过从其他安装介质引导系统,比如 USB 闪存设备。
- 通过从 Red Hat Enterprise Linux CD-ROM #1 引导系统。
rescue
添加为内核参数。例如,对于 x86 系统,在安装引导提示下键入以下命令:
linux rescue
救援环境现在会尝试找到您的 Linux 安装,并将其挂载到 /mnt/sysimage 目录中。然后您可以进行系统所需的任何更改。如果要继续这个步骤,请选择"继续"。您可以选择以只读方式挂载文件系统,而不是读写,方法是选择"Read-only"。如果出于某种原因,可以选择"跳过",此步骤将跳过,您将直接进入命令 shell。
/mnt/sysimage/
目录下挂载您的文件系统。如果挂载分区失败,它会通知您。如果您选择 Read-Only,它会尝试在 /mnt/sysimage/
目录下挂载您的文件系统,但以只读模式挂载。如果您选择