Linux 版 (精华区)

发信人: tcpip (俺的昵称改了), 信区: Linux
标  题: FreeBSD连载(06):安装FreeBSD--2
发信站: 紫 丁 香 (Fri Nov 12 21:22:45 1999), 转信

【 以下文字转载自 Linux 讨论区 】
【 原文由 tcpip 所发表 】
安装程序Sysinstall

  系统安装时将自动进入sysinstall开始安装系统的过程,在个人计算机的屏幕上(控
制台),安装程序表现为全屏幕的彩色安装菜单,然而也可以在标准字符终端上启动
Sysinstall程序,根据字符终端的类型其外观也略有不同,下图为Sysinstall主菜单。

  这里使用的菜单图片均为3.0-release中的选项,在3.1-release之后,对菜单选项的
顺序进行了调整,以便更适合安装时使用的顺序。不同只在于菜单的顺序,而设置内容则
是一样的。 



  Sysinstall程序是一个对话框方式的菜单程序,不同于Windows系统中安装程序常用
的 “ Wizard” 引导方式的安装形式,菜单形式能提供安装者更大的选择自由,但需要
安装者对需要用到的选项有一定的了解。其主菜单提供了12个选项提供选择,可供安装者
进行选择。

  选项 “Usage“ 给出了Sysinstall的使用方法,一般可以使用上下方向键来选择不
同的选项,使用Enter确认,使用Tab在Sysinstall中的不同按钮上切换,而使用 Space键
选择或不选择某个检查框选项。

  选项 “Doc“ 给出了在正式安装系统之前浏览安装介质上的文档的机会,当然安装
之前也可以直接查看安装介质中文档。这个选项主要用于对裸机直接进行安装的使用者,
或者熟练用户临时查看一些安装信息时使用的。下图为Doc选项中的可以选择查看的文档
内容。 



  通过这个菜单中的选项,可以在安装系统时实时阅读安装介质上的README.TXT、
HARDWARE.TXT 、INSTALL.TXT、COPYRIGT.TXT、RELNOTES.TXT等文档,以及在安装系统之
后,创建 Sysinstall的快捷方式,阅读/usr/share/doc目录下的HTML格式的使用手册和
问题解答。对于裸机安装,阅读相关文档的功能十分有用,但在安装好系统之后就没有必
要通过Sysinstall来阅读手册了。

  选项 “Keymap“ 提供了更改键盘规格的机会,这个选项对于一些欧洲用户比较有用
,因为它们使用的是非英文键盘。对于使用101标准键盘或104键标准键盘的使用者不需要
更改。指定一个键盘规格文件之后,可以通过更改这个文件来定制自己的键盘映射方式,
指定某些非标准的功能键。

  选项 “Options“ 提供了更改Sysinstall 本身使用的某些变量的机会,这些变量将
由Sysinstall程序使用。这里的一些参数用于确定安装过程的行为,如NFS的相关参数用
于NFS网络安装方式时访问NFS服务器,FTP相关参数用于设置FTP网络安装方式,因而只有
在使用相应的安装过程的时候,才需要根据服务器的设置更改这些选项,一般情况下不必
改动。还有一些参数是用于标识安装过程需要的程序和目录的位置的,例如Packeges 
Temp参数是用于设置安装和管理Packages的临时目录。 



  上图显示了正在更改Editor的参数,FreeBSD缺省使用/usr/bin/ee做编辑器,这个编
辑器是一个小巧的编辑工具。但很多人更喜欢功能更强的编辑器,那么可以在系统安装完
毕之后,修改这个参数,设置为使用 vi或emacs(应该使用完整路径)。而在安装时不应
改动这个配置,因为安装软盘中只是一个小系统,没有提供足够的应用程序。此外还可以
设置浏览器等其他应用程序的位置,这些设置都是在系统安装之后,用于维护系统时使用
的。

  可供选择的安装方式有 “Novice“ , “Express “ 和 “Custom“ 三种不同的安
