initCommon(); $template->displayHeader(); ?>

5. 安装要点

[提示] 网上最新的发行注记

These release notes may be updated. To view the latest release notes for Fedora, visit:

http://docs.fedoraproject.org/release-notes/

[重要] 安装向导

学习如何安装Fedora,见 http://docs.fedoraproject.org/install-guide/

[提示] 发行注记未包含的安装问题。

如果你在安装时遇到了发行注记中没有包含的问题,请参考:http://fedoraproject.org/wiki/zh_CN/FAQ 以及 http://fedoraproject.org/wiki/Bugs/Common

Anaconda is the name of the Fedora installer. This section outlines issues related to Anaconda and installing Fedora 9.

[注意] 下载大文件

如果您需要下载 Fedora DVD ISO 镜像文件,记住并不是所有下载工具都支持大于 2GB 的文件。wget 1.9.1-16 或更高版本, curlncftpget 没有此限制,可以顺利下载大于 2GB 的文件。 BitTorrent 也可以用来下载大文件。要下载 torrent 种子文件请访问 http://torrent.fedoraproject.org/

安装程序 Anaconda 默认会检测安装媒介的完整性。它可以在 CD, DVD, 硬盘镜像文件和 NFS 镜像安装方式中工作。Fedora 项目建议您在安装过程开始前,在提交与安装有关的错误报告之前,检测安装介质。很多错误报告实际是由于 CD 或 DVD 烧录不正确造成的。

mediacheck 功能是非常敏感的,可能将正常的光盘报告为有错。这通常是由于光盘刻录软件在从 ISO 文件刻录时,没有包含合适的 padding。要进行测试,在启动时按任意一键来进入菜单,然后按下 Tab 键,再添加 mediacheck 到参数列表,然后按回车(Enter)。

After you complete the mediacheck function successfully, reboot to return the system to its normal state. On many systems, this results in a faster installation process from the disc. You may skip the mediacheck option when rebooting.

[重要] BitTorrent 自动验证文件完整性

如果您使用 BitTorrent, 您下载的文件会被自动验证。如果您的下载已完成,不必再验证它。不过,在烧录到 CD 或 DVD 后,还是应该做一下介质检测(mediacheck)

要在安装 Fedora 前进行内存测试,启动时按任意一键,选择 Memory Test。这会运行 Memtest86 独立内存检测工具而不是 AnacondaMemtest86 会一直运行,直到按下了 Esc 键。

[注意] Memtest86 可用性

必须从第一张 CD,或者 DVD,或急救 CD-ROM 启动,才能使用这一功能。

Fedora 9 supports graphical FTP and HTTP installations. However, the installer image must either fit in RAM or appear on local storage, such as Installation Disc 1. Therefore, only systems with more than 192MiB of RAM, or which boot from Installation Disc 1, can use the graphical installer. Systems with 192MiB RAM or less fall back to using the text-based installer automatically. If you prefer to use the text-based installer, type linux text at the boot: prompt.

5.1. Anaconda 的变化

  • Built-in features for resizing ext2, ext3, and ntfs partitions.

  • 支持加密的分区。

  • Consolidated network booting ISO image, replacing old boot.iso, diskboot.img, and rescuecd.iso.

  • Second stage installer location now independent of software package location.

  • Experimental support for installing to ext4 partitions, with the iamanext4developer boot option.

  • Native installation to x86_64 machines using EFI and booting via grub.

  • Hardware probing and detection now based on HAL and udev.

  • Support for persistence in Live images on USB flash media.

5.2.1. IDE Device Names

Use of /dev/hdX on i386 and x86_64 for IDE drives has changed to /dev/sdX. See notes about the importance of labeling devices for upgrades from releases before Fedora 7, and partition limitations.

5.2.2. IDE RAID

Not all IDE RAID controllers are supported. If your RAID controller is not yet supported by dmraid , you may combine drives into RAID arrays by configuring Linux software RAID. For supported controllers, configure the RAID functions in the computer BIOS.

5.2.3. 多 NIC 以及 PXE 安装

