<< Back to man.ChinaUnix.net

2 安装FreeBSD

2.1概要

FreeBSD提供了一个基于文本的,易于使用的叫做Sysinstall的程序。这是FreeBSD的默认安装程序,但有些厂商也会提供他们自己的安装程序。这一章将描述如何用Sysinstall来安装FreeBSD

读完这章你将了解到下面这些:

             如何创建FreeBSD的安装磁盘;

             如何应用和划分你的磁盘;

             如何开始运行Sysinstall

             Sysinstall会问你一些问题,它们是什么意思以及你如何回答。

在你读这章之前,你应当:

             阅读硬件支持列表和查看你当前安装的FreeBSD版本,然后检查你的硬件是否被支持。

注意:基本上,这些安装方法是针对i386(或是兼容的)架构来写的。对于其他平台(例如Alpha)某些特定的用法会单独列出来。

2.2安装之前的任务

2.2.1检查你的计算机

在你安装FreeBSD之前,你必须详细检查你的计算机组件。FreeBSD的安装程序会指出你计算机的各个组件(如:硬盘、网卡、CDROM等等)的参数和制造厂商。FreeBSD会要求你给这些设备指定正确的配置,包括IRQIO端口的使用情况。由于PC硬件的复杂性,有时这个配置可能不能完全地配置成功,你需要有正确配置的决心。

如果你有了安装另外一个操作系统的经验,像WindowsLinux,看看这些操作系统是如何配置的会是一个比较好的主意。如果你无法确定一个扩展卡的设置,你可以查看印刷在这些卡上的一些参数。通常IRQ的数字是357IO端口地址通常用16进制来表示,如0x330

我们建议在你安装FreeBSD之前先记下这些信息。它可以是这样:

 

2-1 设备检查的例子

设备名称

IRQ

IO 端口

1个硬盘

N/A

N/A

4GB Seagate,第1IDEmaster接口

CDROM

N/A

N/A

1IDEslave接口

2个硬盘

N/A

N/A

2GB IBM,第2IDEmaster接口

1IDE控制器

14

0x1f0

 

网卡

N/A

N/A

Intel 10/100

Modem

N/A

N/A

3Com 56K faxmodem COM1:口

......

 

 

 

             

2.2.2备份你的数据

如果你的计算机上有很多重要的数据,强烈建议你先把它们备份起来,而且在安装之前你已经测试了备份数据。FreeBSD的安装程序在你写入数据之前会提示你好几次。一旦程序开始执行,它就无法恢复了。

2.2.3FreeBSD安装在哪里

如果你想将FreeBSD安装在你的整个硬盘上,就没有这个问题,你可以跳过这节到下一节。如果你想让FreeBSD与其他操作系统并存,你需要很清楚地知道你的数据放在磁盘的什么地方,这会对你有何影响。

针对i386的磁盘分区

一个PC磁盘被分成许多独立的块,这些块叫做分区(partition)。根据设计,每个磁盘PC仅支持四个分区,这些分区叫做主分区(primary partition)。另外,还可以创建一个新的叫做扩展分区的分区。一个磁盘只可以有一个扩展分区(extended partition)。还可以在扩展分区中创建逻辑分区。每个分区都有一个分区编号(partition ID),这个编号用来识别分区上的数据类型。FreeBSD分区的编号是165

通常,你使用的每个操作系统都有一个特殊的识别分区的方法。例如,DOSWindows,它们会把每个主分区和逻辑分区用一个字母来表示一个驱动分区,从C开始。

FreeBSD必须被安装在主分区上。FreeBSD把所有的数据和你所创建的文件都放在这个分区上。然而,如果你有多个磁盘,可以在所有或某些磁盘上创建FreeBSD分区。当你安装FreeBSD时,必须有一个分区可用。这个分区可以是一个你已经准备好的空分区,也可以是一个已存在的保存有数据的分区,你现在不要它了。

如果你已经使用了磁盘上的所有分区,你需要从使用的分区中腾出一个分区来用,使用操作系统提供的分区工具来重新分区(如:DosWindows中的fdisk)。

如果你有一个已经使用的共享分区,可能需要先缩小一个或几个已存在的分区。一个FreeBSD的小型安装可能需要占用100MB的空间。然而,一个非常小的安装,几乎不需要占用空间。一个比较实际的小型安装大概需要250MB的空间,它不带图形环境。如果你要带一个图形环境,可能需要350MB甚至更多的空间。如果你打算要安装许多第三方的软件,需要更多的空间。

