目录
2 开始安装FreeBSD
2.1 概要
2.2 安装之前的任务
2.3 开始安装
2.4 介绍sysinstall
2.5 安装位置
2.6 分配磁盘空间
=============================================================
第2 章安装FreeBSD
=============================================================
(翻译中出现的任何问题或错误,请广大读者及时反馈给我:freebsdhandbook@163.com)
-------------------------------------------------------------
2.1 概要
-------------------------------------------------------------
FreeBSD 提供了一个基于文本的,易于使用的叫做sysinstall 的程序。这是FreeBSD
的默认安装程序。有时有些厂商会提供他们自己的安装程序。这一章将描述如何用
sysinstall 来安装FreeBSD。
读完这章你将了解下面这些:
1. 如何创建FreeBSD 的安装磁盘。
2. 如何应用和划分你的磁盘。
3. 如何开始运行sysinstall。
4. Sysinstall 会问你一些问题,它们是什么意思以及你如何回答。
在你读这章之前,你应当:
阅读硬件支持列表和查看你当前安装的FreeBSD 版本,然后检查你的硬件是否被支持。
-------------------------------------------------------------
2.2 安装之前的任务
-------------------------------------------------------------
2.2.1 检查你的电脑
在你安装FreeBSD 之前,你必须详细检查你的电脑组件。FreeBSD 的安装程序会指出你
电脑的各个组件(如:硬盘,网卡,CDROM 等等)的参数和制造厂商。FreeBSD 会要求你给
这些设备指定正确的配置,包括IRQ 和IO 端口的使用情况。由于PC 硬件的复杂性,有时这
个配置可能不能完全地配置成功,你需要有正确配置的决心。
如果你安装了另外一个操作系统,象windows 或linux,看看这些操作系统是如何配置
的会是一个比较好的主意。如果你无法确定一个扩展卡的设置,你可以查看印刷在这些卡上
的一些参数。通常IRQ 的数字是3,5,7,IO 端口地址通常用16 进制来表示,如0x330。
我们建议在你安装FreeBSD 之前先记下这些东西。它可以是这样:
第1 页表2-1 设备目录
设备名称IRQ IO port(s)
First hard disk
CDROM
Second hard disk
First IDE
controller
Network card
Modem
...
-------------------------------------------------------------
2.2.2 备份你的数据
如果你的电脑上有很多重要的数据,强烈建议你先把它们备份起来,而且在安装之前你
已经测试了备份数据。FreeBSD 的安装程序在你写入数据之前会提示你好几次,但一旦程序
开始执行了,它就无法恢复了。
2.2.3 将FreeBSD 安装在哪儿
如果你想将FreeBSD 安装在你的整个硬盘上,就没有这个问题,你可以跳过这节到下一
节。如果你想让FreeBSD 与其它操作系统并存,你需要很清楚地知道你的数据放在磁盘的什
么地方,这会对你有何影响。
一个PC 磁盘被分成许多独立的块。这些块被叫做分区。根据设计,每个磁盘PC 仅支持
四个分区。这些分区叫做主分区。另外,还可以创建一个新的叫做扩展分区的分区。一个磁
盘只可以有一个扩展分区。还有可以在扩展分区中创建逻辑分区。每个分区都有一个分区编
号,这个编号用来识别分区上数据的类型。FreeBSD 分区的编号是165。
通常,你使用的每个操作系统都有一个特殊的识别分区的方法。例如,DOS,windows
它们会把每个主分区和逻辑分区用一个字母来表示一个驱动分区,以C 为起始。
FreeBSD 必须被安装在主分区上。FreeBSD 把所有的数据和你所创建的文件都放在这个
分区上。然而,如果你有多个磁盘,你可以在所有或某些磁盘上创建FreeBSD 分区。当你安
FreeBSD 使用手册
注释
4GB, made by Seagate, first IDE master N/A N/A
First IDE slave N/A
2GB, made by IBM, second IDE master N/A N/A
14 0x1f0
Intel 10/100 N/A N/A
3Com 56K faxmodem, on COM1: N/A N/A
第2 页FreeBSD 使用手册
装FreeBSD 时,你必须有一个分区可用。这可能是一个你已经准备好的空分区,或它可能是
一个已存在的保存有数据的分区,你现在不要它了。
如果你已经使用了你磁盘上的所有分区,你需要从你使用的分区中腾出一个分区来用,
使用操作系统提供的分区工具来重新分区(如:Dos/windows 中的fdisk)。
如果你有一个已经使用的共享分区,你可能需要先缩小一个或几个已存在的分区。一个
FreeBSD 的小型安装可能需要占用100MB 的空间。然而,一个非常小的安装,几乎不需要占
用空间。一个比较实际的小型安装大概需要150MB 的空间,它不带图形环境。如果你要带一
个图形环境,可能需要350MB 甚至更多的空间。
你也可以使用如Partition Magic 这样的分区工具来调整你的分区大小。FreeBSD 也提
供了FIPS 和PResizer 分区程序。
警告:不正确地使用这些工具可能会删除你磁盘上的数据。确定在分区以前,你已经备
份了你的工作数据。
例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 的空间,想要给FreeBSD 用2G 的空间。
要安装FreeBSD,你可以有下面两种选择:
1.备份你的windows 数据,然后重新安装windows,给windows 2G 的空间。
2.使用如Partition Magic 这样的工具,调整分区大小。
-------------------------------------------------------------
2.2.4 检查你的网络配置细节
如果你打算连接到一个网络作为你FreeBSD 安装的一部分(例如,如果你要通过一个
第3 页FreeBSD 使用手册
FTP 站点或一个NFS 服务器),你需要知道你的网络配置情况。你可能会在安装过程中得到
提示,要求你完成网络配置。
-------------------------------------------------------------
2.2.4.1 连接到一个以太网络或是Cable/DSL Modem
如果你连接到一个以太网络,或通过电缆/DSL 来安装,你需要有下面一些信息。
1. IP 地址。
2. 默认网关的IP 地址。
3. 主机名。
4. DNS 服务器的IP 地址。
如果你不知道这些信息,你可以问你的系统管理员或ISP 供应商。他们可能会说这些是
系统自动指派的,使用DHCP。如果是这样,可以做一下注释。
-------------------------------------------------------------
2.2.4.2 使用一个Modem 连接
如果你使用一个modem 拨号到ISP,你仍要通过internet 来安装FreeBSD,它可能会花
很长时间。
你需要知道这些:
拨到你的ISP 的电话号码。1.
你的modem 连接的端口。2.
用户名和密码。3.
-------------------------------------------------------------
2.2.5 检查FreeBSD 的勘误表
虽然FreeBSD 计划努力保证FreeBSD 的每个发行版都尽可能地稳定,减少错误。这些问
题可以在勘误表中找到是否已被解决,可以查看FreeBSD 的网站。在安装前你可以检查一下
勘误表,看看有没有你还不知道的问题。所有发行版的信息,包括每个发行版的勘误表,能
够在这儿找到http://www.FreeBSD.org/releases/index.html。
-------------------------------------------------------------
2.2.6 准备启动磁盘
第4 页FreeBSD 使用手册
FreeBSD 能支持很多不同的安装媒介:CDROM, DVD, FTP (匿名和非匿名), NFS, tape
或已存在的MS-DOS 分区。
提示:如果你有FreeBSD 的CDROM 或DVDROM 安装盘,你可以从CDROM 或DVDROM 启动安
装。FreeBSD 的CDROM 和DVDROM 安装盘是可启动的,不需要其他准备就可以安装。
FreeBSD 的安装进程是通过启动你的电脑进入FreeBSD 的安装程序来开始的。要这样做,
你必须创建一些用来启动的软盘,然后用它们来启动。
如果你不直接从CDROM、DVD 或FTP 安装,你大概需要准备自己的安装媒介(如:MS-DOS
分区),它必须要在你安装FreeBSD 之前就准备好。你也可以通过网络从FreeBSD 的FTP
站点来安装。
1. 获得启动磁盘映象
启动磁盘可以在你的安装盘上找到,也可以到下面的网站上去下载:
ftp://ftp.FreeBSD.org/pub/FreeBSD/releases/i386/4.4-RELEASE/floppies/。软盘映象
是以.flp 为扩展名的文件。floppies/目录包含了很多不同的映象文件,你需要使用哪个完
全依赖于你要安装的FreeBSD 版本和在某些时候你需要安装的硬件。有时,你需要两个文件
kern.flp 和mfsroot.flp,可以在同一个目录下查看README.TXT 文件来确认。
重要点:你的FTP 程序必须使用二进制形式来下载这些磁盘映象。
2. 准备软磁盘
你必须为你下载的每个文件准备一张软盘。这些软盘必须没有错误。最简单的测试方法
是亲自格式化一下。不要相信预先的格式化。
记住:如果安装时发现安装程序出错、停滞或没有反应,那首先要怀疑是不是软盘有
问题。找几张其它的软盘再试一下。
3. 将映象文件写到软盘上
象kern.flp 这样的文件是一些比较特殊的文件,你不能用DOS 下的copy 命令直接拷到
软盘上。而应当用特殊的工具程序将映象文件写到软盘上。如果你在DOS 下工作,FreeBSD
第5 页FreeBSD 使用手册
提供了一个叫做fdimage 的工具。如果你使用CDROM 来做这些软盘,而且CDROM 是E 盘,你
可以这样来操作:
E:\>tools\fdimage floppies\kern.flp A:
下面重复制作其它的.Flp 文件,以上面那种形式写到另外的软盘上。如果你没有CDROM,
你可以到FreeBSD 的FTP 站点去下载一个fdimage。如果你使用的是一个UNIX 系统(与
FreeBSD 类似的系统),你可以用dd 命令来制作启动软盘:
#dd if=kern.flp of=/dev/rfd0
在FreeBSD 中/dev/rfd0指第一个软盘驱动器(即A:盘), /dev/rfd1就是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 引导系统
1, 先关闭电脑
2, 打开电脑。启动后,它会显示一个要求键入安装系统的菜单或BIOS,通常使用F2, F10,
Del 或Alt+S 来完成。无论你使用什么键都会在屏幕上显示出来。有时,你的电脑可能
会显示一个图形画面。典型的,键入Esc 会退出图形界面,允许你看看必须的信息。
第6 页FreeBSD 使用手册
3, 寻找和设置你要从哪个设备启动系统。这通常会以一个设备列表的方式显示出来,象
Floppy, CDROM, 第一个硬盘等等。
如果你需要从软盘启动,确定你的软驱已被选中。如果你从CDROM 启动,确定它也被选
中。如果有问题,你可以检查一下你的电脑或主板。修改设置,然后保存,退出,重新
启动电脑。
4, 如果你需要启动软盘,就象2.2.6 节描述的将第一张启动软盘放入软驱。
5.FreeBSD 将开始启动。如果你从CDROM 启动,你将看到下面这些:
Verifying DMI Pool Data ........
Boot from ATAPI CD-ROM :
1. FD 2.88MB System Type-(00)
/boot.config: -P
Keyboard: yes
BTX loader 1.00 BTX version is 1.01
Console: internal video/keyboard
BIOS drive A: is disk0
BIOS drive B: is disk1
BIOS drive C: is disk2
BIOS drive C: is disk3
BIOS 639kB/64512kB available memory
FreeBSD/i386 bootstrap loader, Revision 0.8
(jkh@bento.freebsd.org, Mon Nov 20 11:41:23 GMT 2000)
|
第7 页FreeBSD 使用手册
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel] in 9 seconds... _
如果你从软盘启动,你会看到这些:
Verifying DMI Pool Data ........
BTX loader 1.00 BTX version is 1.01
Console: internal video/keyboard
BIOS drive A: is disk0
BIOS drive C: is disk1
BIOS 639kB/261120kB available memory
FreeBSD/i386 bootstrap loader, Revision 0.8
(jkh@narf.osd.bsdi.com, Sat Apr 21 08:46:19 GMT 2001)
/kernel text=0x24f1bb data=0x307ac+0x2062c |
Please insert MFS root floppy and press enter:
接下来取出kern.flp 磁盘,插入mfsroot.flp 磁盘,然后键入Enter。
不管是从软盘启动还是从CDROM 启动,启动过程都有下面这些信息:
Hit [Enter] to boot immediately, or any other key for command prompt. 1.
Booting [kernel] in 9 seconds... 2.
或者等待10 秒钟,或者键入Enter。就会启动内核配置菜单。
第8 页FreeBSD 使用手册
2.3.2 内核配置
内核是操作系统的核心。它用来处理很多事情,包括访问你的系统上的所有设备,如硬
盘,网卡,声卡等等。每一种被FreeBSD 支持的硬件都有一个相应的驱动程序。每个驱动器
有一个两到三个字母的名字,如SCSI 用sa 表示,串行I/O 驱动器(用来管理com 端口)用
sio 来表示。
内核开始启动每个驱动程序来检查系统是否支持你机器上的硬件。如果支持,驱动程序
就配置硬件,然后启用它,而内核就进入休息状态。
这个检查通常是指device probing(设备检测)。另外,在安全模式下,它就不能这
样做了。一些硬件驱动程序不能很好地相处,检测到一个硬件就可能与另外一个硬件发生冲
突。这是PC 设计的缺陷。
许多比较老的ISA 设备可能会跟PCI 设备相冲突。ISA 规格要求每个设备都有一个硬件
的编码信息在里面,典型的如IRQ、IO 端口地址。这个问题通常可以使用物理跳线来解决,
或是使用一个DOS 下的工具。
这通常就是问题的来源,因为不可以有两个设备同时使用同样的IRQ 或IO 端口地址。
比较新的设备如PCI 设备,已经不需要这个了,设备通常由BIOS 来设定,它告诉设备要使
用哪个IRQ 和IO 端口。
如果你有一些ISA 设备,你必须要手动配置硬件的IRQ 和IO 端口地址。这就是为什么
要在第2.2.1 节列出你可能使用的硬件的详细目录了。
不幸的是,默认的IRQ 和存储端口也会发生冲突。默认的驱动器设置都是由厂家自己设
定的,以至于,产品出厂后,许多设备都是按默认要求来工作的。当长时间运行了FreeBSD
之后,通常就不会出现这样的问题。你的电脑通常就不会发生硬件冲突了。
当你第一次安装FreeBSD 的时候,可能会出现这样的问题。因为内核包含了尽可能多的
驱动程序来支持各种硬件,以至于许多不同的硬件配置尽可能地被支持。这意味着有些驱动
程序可能已经互相冲突了。设备是严格按照顺序来检测的,如果你的设备是在系统检测以后
添加的,那以前的配置就可能与它相冲突,那你的硬件就可能不能用,或当你安装FreeBSD
时不能正确地检测到。
第9 页FreeBSD 使用手册
由于这一点,你首先要做的第一件事是当你安装FreeBSD 时,你先看看驱动器的列表,
然后把它们中的一些禁用。如果你没有那样的设备,你可以确认或改变启动器的配置。
图2-1 显示了第一个内核配置菜单。我们建议你选择Start kernel configuration in
full-screen visual mode 这个选项,因为它对初学者来说比较容易。
图2-1. 内核配置菜单
内核配置屏幕被分成4 部分(图2-2)。
1,一个被标记成“active”的驱动器的详细列表被分成很多组,如storage[1] [url=http://www.chinamx.com.cn/Article/os/FreeBSD/200605/20060530181940_31969_2.html][2] [3] 下一页