装方式。Novice方式适合初次安装FreeBSD的使用者使用,它引导安装者按照安装过程的
每一步进行安装,并且每一个步骤都使用对话框进行操作提示,类似于一个安装引导程序
。Express方式与Novice使用同样的安装流程,但省略了提示,因此较为快捷,适合熟练
的安装者。而Custom方式没有引导过程,而是提供一个菜单,安装者可以不按照次序来处
理安装过程的每个步骤,这样就提供了更多的选择机会。三种方式只是安装步骤方面的不
同,而并无实质上的差别,每种安装方式均要进行以下几步操作: 


硬盘分区


设置文件系统和交换分区


选择安装组件和安装介质


安装系统


系统初始设置

  在Novice和Express方式中,将顺序进行以上的步骤,而Custom方式则列出对应以上
每项工作的菜单,每完成一步都返回这个菜单等待安装者的下一步指示。这样安装者能按
照自己的需要,安排进行相关操作,因此就有更大的自由度,但如果不熟悉安装程序的话
,也许会遗漏一些必需的操作步骤。因此,一般情况下可以选择Novice选项,由
sysinstall安排每一步的任务。

  主菜单的 “Fixit“ 选项将启动一个应急处理命令行界面,处理安装过程中出现的
问题。 



  启动应急处理界面需要一个Fixit光盘或软盘,Walnet Creek正式发行光盘中的第二
张为Fixit 光盘,或者可以在现有DOS或FreeBSD系统下从安装介质上制作Fixit软盘,它
的磁盘镜象文件为resume.flp 。当然Fixit软盘上提供的处理、诊断工具没有光盘上丰富
。这个选项将提示安装者插入Fixit盘。然后使用第三个选项将在第四个虚拟控制台上启
动一个应急交互Shell程序,进行各种系统操作(使用Alt-F4可以切换到这个虚拟控制台
上)。如果没有Fixit盘,选择第三项也可以启动应急界面,但是由于没有Fixit盘上的应
用程序,基本上无法进行操作,完成修复系统的任务。

  菜单选项 “Upgrade“ ,用于系统升级时使用,这个升级过程将使用安装介质上的
二进制文件覆盖原有系统上的文件。由于升级过程有可能破坏原有的FreeBSD系统,因此
系统将提示安装者进行确认。尤其对于从2.2.x向3.x升级,由于应用程序的格式从a.out
转向了ELF,因此升级还要保证兼容问题。相比较而言,使用源代码进行升级的方式更为
安全和有效。

  主菜单中的 “Configure“ 选项,用于对FreeBSD系统进行基本配置,这是
Sysinstall中非常有用的一部分。通常Unix进行系统设置需要执行各种命令和修改配置文
件,而 Sysinstall在这里能提供了一个设置系统参数的友好界面。在这里就能完成设置
一个能够正常运行的FreeBSD 基本系统的操作,当然更复杂的设置还是要通过修改配置文
件来完成的。 



  如果使用Novice或Express安装方式,将引导安装者进行这个Configure菜单中的各项
必需的配置任务,如果使用Custom方式进行安装,就需要手工执行这个选项中的各个功能
。在FreeBSD正常运行之后,也能使用这个选项来维护系统、更改系统配置。

  假如安装过程中更改了安装选项(Options),但想恢复缺省状态,或者打算使用某
个定制的安装选项,就可以使用主菜单中的 “Load Config” 选项,从软盘中载入安装
选项。对于大量安装同样配置的FreeBSD系统有一定的帮助。

  主菜单的最后一个选项为 “Index” ,选择这个菜单项将弹出一个子菜单,子菜单
中按照字母顺序列出了Sysinstall中的所有的功能。这个菜单项在系统安装时并没有实际
的用处,但在系统安装之后使用sysinstall管理和维护系统时就非常有用。系统管理员不
必一级一级寻找某个功能在Sysinstall 多级菜单中的位置,而能依据其名字迅速找到所
需要的功能。 


安装过程

  无论安装者使用何种安装方式,所需进行的安装步骤是相同的,对于新手来讲,还是
应该选择Novice安装方式,以免遗漏需要执行的安装步骤。需要注意的是Novice方式中执
行过程不能向后回溯,因而没有更正失误的机会。必须保证每个步骤都执行正确,否则就
需要重新执行整个步骤。选择好安装方式之后,Sysinstall将引导安装者一步步进行每个
步骤的安装任务。 