你也可以使用如Partition Magic这样的分区工具来调整你的分区大小。FreeBSD也提供了FIPSPResizer分区程序。

警告:不正确地使用这些工具可能会删除你磁盘上的数据。确定在分区以前,你已经备份了你的工作数据。

2-1.使用一个已存在的分区

假设你有一个4G的硬盘,而且已经安装了Windows,你已把磁盘分成了两个区,C:和D:,每一个区是2G。在C:有1G的数据,在D:有0.5G的数据。

这意味着你的磁盘上有两个分区。你可以把所有已存在的数据从D:拷到C:,这样就可以空出D:给FreeBSD用。

2-2. 缩小一个已存在的分区

假设你有一个4G的硬盘,而且已经安装了Windows。当你安装Windows时创建了一个巨大的分区,你的C:盘有4G。你当前使用了1.5G的空间,想要给FreeBSD2G的空间。

要安装FreeBSD,你可以有下面两种选择:

1.备份你的Windows数据,然后重新安装Windows,给Windows 2G的空间。

2.使用如Partition Magic这样的工具,调整分区大小。

针对Alpha系统的磁盘分区

你需要一个专为Alpha使用的磁盘。它不能与其他操作系统共享一个磁盘。根据你使用的Alpha机器的不同情况,这个磁盘可能是一个SCSI磁盘或IDE磁盘,只要你的机器能够从它那儿启动就行了。

根据Digital / Compaq使用手册的规定,所有的SRM的输入都是用大写显示的。SRM是不区分大小写的。

要找到你机器的磁盘类型,可以在SRM控制台提示符后使用SHOW DEVICE命令:

>>>show device

dka0.0.0.4.0             DKA0        TOSHIBA CD-ROM XM-57 3476

dkc0.0.0.1009.0          DKC0        RZ1BB-BS 0658

dkc100.1.0.1009.0        DKC100      SEAGATE ST34501W 0015

dva0.0.0.0.1             DVA0

ewa0.0.0.3.0             EWA0        00-00-F8-75-6D-01

pkc0.7.0.1009.0          PKC0         SCSI Bus ID 7 5.27

pqa0.0.0.4.0             PQA0         PCI EIDE

pqb0.0.1.4.0             PQB0         PCI EIDE

这个例子是来自Digital的个人工作站433au,显示了这台机器带有3个驱动器。第一个是叫做DKA0CDROM驱动器,其他两个是硬盘,分别叫做DKC0DKC100

DKx标记的磁盘是SCSI磁盘。例如,DKA100指在第1SCSI总线(A)上的SCSI目标ID1SCSI驱动器,而DKC300指在第3SCSI总线(C)上的SCSI目标ID3SCSI磁盘。设备名PKxSCSI总线适配器。正如上面列表中所列出的,SCSI CDROM驱动器可以被其他任何的SCSI磁盘所代替。

IDE磁盘的命名与DQx很相似,而PQx是与IDE控制器相关联的。

2.2.4检查你的网络配置细节

如果你打算连接到一个网络作为你FreeBSD安装的一部分(例如,如果你要通过一个FTP站点或一个NFS服务器),你需要知道你的网络配置情况。你可能会在安装过程中得到提示,要求你完成网络配置。

连接到一个以太网络或是Cable/DSL Modem

如果你连接到一个以太网络,或通过电缆或DSL来安装,你需要知道下面一些信息。

1.    IP地址。

2.    默认网关的IP地址。

3.    主机名。

4.    DNS服务器的IP地址。

如果你不知道这些信息,你可以问你的系统管理员或ISP供应商。他们可能会说这些是系统自动指派的,使用DHCP。如果是这样,可以做一下注释。

使用一个Modem连接

如果你使用一个modem拨号到ISP,你仍要通过因特网来安装FreeBSD,它可能会花很长时间。

你需要知道这些:

1.    拨到你的ISP的电话号码。

2.    你的modem连接的COM:端口。

3.    用户名和密码。

2.2.5检查FreeBSD的勘误表

虽然FreeBSD计划努力保证FreeBSD的每个发行版都尽可能地稳定,减少错误,但仍然会出现很多问题。这些问题可以在勘误表中找到是否已被解决,可以查看FreeBSD的网站。在安装前你可以检查一下勘误表,看看有没有你还不知道的问题。所有发行版的信息,包括每个发行版的勘误表,能够在这儿找到http://www.FreeBSD.org/releases/index.html

2.2.6准备启动磁盘

FreeBSD能支持很多不同的安装媒介:CDROMDVDFTP (匿名和非匿名)NFStape或已存在的MS-DOS分区。

