目录 支持的硬件 为安装做准备 安装 FreeBSD MS-DOS 用户的问题与解答 你想在你的系统上体验 FreeBSD 吗?这一节就是关于安装 FreeBSD时所要做的内容的一个快速起步指南.FreeBSD 可以从很 多种途径安装,包括CD-ROM、软盘、磁带、MS-DOS 分区, 如果你能连接到网络,你还可以以匿名FTP或者NFS的方式安装.
无论你以哪种介质安装,你都可以从通过下面描述制做 安装盘的方法开始, 用FreeBSD安装程序启动你的计算机,即使你并不想马上安装 FreeBSD.但这样做可以获得关于你的硬件和FreeBSD之间的重要兼容性 信息,从而可决定安装时用那些选项,同时还可以尽早发现 那些使得FreeBSD不能运行在你的系统上的兼容性问题.
如果你打算通过匿名 FTP 来安装 FreeBSD 的话,你只需下载并制作 FreeBSD 的安装软盘就行了---安装程序自己会根据需要通过以太网的 连接或者 modem + ppp 拨号等方式去下载所需的文件.
想进一步得知如何获得最新版的 FreeBSD 发布,请参阅附录中的获得 FreeBSD 一节.
好,请按照下面的步骤开始进行安装过程.
仔细阅读本安装指南的 被支持的硬件一节,以确定你的硬件可被 FreeBSD 支持. 最好能将你安装的特定硬件列一个清单,比如 SCSI 控制卡, 以太网卡,声卡等等,同时还要包含相应的设置参数,比如中断号 (IRQ) 和 IO 端口地址,这将对以后的安装过程很有帮助.
如果你从 CDROM 安装 FreeBSD ,你有几种不同的选择:
如果你的 CD 是遵循 El Torrito 规范(可以自启动)的, 并且你的系统也支持直接从 CD-ROM 启动(很多老的系统不支持),那么直接把 CD 插入光驱然后从 光盘启动.
如果你正运行DOS并且有正确的驱动程序可存取你的CD , 你可以运行 CD 上提供的 install.bat .这样做将会 使系统试图直接从 DOS 引导到 FreeBSD 的安装过程上去.
注意: 你必须在实际的 DOS 环境下而不是 Windows 中的 MS-DOS 窗口方式.
如果你想从 DOS 分区安装 FreeBSD(可能是FreeBSD 根本 不支持你的光驱),然后再运行光盘上的setup程序,它将 先把所需的文件复制到你的 DOS 分区后再进行安装过程.
如果上面的两个方法中任一个奏效,那么你就可以跳过本节 余下的内容,不然你最后选择就是用floppies\kern.flp 和 floppies\mfsroot.flp 做一套启动软盘. 接下来跳到第 4 步,那里描述了如何制作这些启动软盘.
如果你没有 FreeBSD 的光盘,你可以读读 启动盘映像信息 以确定应该先下载哪些文件.
用映像文件创建启动软盘:
如果你用的是 MS-DOS ,请下载 fdimage.exe 或者从光盘上找到tools\fdimage.exe, 然后这样运行:
E:\> tools\fdimage floppies\kern.flp a:
fdimage 程序会先格式化 A: 驱中的软盘, 然后复制 kern.flp 映像文件到它上面. (假定你正在 FreeBSD 发布目录树的顶层,并且软盘映像文件在 floppies 目录下, 通常是这样).
如果你使用的是 UNIX 系统创建软盘时:
# dd if=kern.flp of=disk_device
disk_device 是 /dev 目录下的软驱 设备名.在 FreeBSD 系统里,A: 驱是 /dev/rfd0, B: 驱是 /dev/rfd1.
把含有 kern.flp 的软盘放进 A: 驱动器,重起你的计算机. 提示换盘时插入含有 mfsroot.flp 的盘,然后安装过程就开始进行了.
如果你在安装过程中的启动提示时 什么都不敲入, FreeBSD 会在 5 秒后自动以默认设置启动,启动过程中 FreeBSD 会检测你的计算机,确定已安装了那些硬件,检测结果会显示 在屏幕上.
启动过程结束后,FreeBSD 的主安装菜单就显示出来了.
假如出了什么问题...
由于 PC 机结构的限制,检测过程是不可能做到 100% 可靠的. 如果在检测到的硬件与实际情况不相符或者在检测过程中死机的话, 请先查看支持的硬件 一节,以确定你的硬件确实被 FreeBSD 所支持.
如果你的硬件确实为 FreeBSD 所支持,重起你的计算机,当到了 visual kernel configuration选择时,选择之.这将使 FreeBSD 进入配置状态,在这个状态下你可以向 FreeBSD 提供硬件的信息, 安装盘上的 FreeBSD 内核默认所有硬件的设置(IRQ,IO地址,DMA 通道)都是出厂时的默认值,如果硬件的设置被重新配置过,你可能需要 用配置编辑器来告诉 FreeBSD 你的硬件的配置情况.
检测一个不存在的设备有可能导致接下来对另一个已存在设备的检测失败, 如果这种情况出现,那么应该禁止检测冲突的硬件.
警告: 不要禁止任何安装过程中所需要的设备, 比如显示器 (sc0).如果退出配置编辑器后安装程序 停滞不前或者奇怪地出了错,那很有可能是误删或者改动了某些 本不应该改动的设置,请重启你的计算机再试一次.
在配置状态下,你可以:
列出内核中已安装了的设备驱动程序.
禁止系统中不存在的硬件的设备驱动程序.
改变设备驱动程序所使用的 IRQ,DRQ 和 IO 端口地址.
调整好与硬件状况相符的内核配置后,按 Q 键以新的配置继续安装过程.
FreeBSD 安装完毕后,设置状态下所做的修改会被保存下来, 这样你就不用每次启动时都要重新设置一遍了.另外你也可以编译一个 自定义的内核,以提高系统的性能.关于制作自定义的内核可以参考 配置内核 .
支持的硬件 目前的 FreeBSD 可以在很多 ISA, VLB, EISA 以及 PCI 总线的 PC 机上运行,从低端的 386sx 到高端的奔腾级机器(当然不建议 使用 386sx).并且可以支持一般的 IDE 和 ESDI 驱动器配置, 很多种 SCSI 控制器,网卡和串行卡等等.
运行 FreeBSD 最少需要 4M 内存,如果要运行 X Window 系统, 则最少需要 8M 内存.
下面是一个所有 FreeBSD 当前所支持的磁盘控制器和以太网卡设备, 其他的硬件有可能也能很正常的工作,只不过我们不知道而已.
磁盘控制器 WD1003 (任何一般的 MFM/RLL)
WD1007 (任何一般的 IDE/ESDI)
IDE
ATA
Adaptec 1535 ISA SCSI 控制器
Adaptec 154x 系列 ISA SCSI 控制器
Adaptec 174x 系列 EISA SCSI 标准模式或增强模式控制器
Adaptec 274X/284X/2920C/2930U2/294x/2950/3940/3950 (Narrow/Wide/Twin) 系列 EISA/VLB/PCI SCSI 控制器.
Adaptec AIC7850, AIC7860, AIC7880, AIC789x, on-board SCSI 控制器.
AdvanSys SCSI 控制器 (all models).
BusLogic MultiMaster 控制器:
注意: BusLogic/Mylex "Flashpoint" adapters 暂时还不支持.
BusLogic MultiMaster "W" 系列 Host Adapters:
BT-948
BT-958
BT-958D
BusLogic MultiMaster "C" 系列 Host Adapters:
BT-946C
BT-956C
BT-956CD
BT-445C
BT-747C
BT-757C
BT-757CD
BT-545C
BT-540CF
BusLogic MultiMaster "S" 系列 Host Adapters:
BT-445S
BT-747S
BT-747D
BT-757S
BT-757D
BT-545S
BT-542D
BT-742A
BT-542B
BusLogic MultiMaster "A" 系列 Host Adapters:
BT-742A
BT-542B
和 BusLogic MultiMaster 完全一样的 AMI FastDisk 控制器 也被 FreeBSD 所支持.
DPT SmartCACHE Plus, SmartCACHE III, SmartRAID III, SmartCACHE IV 和 SmartRAID IV SCSI/RAID 控制器可支持.The DPT SmartRAID/CACHE V 暂不支持.
Compaq Intelligent Disk Array 控制器: IDA, IDA-2, IAES, SMART, SMART-2/E, Smart-2/P, SMART-2SL, Smart Array 3200, Smart Array 3100ES 和 Smart Array 221.
SymBios (formerly NCR) 53C810, 53C810a, 53C815, 53C820, 53C825a, 53C860, 53C875, 53C875j, 53C885, 53C895 and 53C896 PCI SCSI 控制器:
ASUS SC-200
Data Technology DTC3130 (所有的变体)
Diamond FirePort (所有)
NCR cards (所有)
Symbios cards (所有)
Tekram DC390W, 390U 和 390F
Tyan S1365
QLogic 1020, 1040, 1040B, 1080, 1240 and 2100 SCSI and Fibre Channel Adapters
DTC 3290 EISA SCSI 控制器 in 1542 emulation mode.
只要是支持的 SCSI 控制器,FreeBSD 就可以完全支持 SCSI-I & SCSI-II 设备;包括硬盘,光盘,磁带驱动器 (包含 DAT 和 8mm Exabyte),medium changers, processor target 设备 和 CDROM 驱动器.通过 CDROM 驱动程序, FreeBSD 可以进行支持 CDROM 命令的 WORM 设备的只读访问. WORM/CD-R/CD-RW 的写入操作是通过 ports tree 中的 cdrecord 来实现的.
目前以下的 CD-ROM 受到支持:
SoundBlaster SCSI and ProAudio Spectrum SCSI (cd)
Mitsumi (all models) proprietary interface (mcd)
Matsushita/Panasonic (Creative) CR-562/CR-563 proprietary interface (matcd)
Sony proprietary interface (scd)
ATAPI IDE interface (wcd)
以下的驱动程序在旧的 SCSI 子系统中可以支持,但是在新的 CAM SCSI 子系统中尚未支持.
Tekram DC390 and DC390T 控制器 (maybe other cards based on the AMD 53c974 as well).
NCR5380/NCR53400 ("ProAudio Spectrum") SCSI 控制器.
UltraStor 14F, 24F and 34F SCSI 控制器.
Seagate ST01/02 SCSI 控制器.
Future Domain 8xx/950 系列 SCSI 控制器.
WD7000 SCSI 控制器.
Adaptec 1510 系列 ISA SCSI 控制器 (not for bootable devices)
Adaptec 152x 系列 ISA SCSI 控制器
Adaptec AIC-6260 and AIC-6360 based boards,包括 the AHA-152x and SoundBlaster SCSI cards.
以太网卡 Allied-Telesis AT1700 和 RE2000 cards
SMC Elite 16 WD8013 Ethernet interface, and most other WD8003E, WD8003EBT, WD8003W, WD8013W, WD8003S, WD8003SBT 和 WD8013EBT based clones. SMC Elite Ultra and 9432TX based cards 亦支持.
DEC EtherWORKS III NICs (DE203, DE204, and DE205)
DEC EtherWORKS II NICs (DE200, DE201, DE202, and DE422)
DEC DC21040/DC21041/DC21140 based NICs:
ASUS PCI-L101-TB
Accton ENI1203
Cogent EM960PCI
Compex CPXPCI/32C
D-Link DE-530
DEC DE435
Danpex EN-9400P3
JCIS Condor JC1260
Kingston KNE100TX
Linksys EtherPCI
Mylex LNP101
SMC EtherPower 10/100 (Model 9332)
SMC EtherPower (Model 8432)
SMC EtherPower (2)
Zynx ZX314
Zynx ZX342
DEC FDDI (DEFPA/DEFEA) NICs
Fujitsu FMV-181 and FMV-182
Fujitsu MB86960A/MB86965A
Intel EtherExpress
Intel EtherExpress Pro/100B 100Mbit.
Isolan AT 4141-0 (16 bit)
Isolink 4110 (8 bit)
Lucent WaveLAN wireless networking interface.
Novell NE1000, NE2000, and NE2100 ethernet interface.
3Com 3C501 cards
3Com 3C503 Etherlink II
3Com 3c505 Etherlink/+
3Com 3C507 Etherlink 16/TP
3Com 3C509, 3C579, 3C589 (PCMCIA) Etherlink III
3Com 3C590, 3C595 Etherlink III
3Com 3C90x cards.
HP PC Lan Plus (27247B and 27252A)
Toshiba ethernet cards
PCMCIA ethernet cards from IBM and National Semiconductor 亦支持.
注意: FreeBSD 目前不支持某些以太网卡的 PnP (plug-n-play) 功能,如果你的卡有 PnP 并且有问题, 请试试禁止它的 PnP 功能.
其他设备 AST 4 port serial card using shared IRQ.
ARNET 8 port serial card using shared IRQ.
BOCA IOAT66 6 port serial card using shared IRQ.
BOCA 2016 16 port serial card using shared IRQ.
Cyclades Cyclom-y Serial Board.
STB 4 port card using shared IRQ.
SDL Communications Riscom/8 Serial Board.
SDL Communications RISCom/N2 and N2pci sync serial cards.
Digiboard Sync/570i high-speed sync serial card.
Decision-Computer Intl. ``Eight-Serial'' 8 port serial cards using shared IRQ.
Adlib, SoundBlaster, SoundBlaster Pro, ProAudioSpectrum, Gravis UltraSound, Gravis UltraSound MAX and Roland MPU-401 sound cards.
Matrox Meteor video frame grabber.
Creative Labs Video spigot frame grabber.
Omnimedia Talisman frame grabber.
Brooktree BT848 chip based frame grabbers.
X-10 power 控制器.
PC 游戏手柄和喇叭.
FreeBSD 目前不支持 IBM 的微通道(MCA)总线.
[文章录入员:tonny] |