1、FreeBSD完全安装手册FreeBSD完全安装手册一开始安装FreeBSD完全安装手册开始安装开始安装前面已经做好了准备,下面开始安装神秘的FreeBSD系统。以CD-ROM安装为例,在涉及到使用其它安 装媒体时将进行补充说明.启动安装内核程序将FreeBSD的安装CDROM放入光盘驱动甥,重新启动计算机,确认BIOS设定从光盘启动,一切正常 的话,将装入FreeBSD的安装内核程序(如果你的系统不支持从CD-ROM启动,可以使用软盘启动方式)。 启动起始阶段可以看到类似下面的信息:/kernel text=0x14c395 data=0x 180d8+0x22ec4 synis=0x4+0
2、x 1 e3c0+0x4+0x210f8Uncompressing kernel.doneBooting the kernelCopyright (c) 1982,1986,1989,1991,1993The Regents of the University of California.All rights reserved.如果使用软盘启动安装的话,先插入boot软盘,然后系统会提示插入mfsroot软盘,提示信息如下: Please insert MFS root floppy and press enter:按照要求插入软盘,按Enter键系统即继续引导.系统进行一系列的检测后出现Us
3、erConfig菜单:Skip kernel configuration and continue with installationStart kernel configuration in full-screen visual modeStart kernel configuration in CLI inode在这里可以进入内核配置模式,对内核进行调整以配合系统硬件.可以不进行任何调整完全采用默认内核 的配置方式,或者采用全屏可视化方式进行调整或CLI模式进行调整。在这里进行内核调整要求用户对系 统所拥有的硬件有较全面的了解,如系统的硬盘接口模式,网卡等接口卡的类型和Port 口、IRQ
4、、DMA 的设置等。如果要采用网络安装,必须确定网卡能够被系统内核识别.完成了内核配置之后,系统开始进行硬件检测,屏幕将显示内核检测系统硬件的情况,最终出现sysinstall 主安装菜单。Sysinstall 主菜单包括以下部分:Usage、Novice、Express、Custom、Configure s Doc、Key map Options、 Fixit、Upgrade Load Cofnig 和 Index。Sysinstall 提供了三个安装方式:Novice、Express 和 Custom,从 字面意思看,Novice方式提供给不熟悉FreeBSD的新用户使用,Express方
5、式进行快速安装,而Custom 方式提供用户多种定制方式进行安装。这三种方式实际上没有太大的区别,其主要的操作包括以下几部分 内容: 建立安装FreeBSD的硬盘分区(确切说是FreeBSD里的slice)o在FreeBSD的slice上建立FreeBSD的文件系统和交换分区.选择需要的安装内容.选择安装媒介。实际进行安装工作。Novice方式和Express方式顺序的进行以上工作,而Custom方式在执行完一项工作后将返回到安装菜单。 下面顺序的介绍以上的安装过程.为FreeBSD准备硬盘空间选择Novice方式和Express方式都会首先进入FDISK Partition Editor,选
6、择Custom方式首先进行的任务 也是一样。FDISK Partition Editor的菜单如下所示:Disk name: wdO FDISK Partition EditorBIOS Geometry: 989 cyls/12 heads/35 sectorsOffset Size End Name PType Desc Subtype Flags0 35 34 - 6 unused 035 414925 414959 wdOsl 2 fat 6 =414690420415379-2 unused0The following commands are supported (in upper
7、 or lower case):A = Use Entire Disk B = Bad Block Scan C = Create PartitionD = Delete Partition G = Set BIOS Geometry S = Set Bootable U Undo AU Changes Q = Finish W Write ChangesThe currently selected partition is displayed in reverse videoUse Fl or ? to get more help, arrow keys to move.Don*t use
8、the W (Write Changes) command here. Its intended for use only once the system is up and running.下面看以下各部分所表示的含义。Offset表示分区的起始定区,Size表示分区所占用的扇区数,End表示 分区的最后一个扇区,Name表示的是FreeBSD能够识别的分区名。Ptype表示分区的类型,其中6表示 是主引导纪录(Master Boot Record),占据硬盘的第一个磁道,2表示普通的硬盘分区。Desc是对分区类 型的文字描述,这里fat表示该分区是微软的DOS/Wndows分区。Flag部
9、分可以是以下一些字符:=表示 分区正确分配,表示分区结尾在第1024个柱面以后,A表示该分区是活动分区,B表示该分区有错误, C表示该分区是FreeBSD兼容分区,R表示该分区含有一个根文件系统。菜单清楚的显示了各个命令的功能。A:将整个硬盘作为FreeBSD分区;B:迸行坏块扫描;C:创建新的 FreeBSD分区;D:删除分区;G:设定硬盘规格;S:设定可启动;U:恢良原始设置;Q:完成设置; W:写入改变.不要在安装时使用W命令,该命令只能在系统安装结束开始运行时使用.在上边表中可 以看出该硬盘上的fat分区占用了几乎整个硬盘,当然不足以安装FreeBSD系统。可以使用FIPS或 Part
10、ition Magic等硬盘分区工具在不破坏硬盘数据的情况下对硬盘重新进行分区,如果硬盘上的数据不再 需要,那么可以删除硬盘上的fat分区,再重新分配给FreeBSD使用。将光标移到需要删除的硬盘分区上,按D删除该分区.硬盘分区表显示为: 0 415380 415379 - 6 unused 0按C建立FreeBSD分区,将弹出对话框要求输入要建立的分区大小,建议值是硬盘空闲分区的大小,可 以根据需要设定这个值,如果在输入值后边加上M则硬盘空间以兆字节(MegaByte)表示,否则就是表 示的占用扇区数量.如果使用默认值进行分区,则分区表现是为:0 35 34 - 6 unused 035 4
11、15345 415379 wdOsl 3 freebsd 165 C完成分区设置,按Q退出FDISK Partition Editor.接着会弹出对话框选择采用的启动选择方式(也就是 设置主引导记录MBR的方式),有三种选择,如下所示:BootMgr:在MBR中装入FreeBSD Booteasy以便进行多重引导。Standard:使用标准MBR,此时只能从活动分区引导.None:不改变MBR,如果使用了其他启动管理程序,就应该选择这种方式。至此,就完成了为FreeBSD准备硬盘空间的工作指定硬磁盘标签(Specifying disk labels)下面看如何使用上面为FreeBSD准备好的硬
12、盘空间。一般情况下,书要建立一个根目录/ , 一个/usr目 录.当选贝ij Select Disk label时,出现下面的菜单:FreeBSD Disklabel EditorDisk: wdO Partition name: wdOsl Free: 415345 blocks (202MB)Part Mount Size Newfs Part Mount Size NewfsThe following commands are valid here (upper or lower case):C = Create D = Delete M = Mount W = WriteN = New
13、fs Opts T = Newfs Toggle U = Undo Q = FinishA = Auto Defaults for all!The default target will be displayed in reverse video.Use Fl or ? to get more help, arrow keys to move.可以使用命令A自动划分磁盘,也可使用C命令手动划分磁盘.使用C命令,将提示你需要使用的硬盘 空间的大小,输入合适的数值,在数值后加上M时表示的是以兆字节表示的值,不加M则表示占用的扇 区数值。而后,将提示是建立一个文件系统还是建立一个交换分区。选择建立文
14、件系统后,将提示把该文 件系统装载到什么地方,如/或/usr等。顺序的建立文件系统:/ , /usr和交换分区后,可以看到下面 的信息:Part Mount Size Newfs Part Mount Size Newfs wd()sla/20MB UFSYwdOslb 32MB SWAPwdOsle/usr 150MB UFSY在使用自动划分磁盘时,会建立一个/var目录,该目录用于存储一些经常变化的信息,如mail和log文件 等.在手动划分磁盘时,可以不单独为这个目录建立一个磁盘分区,而在/usr下虚拟一个目录.划分硬 盘时,最好不要将物理硬盘分成多个部分,因为这样会造成一个分区已经用满
15、,而另一个分区还空空如野 的情况,而分配好的硬盘又不能随意重新划分.如果在创建完文件系统后取消了安装过程,在重新安装时进行到指定磁盘标签这一步时看到的信息就会有 所不同,如下所示:Part Mount Size Newfs Part Mount Size Newfs wdOsla 20MB *wdOslb 32MB SWAPwdOsle 150MB *可见系统能够识别出划分的硬盘分区,但不知道如何装在这些分区.这是可以使用M命令设定应该将这些 磁盘分区装我到哪些目录下.M命令完成后,会显示UFSN信息,除非确信该分区有效,确实需要保留 该分区上的数据,否则按T指定需要创建该文件系统,伯息将改变
16、为:UFSY,如果保持UFSN则后面进 行确认以后,系统将使用fsck进行完整性检查,否则,系统将对该硬盘分区重新建立文件系统,这类似于 DOSAVindows系统的格式化操作.以上为FreeBSD的安装分配了硬盘分区,读者会提出这样的问题,为什么这样分区,为什么为根目录/分 配了 20Mbype硬盘空间,为交换分区分配了 32Mbyte硬盘空间而不是更大一点或更小一点?给FreeBSD 准备硬盘空间又没有什么原则?单独为根目录/分配一个独立的硬盘分区是历史的原因造成的。早期的系统经常瘫痪,为重新安装系统而 不至于损坏存储在硬盘上的数据,为根目录分配一个独立硬盘分区是一个非常好的主意.但现在的
17、硬件系 统和软件系统都非常稔定,系统瘫痪的事件很少发生,为根目录分配独立硬盘分区就显得不太重要了,但 人们仍然习惯于这样做.一般情况下,为根目录/所在的分区分配50Mbyte就可以了.如何确定交换分区(SWAP)的大小呢? 一般情况将交换分区的大小设定为实际系统内存的2倍,如果你 的系统内存很少,那么应该将交换分区设定的大一些,如64Mbyte、128Mbyte等如果需要使用X-Windows, 需要的交换分区会更多一些.由于在一个硬盘slice上只能建立一个交换分区,在安装系统是最好选择好它 的大小.如果系统有多个物理硬盘,那么在多个物理硬盘上都建立一个FreeBSD的交换分区可以提高系统
18、的性能。由于许多应用程序都要安装在/usr目录下,/usr所在的硬盘分区应尽可能的大些.这样才能避免在安装 一些应用程序时硬盘空间不够的窘境。如果你只能为FreeBSD分配很小的硬盘,就必须仔细划分硬盘,可能你需要多试验几次才能确定怎样分配 才是最佳选择。如果你确实不知道如何分配,可以只分配一个根目录/所在的分区和一个交换分区,在运 行一段时间以后,就可以了解如何选择合适的分区大小了.好了,下面开始安装的下一个步骤:选择安装的内容.选择安装内容FreeBSD的安装程序sysinstall为用户准备了几种安装内容的组合,包括有Developer. X-Developer. Kern-Develo
19、per User、X-User Minimal和Custom几种。它们具体的安装内容如下表:Developer包括源文件、二进制文件和文档;不包括游戏X-Developer Developer 安装内容加上 X-VVindows 系统Kern-Developer二进制文件、文档和内核的源文件User二进制文件和文档X-User User安装内容加上X-VVindows系统Minimal最小安装Custom定制安装按照需要安装的部分进行适当的选择。如果硬盘很小,那么Minimal (最小安装)是很好的选择,而 X-Developer则适合拥有较大硬盘空间,同时希望深入了解FreeBSD的用户使用
20、了.如果你是一个FreeBSD 老手,可能你喜欢Custom模式,那么安装内容就完全由自己掌握了。以选择X-Developer为例,选择了安装XDeveloper后系统会提示是否安装DES加密系统,并告诉用户根 据美国的出口限制,除美国和加拿大以外的用户不应该使用DES,如果不是用DES加密系统的话,FreeBSD 就是用MD5作为系统加密的手段。如果选择了安装DES,系统弹出对话框选择DES的安装内容,可以全 部安装或者不安装源代码部分.然后系统提示是否安装Ports,这里可以选择不安装然后在系统安装结束后在适当的时候再安装。也可以 现在就选择安装.随后系统弹出对话框,选择安装X-Windo
21、ws部分的内容.包括有Basic、Server. Fonts等选项,可以不 作更改,或根据提示作一些调整。当然如果选择Developer、KemDeveloper和User等安装选项时将不会 出现选择X.Windows安装部分的对话框.至此,就完成了安装内容的选择.下一步是选择安装媒介.选择安装媒介 前面曾经介绍,FreeBSD有多种安装媒介,包括有CDROM、FTP、NFS、软盘、本地硬盘分区等。用户可以根据自己的实际情况选择一种安装媒介。使用CDROM安装,将FreeBSD的发布光盘放入光盘驱动器中,然后选择CDROM即可.使用FTP安装,系统会弹出对话框选择FTP服务器,系统提供了一些i
22、nternet上存有FreeBSD发布的FTP 服务器,也可以自己输入FTP服务器的地址,自己输入FTP服务器地址时,需要确信该FTP服务甥上存 在要安装的FreeBSD安装版本。例如,FTP服务器上存有FreeBSD 3.2-Release在如下路径: ftp:/ftp.freebsd.org/pub/FreeBSDZ3.2-RELEASE/ 那么在输入 FTP 服务器地址时输入 ftp:/ftp.freebsd.org/pub/FreeBSD/ 即可,安装程序就可以从该 FTP 服务上安装 FreeBSD 3.2-Releaseo 注意,用户选择的安装版本和FTP服务器的目录结构一定要相互
23、对应才能正确安装。选择完FTP服务器, 系统将配置网络部分,此时要求系统内核检测到了网卡,而后对网卡进行配置,包括有主机名(host)、域 (Domain)、网关(gateway)、域名服务器(Name Server)、IP 地址(IPAddress)、子网掩码(Netmask) 等.用户按照自己的网络情况适当添入.使用NFS安装,将提示输入NFS服务器的地址,格式为:nfs:/some/freebsd/dir,和FTP安装一样,安装 版本和、FS服务器上的安装版本必须相互对应才可以正确安装,并且要求有正确的路径结构。使用本地DOSmindows FAT分区进行安装,需要选择FreeBSD的安
24、装软件放置在那个FAT硬盘分区, 目前只能从主分区上的FAT分区进行安装,从扩展分区上的EAT分区则不能正确安装。和FTP安装一样 需要保证正确的路径结构。如要安装FreeBSD 32Release, /deWwdOsl是本地硬盘的FAT分区,则在该分 区上存储FreeBSD安装版本的目录应该是32RELEASE.至此,我们完成了安装FreeBSD所作的所有准备工作,还没有进行实际的安装工作,如果此时改变主意, 取消安装工作,那么硬盘的数据没有做任何改变.确认安装如果确认进行的选择是正确的,那么就可以进行最后一部工作了确认安装。这是最后一次选择机会,所 以还是慎重一些,确认硬盘上的数据进行了备
25、份等。确认安装以后,安装程序执行以下操作:创建分区;在文件系统分区上创建文件系统或进行文件系统检查(根据disklabel时的选择确定) 装载文件系统和交换分区。将选择的安装内容拷贝到合适的路径结构。在装载文件系统后,系统打开另外两个虚拟终端/dev/ttyvl和/dev/ttyv3,可以分别使用ALTF2和ALT-F4 进行切换。ttyvl显示的安装所进行的具体操作,而ttyv3则提供一个交互式的shell给用户使用.在系统拷贝文件结束后,将显示如下信息:Remaking all devices Please wait!Making slice entries.Fixing permissions.至此,就完成了所有的安装工作。