提示:如果你有FreeBSDCDROMDVDROM安装盘,你可以从CDROMDVDROM启动安装。FreeBSDCDROMDVDROM安装盘是可启动的,不需要其他准备就可以安装。

FreeBSD的安装进程是通过启动你的计算机进入FreeBSD的安装程序来开始的。要这样做,你必须创建一些用来启动的软盘,然后用它们来启动。

如果你不直接从CDROMDVDFTP安装,你大概需要准备自己的安装媒介(如:MS-DOS分区),它必须要在安装FreeBSD之前就准备好。你也可以通过网络从FreeBSDFTP站点来安装。

1.    获得启动软盘映像

启动映像可以在你的安装盘上找到,也可以到下面的网站上去下载:

ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/4.4-RELEASE/floppies/。软盘映像是以.flp为扩展名的文件。floppies/目录包含了很多不同的映像文件,你需要使用哪个完全依赖于你要安装的FreeBSD版本和在某些时候你需要安装的硬件。有时,你需要两个文件kern.flp mfsroot.flp,可以在同一个目录下查看README.TXT文件来确认。

重要点:你的FTP程序必须使用binary mode来下载这些磁盘映像。

2.    准备软磁盘

你必须为你下载的每个文件准备一张软盘。这些软盘必须没有错误。最简单的测试方法是亲自格式化一下。不要相信预先的格式化。

记住:如果安装时发现安装程序出错、停滞或没有反应,那首先要怀疑是不是软盘有问题。找几张其他的软盘再试一下。

3.    将映像文件写到软盘上

.flp这样的文件是一些比较特殊的文件,你不能用DOS下的copy命令直接拷到软盘上。而应当用特殊的工具程序将映像文件写到软盘上。如果你在DOS下工作,FreeBSD提供了一个叫做fdimage的工具。如果你使用CDROM来做这些软盘,而且CDROME盘,你可以这样来操作:

E\>tools\fdimage floppies\kern.flp A

下面重复制作其他的.flp文件,用上面那种形式写到另外的软盘上。如果你没有CDROM,你可以到FreeBSDFTP站点去下载一个fdimage。如果你使用的是一个UNIX系统(与FreeBSD类似的系统),你可以用dd命令来制作启动软盘:

#dd if=kern.flp of=/dev/fd0

FreeBSD中,/dev/fd0指第一个软盘驱动器(即A:盘),/dev/fd1就是B:盘,依次类推。其他类型的UNIX系统驱动器的命名方式可能不太一样,你应该查一下相关的文件。

 

2.3开始安装

记住:默认情况下,安装不会对你的磁盘做任何变化,除非看到下面的信息。

Last Chance Are you SURE your want continue the installation?

 

If you're running this on a disk with data you wish to save then WE

STRONGLY ENCOURAGE YOU TO MAKE PROPER BACKUPS before proceeding!

 

We can take no responsibility for lost disk contents!

安装可能会被退出来,任何先前的安装步骤都不会改变磁盘的内容。如果你担心你刚才配置的信息不正确,你只需要关掉计算机,就不会有损坏。

2.3.1启动系统

i386系统启动

1.         先关闭计算机。

2.         打开计算机。启动后,它会显示一个要求键入安装系统的菜单或BIOS,通常使用F2F10DelAlt+S来完成。无论你使用什么键都会在屏幕上显示出来。有时,你的计算机可能会显示一个图形画面。一般的,键入Esc会退出图形界面,允许你看看必需的信息。

3.         寻找和设置你要从哪个设备启动系统。这通常会以一个设备列表的方式显示出来,像FloppyCDROM、第一个硬盘等等。

如果你需要从软盘启动,确定你的软驱已被选中。如果你从CDROM启动,确定它也被选中。如果有问题,你可以检查一下你的计算机或主板。修改设置,然后保存,退出,重新启动计算机。

4.         如果你需要从软盘启动,就像2.2.6节描述的将第一张包含kern.flp的启动软盘放入软驱。

如果你从CDROM启动,你需要打开计算机,然后把安装光盘及时放入CDROM中。

如果你的计算机以正常方式启动,然后加载已存在的操作系统,可能会出现两个问题:

1.   磁盘在启动时没有及时放入。你只要重新启动计算机就可以了。

2.   先前的BIOS修改没有保存。你需要重新进行修改并且保存修改。

5.         FreeBSD将开始启动。如果你从CDROM启动,你将看到下面这些:

Verifying DMI Pool Data ..............

    Boot from ATAPI CD-ROM :

    1. FD 2.88MB