还是一个比较陌生的系统。本文将以freebsd 4.7 release为例,一步一步地带您安装一份完整的freebsd操作系统。
安装前的准备
freebsd对于系统的硬件适应能力比较强(相比linux可能稍差,特别是对于新的显示卡的支持;但对于服务器常用的硬件,包括scsi设备的支持是相当完善的)。ia平台的多数处理器,下至386,上至pentium-4及其兼容的cpu,都能够运行freebsd。为了有效地安装、运行freebsd,我个人推荐安装freebsd的系统至少要有2gb的剩余硬盘空间,以及至少64mb内存。这样配置的电脑在今天是很容易找到的。考虑到freebsd一般都被配置作为服务器使用,上面的配置要求显然是很容易做到的。
对于服务器来说,双启动是不合适的(服务器往往要求持续、长时间工作,而切换操作系统无疑需要停止服务。此外,双启动的系统稳定性比较差,某个操作系统的崩溃很可能破坏另一个操作系统)。freebsd支持和其他操作系统并存、并在开机时通过菜单选择使用的操作系统,但我个人非常反对以这种方式使用freebsd。
那么,让我来从头到尾地安装一台freebsd服务器,并说明freebsd的安装。为了安装freebsd,我准备了这样一台电脑:
cpu: pentium ii-233, 内存64mb, 硬盘(ide)6gb, ps/2键盘、鼠标,20x光驱、无软驱、realtek8139网卡(tp-link)。
上述配置在今天是很容易做到的。当然,就服务器而言,这个配置确实惨了点,不过freebsd在上面运行,并承担数据库、动态网页等服务是完全没有问题的。
首先是准备freebsd的安装盘。freebsd有许多种安装方式,最简单易行的方式就是使用光盘安装;不过尽管如此,在没有软驱、光驱的计算机上也是可以通过bootp服务采用远程引导的方式来安装的。考虑到这种情况比较少见(笔者曾经在一台没有软驱、光驱的计算机上成功安装过freebsd,但方法是将硬盘挂接在另一台计算机上,而不是通常的bootp),在此不介绍。
为了安装freebsd,我准备了一张空的cd-r。安装freebsd最少只需要2张1.44mb的空白软盘(其余文件使用ftp获得),而安装freebsd只需要第一张光盘就够了。除非你的计算机很慢,或无法接入inte.net,否则一般情况只需要下载第一张光盘的镜像。由于网络中心的ftp上提供了freebsd 4.6全部四张光盘的镜像,以及4.6.2的前两张光盘,因此我直接下载并刻了后者的第一张光盘。
打开计算机,进入bios setup。在其中选择让计算机从光盘启动(这是关键步骤,虽然freebsd也可以从dos环境中启动安装过程,但那可能会有一些问题)、禁用一切用不到的设备,包括串口、并口、软驱控制器(这么做主要是为了提高性能,因为外围设备可能会向主机发送中断请求,而用不到的设备发送请求除了浪费cpu的时间之外没有什么其他作用)。
freebsd安装光盘上的系统使用的是generic内核,这个内核可以适应绝大多数系统的情况。当然,正如他的名字“generic(通用)”,这也带来的较低的性能,例如,这个内核不能够发挥双cpu的能力,等等。不过既然安装过程只会进行一次,我们也不必过分地在意它。
安装光盘启动(对于软盘启动来说,是根据提示将两张软盘的内容全部加载到内存中)完成后,首先出现的是配置内核。
配置内核通常不是必需的,因为freebsd能够自动识别硬件。然而,如果你的硬件配置比较特殊(例如,有两块网卡,使用特殊的irq,比较古老,等等),那么可能需要手工配置一下内核。对于绝大多数情况来说,只要删除那些用不到的设备,就能够正常完成freebsd的安装;如果你对于自己的硬件不熟悉,这一过程甚至可以跳过。
我个人比较喜欢删除不用的设备,于是选择visual方式,将不需要的设备统统删除。最后,按q保存配置,进入freebsd的安装程序sysinstall(8)。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器