一些服务器拥有多个网络接口,可能无法将 BIOS 所知的第一个网络接口设定为 eth0 ,这将导致安装程序使用与 PXE 启动时不同的网络接口。要应付这种情况,可以在 pxelinux.cfg/* 配置文件中添加下面的内容:

IPAPPEND 2 
APPEND ksdevice=bootif

上面的配置选项使得安装程序使用与 BIOS 和 PXE 相同的网络接口。您也可以添加下面的内容:

ksdevice=link 

这个选项使安装程序使用连接到交换机的第一个网络设备。

5.2.4. HP ProLiant DL360 及 Smart Array

如果安装是遇到不能侦测到智能阵列卡的问题,试试在安装宏程序的提示符输入 linux isa 。这样你就能手工选择阵列卡。

5.2.5. Drivers Requiring Firmware

Currently, Anaconda is not able to load userland firmware. This means that any devices with a driver that relies on loaded firmware will not be supported at install time. This includes all QLogic storage controllers.

请访问 http://fedoraproject.org/wiki/DistributionUpgrades 查看详细的升级步骤建议。

5.3.1. SCSI 驱动分区限制

尽管旧的 IDE 驱动支持每个设备多达 63 个分区,SCSI 设备只支持 15 个分区。Anaconda 使用新的 libata 驱动,因此在安装或升级时无法探测到 IDE 硬盘上超过 15 个分区。

如果你要更新超过 15 个分区的系统,可能需要将磁盘移植到逻辑卷管理(LVM)。这个限制可能与其他已安装系统冲突,如果它们不支持 LVM 的话。较新的 Linux 发行版都支持 LVM,其他操作系统也有相应驱动。

5.3.2. 磁盘分区必须有卷标

Linux 内核处理存储设备的方式如果发生变化,就意味着 /dev/hdX/dev/sdX 这样的设备名可能与过去完全不同。Anaconda 使用分区卷标来应付这一问题。如果没有卷标,Anaconda 将警告分区必须有卷标,否则升级无法继续。使用逻辑卷管理 (LVM) 和 device-mapper 工具的系统无需重新标识。

5.3.2.1. 要设置磁盘分区卷标

要查看分区卷标,首先启动现有的 Fedora 系统,在终端中输入命令:

/sbin/blkid

确认列表中每个卷都有 LABEL= 这样的内容,如下:

/dev/hdd1: LABEL="/boot" UUID="ec6a9d6c-6f05-487e-a8bd-a2594b854406" SEC_TYPE="ext2" TYPE="ext3"
5.3.2.2. 更新文件系统挂载项

如果文件系统卷标被添加或修改,那么 /etc/fstab 中的设备条目必须同时更新:

su -c "cp /etc/fstab /etc/fstab.orig"
su -c "gedit /etc/fstab"

以指定卷标方式挂载:

LABEL=f7-slash  /  ext3  defaults  1 1
5.3.2.3. 更新 grub.conf 中内核的根文件系统项

如果根分区 / 的卷标被修改,必须同时修改 grub 配置文件中内核的启动参数:

su -c "gedit /boot/grub/grub.conf"

正确的内核启动参数:

kernel /vmlinuz-2.6.20-1.2948.fc6 ro root=LABEL=f7-slash rhgb quiet
5.3.2.4. 测试对卷标的修改

如果修改了分区卷标,或者修改了 /etc/fstab 文件,应当重启进入现有的 Fedora,保证分区正确挂载,可以成功登录。如果不可以,说明 :( 这段文档不知道是谁写的,这么烂! 全部改好之后,重启使用安装介质来开始升级过程。

5.3.3. 更新还是全新安装

一般情况下,应选择全新安装而不是升级,如果系统中有第三方仓库的软件就更应如此。如果已安装了第三方仓库的软件,升级后可能无法正常使用。一定要升级的话,请遵守下面的指示。

  • 升级前,请备份整个系统。特别的,保留 /etc , /home, 可能还有 /opt/usr/local,如果那里有定制安装的软件包的话。可以考虑使用多启动,在其他分区中复制并保留原来的系统,以备无虞。最好再准备些其他类型的启动盘,例如 GRUB 软盘。

    [提示] 系统配置备份

    /etc 目录中的配置文件作备份,全新安装后,重建系统设置时会非常有用。

  • 升级完毕,运行命令:

    rpm -qa --last > RPMS_by_Install_Time.txt 
    

    在输出的最后,查看升级前安装的软件包。删掉他们或者从第三方仓库升级它们,必要的话小心应付。有些软件包可能不存在于任何仓库中。要列出这样的软件包,执行命令:

    su -c "yum list extras"
displayFooter('$Date: 2008/04/06 10:46:28 $'); ?>