硬盘分区



  安装过程的第一步就是要指定将FreeBSD安装到何处,FreeBSD需要占用一个单独的基
本分区。因此就需要进入Fdisk对硬盘进行分区处理,这个工具中可以完成维护硬盘分区
的各项操作,包括指定活动分区,增加和删除分区等功能。

  如果计算机中有多个硬盘存在,Sysinstall中的Fdisk程序将首先询问安装者要处理
的哪个硬盘,使用空格键选中所有需要进行处理的硬盘,然后使用Enter确认,就能依次
对各个硬盘进行分区操作。注意,如果要将系统安装到非启动硬盘上(例如wd1),那么
也需要在系统的启动硬盘(wd0)上安装启动管理软件Boot Manager (或其他种类启动管
理软件,只是那些软件需要独立的安装过程),否则无法启动非启动硬盘上的系统。 



  在Fdisk中显示的前两行为它报告的硬盘信息,包括硬盘的名字,以及柱面、磁头和
扇区等硬盘参数。柱面、磁头和扇区参数对于在一个硬盘上划分多个分区的情况下非常重
要,因为系统启动程序要依赖计算机的BIOS来找到FreeBSD 分区。因此必须保证Fdisk中
的这些数据和BIOS中的数据一致,以使Fdisk划分出的分区被BIOS识别。缺省情况下,
FreeBSD是直接从硬盘驱动器上探测这些硬盘参数的,因此当BIOS重新映射硬盘参数时,
就有可能使FreeBSD探测的真实参数与BIOS的映射参数不一致。

  在硬盘上已经有分区存在的情况下,Fdisk可以从已有分区中找到硬盘参数,将硬盘
参数更改为与划分已有分区时使用的硬盘参数相一致,以避免它划分的分区与已有分区冲
突。这就是要迫使FreeBSD使用BIOS的映射参数,就可以预先划分一个硬盘分区的原因。
例如本例中非空硬盘wd1的硬盘数据为782柱面,128磁头,63扇区,实际是经过BIOS使用
LBA方式映射过的数据,Fdisk从已有的DOS分区中检测到。

  虽然重新映射硬盘参数,无论对于FreeBSD或BIOS,都不会影响数据的存储,但是使
用硬盘的真实参数能避开不同计算机BIOS的不一致性。当硬盘仅用于FreeBSD系统而不需
要划分分区时,就可以保持硬盘参数不作任何更改。因此只有对于空硬盘并希望在安装
FreeBSD以后还要安装DOS分区的情况,才需要检查硬盘数据,当发现映射信息与BIOS不一
致时,就需要使用G(Set BIOS Geometry)命令重新设置。

  即使安装了FreeBSD系统之后,当更改了BIOS中的硬盘映射方式的时候,同样也可能
发生系统启动程序不能找到FreeBSD分区,载入FreeBSD系统的情况。

  硬盘信息下面的第二部分是各个分区的列表,每个分区包括它的起始位置(Offset)
,大小(Size),结束位置(End),分区的名字,类型,描述,子类型和标志等信息。
其中分区中的第一项虽然标记为unused,也不能为其他分区所占用,因为这是系统主引导
区(MBR)占据的空间,虽然主引导区只有一个扇区,然而按照分区习惯,每个分区必须
从一个柱面的起始扇区开始,因此就会在引导区之后留下一些未使用的扇区。但这些空余
空间可以被FreeBSD的启动管理程序Boot Manager或其他类似的启动管理程序所使用。


--
"这一千多年没写诗了?"
"写了, 不过只写了两句."
"千年得两句, 一定是万古丽句了. 念来听听."
"好吧, 我现丑了" 太白星清了清嗓子, 浑厚的男中音在天庭响起:
大海啊, 都是水;
骏马啊, 四条腿;

※ 来源:·紫 丁 香 bbs.hit.edu.cn·[FROM: 202.118.239.10] 
--
※ 转载:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.239.10]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.810毫秒