职业深入讲解Fedora Core安装系统
Linux系统有很多值得学习的地方,这里我们主要介绍Fedora Core安装,包括介绍Fedora Core的信息等方面。如果你感到对Fedora Core安装已经做了充分的准备,就可以开始Fedora Core安装了。在大部分的Fedora Core安装过程中,你可以点击Back来修改前面的配置。
但是,如果你看到软件包会写到硬盘上的告警之后还点击继续,就没有返回一说了。大部分你配置的项目在Fedora Core安装后还可以更改。如果你的电脑包含任何你想保留的数据,确认现在已经作好了备份。即使你有多个磁盘分区,并且也没想覆盖你要的分区,但万一出现了问题,备份是一个很好的防范措施。
1,插入DVD或第一张CD。这个步骤假设你从DVD或者从因特网上下载的CD集来引导安装过程。(如果你无法从上述介质引导,参考“开始安装的其他选择”一节。如果你用DVD或者CD引导安装过程,但是从网络或者硬盘安装软件包,参考“从其他介质安装”一节。)
2,启动计算机。如果你看到Fedora Core安装界面,继续下面的步骤。如果你看不到Fedora Core安装界面,你的DVD或者CD-ROM驱动器可能无法引导。创建一张引导软盘不再是一个解决办法因为他无法容纳2.6内核。但你还是可以让你的DVD或者CD-ROM驱动器恢复引导,或者拷贝一个引导镜像到可引导USB设备(例如,一个U盘)来解决这个问题。这里告诉你如何实现:重新启动机器。很快会看到一条信息告诉你如何进入Setup,例如通过按F1、F2或者Del键。进入setup然后寻找一个类似“Boot Options”或者“Boot from”的选项。如果他的值是“A:First,Then C:”,改成“CD-ROM First,Then C:”或者类似的值。保存修改然后尝试重新安装。
如果Fedora Core安装成功了,你也许需要恢复引导设置。如果DVD或CD还是无法引导,你需要使用其他方法来引导Fedora Core安装。(本章稍后的“开始安装的其他选择”有描述)。
3,开始引导过程。在boot提示符下,直接按回车开始图形模式的引导过程。如果因为某些原因你的电脑不让你在图形模式下安装(16位色,800´600分辨率,帧缓存),参考选读部分“选择不同的安装模式”。这些不同模式可以让你开始网络安装或者文本安装(例如显卡无法检测的情况),此外还有选项关掉某些可能导致安装失败的特殊功能。
4,介质检查。这时,你会被问到是否需要检查Fedora Core安装介质。如果需要,按回车键检查DVD或CD是否能够工作。如果DVD或者某张CD损坏了,这个步骤让你避免了安装过程进行大半而失败的情况。在检查完介质之后,选择Skip继续安装过程。
5,继续。当出现欢迎界面时,点击Release Notes来查看关于这个版本Fedora Core的信息。想要继续安装就点击Next。
6,选择语言。当出现提示时,通过移动上下键选择你希望在Fedora Core安装过程中显示的语言。(稍后你可以选择安装到机器上的语言。)选中Next,你会被要求选择键盘。
7,选择键盘。选择正确的键盘布局。(默认的是U.S.English通用的101键PC键盘)。某些布局可以启用停用键(缺省启用)。停用键可以让你使用带有特殊记号的字符(例如抑扬符号和元音变音)。
8,选择安装类型。选择“Install Fedora Core”来进行全新安装或者选择“Upgrade an existing installation”来升级一个已经存在的Fedora版本。
选择不同的安装模式
虽然大部分的电脑可以让你在缺省模式(图形模式)下Fedora Core安装,有时会出现你的显卡不支持图形模式的情况。同样,虽然安装过程会检测到大部分的硬件,也有你的硬盘、以太网卡或者关键硬件无法被检测的时候,这时你需要在引导时输入特殊信息。
下面列出了你可以用来开始Fedora Core安装过程的不同安装模式。通常只有在缺省模式失败(屏幕一片混乱或者安装到某个阶段无法进行下去)的情况下你会尝试这些模式。对于一些支持的其他模式,参考文件/usr/share/doc/anaconda*/command-line.txt(如果安装了anaconda包)或者按F2键看一下这些类型的简短描述。
linux text:输入linux text可以在文本模式下进行安装。如果安装程序看起来无法识别你的图形卡,可以采用这种模式。Fedora Core安装界面也许并不好看,但他们同样能工作。linux lowres:如果你的图形卡不支持高分辨率,输入linux lowres让安装在640´480的显示分辨率下进行。linux nofb:输入linux nofb来关闭帧缓存。linux noprobe:通常,安装过程会试着确定你电脑上的硬件组成。在noprobe模式下,安装过程不会检测你的硬件,你会被要求加载所需的特殊驱动来完成安装。linux mediacheck:输入linux mediacheck在安装前检查你的DVD或者CD。linux rescue:linux rescue 模式不是一种真正的安装模式。这种模式从DVD或者CD引导,挂载你的硬盘,让你访问有用的工具来修复计算机无法正常工作的问题。linux vnc vncconnect=hostname vncpassword=******:在VNC模式下安装可以从另外一台电脑(由hostname代表的一个VNC客户端)完成安装过程。客户端必须输入这个可选的密码来连接安装会话。linux dd:如果你有一张安装中要用到的驱动程序盘,输入linux dd。linux expert:如果你认为Fedora Core安装过程自动检测的硬件不正确,输入linux expert。这种模式跳过了自动检测,因此你可以选择你的鼠标、显示内存或者其他你希望自定义的值。linux askmethod:输入linux askmethod让安装过程选择从哪里进行安装。(可以从本地的DVD/CD、NFS镜像、FTP、HTTP或者硬盘进行安装)。linux nocddma:输入linux nocddma来关闭DMA。一些CD驱动的错误可以通过关闭DMA来克服,如果确认是好的CD或DVD在介质检查中失败了,这是一个值得一试的选项。linux updates:输入linux updates从升级盘进行安装。
你可以添加其他选项到linux引导命令来标识那些没有被正确检测的硬件。例如,为了指定你硬盘的柱面,磁头和扇区数目(如果你认为引导过程并未正确检测出这些值),你可以像下面这样把信息传递给内核:linux hd=720,32,64。在这个例子中,内核被告知该硬盘有720个柱面,32个磁头和64个扇区。你可以在硬盘附带的文档中(或者在硬盘标签靠近序列号的地方)找到这些信息。
为了能够升级,你至少需要安装Linux 2.0内核。如果要升级,你的所有配置文件都会保存为filename.rpmsave的形式(如hosts文件会保存为hosts.rpmsave)。这些文件的位置,连同其他的升级信息,会写入文件/root/upgrade.log。升级过程安装新的内核、所有发生变化的软件包以及与这些安装软件包有依赖关系的包。你的数据文件和配置信息将会保持完整。通过点击Customize复选框,你可以选择需要升级的软件。
个人桌面和工作站Fedora Core安装类型不会安装服务器软件包或者很多系统管理工具。为了使用本书描述的大部分管理和服务器特性,你可以:1)在这些安装类型中选择添加额外的软件包。2)在需要的时候使用本章稍后描述的system-config-packages工具或使用第5章描述的yum命令进行添加。对应于一个全新安装,你必须选择下列安装类型之一。这里的每一个Fedora Core安装类型,你都可以选择安装默认的软件包集或者定制软件包集。个人桌面类型―安装适合于家庭或者公司的个人电脑或者笔记本电脑的软件。这里包含了GNOME桌面(没有KDE)和各种各样的桌面相关工具(字处理软件,因特网工具等等)。服务器工具,软件开发工具和很多的系统管理工具都没有被安装。工作站类型―和个人桌面类型的安装类似,但添加了系统管理和软件开发的工具。(服务器软件没有安装。)
任何Linux分区或者硬盘上的空闲空间都会分配给个人桌面或者工作站类型的全新Fedora Core安装。所有的Windows分区(VFAT或FAT32文件系统类型)在安装过程中都不会触及。安装完成之后,你可以启动Linux或者Windows。如果在你的Windows分区外没有空闲空间,参考本章稍后的“设置Linux和Windows双重引导”来获取调整你Windows分区大小的信息。
服务器类型―安装那些建立一台Linux服务器所需的典型软件(特别的,Web服务器、文件服务器或者打印服务器)。它不包含许多其他的服务器类型(DHCP、邮件、DNS、FTP、SQL或者新闻组服务器)。缺省的服务器安装不包含GUI(所以你最好知道如何使用shell)。这种安装类型同时擦除所有的硬盘分区并按照缺省配置分配给Linux。
这一点很重要,特别是如果你没有理解前面的一段,服务器安装类型默认删除你的整个硬盘分区!如果你想要保留一个已存在的Windows分区,修改下面出现的自动分区选项为仅仅删除Linux分区或仅仅使用空闲空间。定制类型―你可以选择配置分区和选择所需的软件包。在定制安装中可以选择最小化安装(Minimal)和完全安装(Everything)。如果你仅仅是想尝试一下Linux,完全安装(Everything)会给你Fedora Core自带的所有桌面,服务器和开发工具。如果你有足够的磁盘空间,完全安装省去了在你需要时安装软件包的麻烦。但由于那些也许不该装的软件包,你可能更容易受到攻击,并且软件的更新和升级也会变得更慢。如果计划把这台电脑作为因特网服务器,在安装时你应该更加仔细地进行选择。这时,安装过程会继续定制系统的安装。虽然不同的安装分类默认选择不同的分区方法,在所有情况下你都可以查看和修改你获得的分区。
9,选择分区策略。在Fedora Core安装过程中,你有两种分区选择。
自动分区―采用这个选择,会擦除所有硬盘上的所有Linux分区用来安装新系统。安装过程会自动处理分区(当然它给你一个机会查看分区的情况。)使用Disk Druid手动分区―采用这个选择,运行Disk Druid工具来为你的硬盘进行分区。点击Next来继续。
10,选择分区。如果你选择让安装程序为你自动分区,你可以选择下列选项。
如果你选择使用Disk Druid来分区,参考本章后面硬盘分区的章节。
Remove all Linux partitions on this system(删除系统上的所有Linux分区)―这种选择Windows和其他非Linux分区依然保持完整。
Remove all partitions on this system(删除系统的所有分区)―这会擦除整个硬盘。
Keep all partitions and use existing free space(保留所有的分区同时使用空闲空间)―如果你的硬盘有足够的未分配空间,可以考虑这种情况。(如果像本章后面“设置Linux和Windows双重引导”描述的那样,你调整Windows分区的大小来为Linux腾出空间,可以选择这个选项。)
如果你拥有多个硬盘,你可以选择那个硬盘用来Fedora Core安装。打开Review选择框,查看Linux是如何分区的。点击Next继续。在回顾了分区界面之后,你可以改变你选择的任何分区,你至少需要一个根(/)分区来容纳所有的安装文件以及一个交换(swap)分区。推荐建立一个/boot分区(大约100MB)。交换分区通常设置为你内存的两倍(例如,如果内存是128MB,你可以使用256MB的swap)。当活跃进程充满你系统的内存时,Linux使用swap空间。这时,非活跃的进程转移到swap空间。当非活跃进程转移到swap或者当这个进程重新启动时(移回内存),你会感受到性能的瞬间损失。例如,如果你在一个繁忙的系统上重新打开一个最小化很长时间的窗口,你可能注意到延迟。你需要足够swap空间的原因是当内存和swap充满时,直到其他进程关闭没有进程可以启动。总的来说,添加内存可以获得更好的性能;如果进程启动失败,添加swap空间。Red Hat建议的swap空间最小为32MB,最大为2GB。点击Next按钮(同时选择OK来接受所有的改变)来继续。
11,配置引导装载程序。显示所有的引导分区和缺省的引导装载程序选项。默认情况下,安装过程会使用GRUB引导装载程序,把引导装载程序安装到计算机的主引导记录,同时选择Fedora Core作为缺省引导的操作系统。如果你保留GRUB引导装载程序,你可以添加GRUB密码。这个密码可以保护你的系统,防止没有密码的人发送可能有危险的内核选项给内核。这个密码可以和稍后你输入的root密码不同。GRUB引导装载程序在本章稍后介绍。当系统启动时,引导装载程序界面上会显示每个可引导部分的名字。通过点击并且选择Edit来改变一个可引导部分的名字。为了改变引导装载程序的位置,点击“Configure advanced boot loader options”并继续下一步。如果你不想安装引导装载程序(因为你不想改变当前的引导装载程序),点击“Change boot loader”同时选择“Do not install a boot loader.”)如果默认状态无需改变,跳过下一步。)
12,引导装载程序高级配置。为了选择哪里保存引导装载程序,选择下列选项之一。
主引导记录(MBR)―这是GRUB首选的位置。这能让GRUB控制所有安装在硬盘上操作系统的引导过程。引导分区的第一个扇区―如果你电脑上使用另外一个引导装载程序,你可以让GRUB安装在你的Linux分区上(第一个扇区)。这能让你的其他引导装载程序找到GRUB来引导Fedora Core。你可以选择添加内核参数(如果你的电脑无法发现某些硬件,这可能是需要的)。如果某些硬件不能正确检测并且影响了你电脑的引导,你可以添加内核参数来禁用硬件(例如,添加nousb, noscsi, nopcmcia或者noagp)。你可以选择使用线性(linear)模式(这种模式在从一个大于1024柱面分区引导的情况下曾经有需求,但现在很少用到了)。
13,配置网络。这时,你会被要求配置网络。这仅仅适用于配置一个本地局域网,如果你只使用拨号网络,点击Next跳过这段。如果你的电脑还没有连接到局域网,你也应该跳过这段。网络地址信息通过两种基本方法分配给你的电脑:静态(你自己输入)或者动态(在引导的时候一个DHCP服务器通过网络提供了这些信息)。你安装在电脑上的每一个网卡都显示为一个网络设备。第一个以太网接口是eth0,第二个是eth1,依次类推。通过点击选择每块网卡并且点击Edit,重复每块网卡的设置过程。
从编辑eth0接口对话框,添加下列选项。Configure using DHCP(使用DHCP配置)―如果你的IP地址由DHCP服务器自动分配,这里会显示一个复选标记。如果选择了DHCP,在本页上你无需设置其他值。删除复选标记来设定你自己的IP地址。 IP Address(IP地址)―如果你自己设定IP地址,这是一个在网络上代表你的计算机的四部分并且用点分割的数字。IP地址是如何形成的以及你如何选择IP地址,这些概念一两句话很难说清楚(参考第15章获得更详细的描述)。一个私有IP地址的例子是192.168.0.1。
Netmask(网络掩码)―网络掩码用来确定IP地址的哪个部分是代表网络的,哪个部分是代表一台特定主机的。一个C类网络其掩码的例子是255.255.255.0。 Activate on boot(在引导时激活)―你还应该指出是否你希望网络在引导的时候启动(如果有局域网连接,你可以这样配置)。点击OK。然后在主界面上添加下列信息。Set the hostname(设定主机名)―这是在域里面标识你计算机的名字。例如,如果你的电脑在域handsonhistory.com里面,名字叫作“baskets”,它的全名就是baskets.handsonhistory.com。你的域名可以手工设定或者自动获得,自动获得通常就是由DHCP服务器自动分配。
Gateway(网关)―这里是你到达外部网络网关计算机的IP地址。通常这代表一台主机或者路由器,他在你的局域网和因特网间路由数据包。Primary DNS(主DNS服务器)―这是一台主机的IP地址,这台主机用来翻译你要求的计算机名字到IP地址。他被称为域名系统(DNS)服务器。在第一个DNS服务器无法访问的情况下,你也许还可以拥有第2和第3个服务器。(大部分ISP会给你两个DNS服务器的地址。)
14,选择一种防火墙配置。防火墙的应用会对你电脑的安全产生深刻影响。如果你连接因特网或者其他公共网络,防火墙可以减少入侵者闯入你Linux系统的途径。这里是在安装过程中配置防火墙的一些选择:
No firewall(没有防火墙)―如果你没有连接公共网络或者无意拒绝来自你本地局域网的服务请求,选择这种安全级别。当然,你仍然可以通过只启动你想要提供的服务和使用配置文件限制访问服务来控制对服务的访问。
Enable firewall(启用防火墙)―如果连接你的Linux系统到因特网提供Web浏览或者文件下载,选择这种安全级别。
默认情况,在该级别下只有运行Web浏览的服务和基本的网络设置、DNS应答和DHCP被允许。如果你启用防火墙同时想要开放到特殊服务的访问,可以点击相应的检查框来允许对该服务的入站请求,这些服务包括:SSH(允许远程登录的安全shell)、Telnet(远程登录的一种不安全方法)、HTTP/HTTPS(作为一个Web服务器)、SMTP(作为一个邮件服务器)和FTP(作为一个FTP服务器)。 在防火墙配置界面你还可以选择启用SELinux(Active),禁用但在请求拒绝的时候警告(Warn),或者关掉它(Disabled)。SELinux已经获得了长足的进步,在大多数情况下它都能起作用。缺省情况下,大多数对你系统的限制应用在你打开像NFS或者HTTP这类网络服务的时候。(参考第28章获得关于SELinux的更多信息。)这里添加的防火墙规则最终被添加到文件/etc/sysconfig/iptables。当你引导计算机的时候,这些规则通过/etc/init.d/iptables启动脚本运行。如果要永久更改你的防火墙规则和SElinux功能,按照第14章的描述,你可以使用Security Level Configuration窗口。
15,选择时区。从显示的时区列表选择时区。或者点击地图上的一个点或者从滚动列表中选择。为了查看你所处位置的更具体视图,点击World并选择你所在的洲。从UTC Offset标签,你可以按照偏离格林威治标准时间的小时数来选择一个时区,这也被称为通用标准时间偏移(UTC offset)。
16,设置root密码。这时你必须为你的root用户选择一个密码。用户root的密码提供了Fedora Core系统的完整控制权。在没有添加其他用户之前,没有他你将无法访问你自己的系统。输入root的密码,然后在确认框中再次输入。(牢记root密码并妥善保管!千万不要遗失了!)点击Next继续。使用passwd命令在稍后更改你的密码。参考第14章获得如何选择好密码的建议。参考第11章获得关于设置用户账户的信息。
17,选择软件包。这时呈现在你面前的是几组软件包。默认选择哪些软件包是由先前你选择的安装类型决定的。总的来说,或者选择更多的面向工作站软件包,或者选择更多的面向服务器软件包。如果你有因特网连接,你可以使用yum命令安装本书描述的任何Fedora软件包。你可以通过选择Minimal或者Everything安装组覆盖你的软件包选择。这些安装类型需要的磁盘空间本章前面已有描述。你自己选中的软件包需要的磁盘空间会在Package Selection界面的底部显示。因为每个组里面都有几个软件包,你可以点击每组旁边的Detail按钮在该组中选择更具体的软件包。因为工作站和个人桌面类型的安装不添加服务器软件包,这里你就可以添加你希望使用的服务器软件包。当你完成组和软件包的选择后,点击Next。
18,准备安装。出现一个界面告诉你数据将要开始写入硬盘。现在你仍然可以回到前面的界面,而磁盘数据不会改变。点击Next进行安装。为了退出而不做任何修改,弹出DVD或者CD然后重新启动计算机。)现在文件系统创建同时软件包安装了。通常这要花去20到60分钟来完成,在旧的电脑上会更慢。如果是采用CD安装,在需要的时候会提示你插入其他CD。