当前位置:网络资源中心文章中心电脑知识电脑入门FreeBSD教程 → 文章内容

FreeBSD kernel 编译大法(一) (1)

减小字体 增大字体 作者:阿阳  来源:池州电脑论坛  发布时间:2008-5-16 16:28:58
目录
2.7选择安装什么
2.8选择你的安装设备
2.9提交安装
2.10快速安装
2.11支持的硬件
2.12常见的问题
2.13高级安装指南
2.14预备你自己的安装媒介

-------------------------------------------------------------
2.7选择安装什么
-------------------------------------------------------------
2.7.1选择安装组件
决定安装哪些发行组件取决于系统已经使用了多大空间,和可用的磁盘空间的大小。预
先的选择范围从安装最小可能的配置组件到每一个组件。那些Unix或FreeBSD的新手可能
会从这些中选一个。定制一个发行套件主要是针对那些有经验的用户。
第41页FreeBSD使用手册
键入F1可以看到发行组件选项的更多信息和它们包含些什么。当读完帮助之后,键入
Enter将回到选择发行菜单。
假如需要一个图形用户接口,那需要在相关的组件前打上X,表示选中了。XFree86的
配置和默认的桌面的选择是预安装步骤的一部分。
安装的默认XFree86版本是3.x分支。你应当检查一下,看看你的显卡是否被XFree86
支持。假如它只在XFree86的4.x分支下被支持,你就需要在安装完后安装和配置XFree86
4.x。
假如希望以后能够编译一个定制的内核,选择包含源代码的选项。更多有关为什么要定
制内核或如何定制内核的信息可以参考第9章。
很明显,大多数通用系统都包含每一个组件。假如有足够的磁盘空间,可以选择如图
2-28所示的All,然后键入Enter。假如要考虑到磁盘空间的情况,可以选择其中的一个选
项。其它发行组件可以在安装完后添加进来。
图2-28.选择组件
2.7.2安装PortsCollection
选择完希望安装的组件之后,就可以开始安装FreeBSD的PortsCollection了。Ports
Collection是一个比较轻易和方便的安装软件的方法。PortsCollection不包含编译软件
第42页FreeBSD使用手册
所需要的源代码。它是一个自动下载,编译,安装的文件的集合。第4章将讨论如何使用
PortsCollection。安装程序不会检查你是否有足够的空间。假如你有足够的磁盘空间,可
以选择此项。
UserConfirmationRequested
WouldyouliketoinstalltheFreeBSDportscollection?
Thiswillgiveyoureadyaccesstoover5,800portedsoftwarepackages,
atacostofaround100MBofdiskspacewhen"clean"andpossiblymuch
morethanthatifalotofthedistributiontarballsareloaded
(unlessyouhavetheextraCDsfromaFreeBSDCD/DVDdistribution
availableandcanmountiton/cdrom,inwhichcasethisisfarless
ofaproblem).
Theportscollectionisaveryvaluableresourceandwellworthhaving
onyour/usrpartition,soitisadvisabletosayYestothisoption.
Formoreinformationontheportscollection%26amp;thelatestports,
visit:
http://www.freebsd.org/ports
[Yes]No
用箭头选择[Yes]来安装假如你有足够的空间,或[No]跳过这个选项。键入Enter
就继续。选择的组件菜单将重新显示。
图2-29.确认组件
第43页FreeBSD使用手册
假如对选项比较满足,选择Exit,确保[OK]处于高亮状态,键入Enter继续。
2.8选择你的安装设备
假如从CDROM安装,移动箭头到InstallfromaFreeBSDCDROM。确保[OK]处于高
亮状态,然后键入Enter继续。
其它的安装方法,选择适当的选项然后根据指示操作。键入F1显示安装设备的在线帮
助。键入Enter回到设备选择菜单。
图2-30.选择安装设备
第44页FreeBSD使用手册
FTP安装模式
你可以选择三种FTP安装模式activeFTP,passiveFTP,或通过一个HTTPproxy。
FTPActive,InstallfromanFTPserver
这个选项将使所有的FTP传输采用“Active”模式。这样传输时就不会通过防火墙了,
但可以用不支持passive模式的比较老的FTP服务器来工作。假如你的连接执行在passive
模式(默认的),请使用active模式。
FTPPassive,InstallfromanFTPserverthroughafirewall
这种方式指示FreeBSD对所有的FTP服务器都使用被动模式。这种方式需要用户通过防
火墙才能答应进行连接,而不许随便进入。
FTPviaaHTTPproxy,InstallfromanFTPserverthroughahttpproxy
这种方式指示FreeBSD对所有的FTP服务器都使用HTTP协议(就象一个web浏览器)
通过代理服务器连接。代理服务器解释请求,然后发送到FTP服务器。这种方式需要用户通
过防火墙才能访问,除了提供一个HTTP代理服务器外,根本就不答应使用FTP。所以,你
除了需要一个FTP服务器外,还需要指定一个代理服务器。
注重有一种FTP方式的代理服务器,这种方式很少见。假如你确信不一定非要这个
的话,还是采用HTTP代理服务器这种方式。
第45页FreeBSD使用手册
对于一个proxyFTP服务器,你应该要提供你真正想要的服务器名称当作一部分的用户
名(在@符号之后)。然后proxy服务器伪装成真正的服务器。举个例子你想从
ftp.FreeBSD.org安装,使用proxyFTP服务器foo.bar.com,port是1234。在这种情况下,
你可以回到安装菜单,设置FTP用户名(ftp@ftp.freebsdl.orgftp.freebsd.org是ftp),
用你的Email地址作为口令。作为安装媒介,你要指定FTP的具体地址
ftp://foo.bar.com:1234/pub/Freebsd.
2.9提交安装
现在可以进行安装了。这也是最后一次可以取消刚才所做修改的机会。一旦完成这步工
作,所有的修改将被写入硬盘,不能再修改了。
UserConfirmationRequested
LastChance!AreyouSUREyouwanttocontinuetheinstallation?
Ifyou'rerunningthisonadiskwithdatayouwishtosavethenWE
STRONGLYENCOURAGEYOUTOMAKEPROPERBACKUPSbeforeproceeding!
Wecantakenoresponsibilityforlostdiskcontents!
[Yes]No
选择[Yes]然后键入Enter继续。
安装时间的多少取决于所选择的组件和安装的设备。会有一系列的信息显示在屏幕上以
指示当前的安装状态。当显示下面的信息时,表明安装已经完成了。
Message
Congratulations!YounowhaveFreeBSDinstalledonyoursystem.
Wewillnowmoveontothefinalconfigurationquestions.
Foranyoptionyoudonotwishtoconfigure,simplyselectNo.
Ifyouwishtore-enterthisutilityafterthesystemisup,youmay
第46页FreeBSD使用手册
dosobytyping:/stand/sysinstall.
[OK]
[Pressentertocontinue]
键入Enter进行快速配置。
选择[No]然后键入Enter将跳过安装,所以就不会有任何修改被写入到你的系统中。
将会显示下面的信息
Message
Installationcompletewithsomeerrors.Youmaywishtoscroll
throughthedebuggingmessagesonVTY1withthescroll-lockfeature.
Youcanalsochoose"No"atthenextpromptandgobackintothe
installationmenustotryandretrywhicheveroperationshavefailed.
[OK]
出现这个信息表明没有安装任何东西。键入Enter将返回到主安装菜单退出安装。
2.10快速安装
成功安装之后会有很多配置选项。在启动新的FreeBSD系统之前或在使用
/stand/sysinstall安装然后选择Configure之后,一个选项可以通过重新键入配置选项来
进行配置。
2.10.1网络设备配置
假如你以前在用FTP安装时配置过,这个屏幕将不会显示,可能需要以后才能配置。有关本
网络和配置FreeBSD作为一个网关/路由的细节信息请参考PPP-PendanticPPPPrimer
使用手册。
UserConfirmationRequested
第47页FreeBSD使用手册
WouldyouliketoconfigureEthernetorSLIP/PPPnetworkdevices?
[Yes]No
要配置一个网络设备,选择[Yes]然后键入Enter。否则,选择[No]继续。
图2-31.选择一个以太网设备
使用箭头选择接口进行配置,然后键入Enter。
UserConfirmationRequested
DoyouwanttotryIPv6configurationoftheinterface?
Yes[No]
在这个私有本地网络中,当前的internet类型协议(IPv4)已经足够了,选择[No],键入
Enter继续。
假如你要使用新的网络协议(Ipv6),选择[Yes],然后键入Enter。它将花费几秒钟的时
间扫描RA服务器。
UserConfirmationRequested
第48页FreeBSD使用手册
DoyouwanttotryDHCPconfigurationoftheinterface?
Yes[No]
假如不使用DHCP(动态域配置协议),就选择[No],然后键入Enter。选择[Yes]将执
行dhclient,假如成功了,将会自动填充网络配置信息。参考第17.8节了解更多信息。接
下来的网络配置屏幕显示了以太网的配置信息,它将充当本地网络的网关。
图2-32.设置网络配置作为ed0
使用Tab选择一个信息区,然后键入相应信息
Host
完整的主机名,这个例子中是k6-2.weeble.com。
Domain
你机器的域名,这个例子是weeble.com。
IPv4Gateway
主机传送数据包到非本地机器的IP地址。假如机器在网络上有一个节点,只要把它填满。
假如机器充当本地网络与internet之间的网关,就跳过这个区域。
第49页FreeBSD使用手册
Nameserver
你本地DNS服务器的IP地址。在这个私有本地网络上没有本地DNS服务器,所以供给商的
DNS服务器的IP地址(208.163.10.2)就启用了。
IPv4address
这个接口使用的IP地址是(192.168.0.1)。
Netmask
这个本地网络使用的地址是C类地址(192.168.0.0-192.168.255.255)。默认的子网掩
码是(255.255.255.0)。
Extraoptionstoifconfig
你将要添加一个非凡的接口选项。在这个例子中没有。
完成时使用Tab键选择[OK],然后键入Enter。
UserConfirmationRequested
WouldyouliketoBringUptheed0interfacerightnow?
[Yes]No
选择[Yes]然后键入Enter,离开安装之后,将把机器带回到网络,然后预备使用。
2.10.2配置internet服务
UserConfirmationRequested
Doyouwanttoconfigureinetdandthenetworkservicesthatitprovides?
Yes[No]
假如选择[No],象telnetd这样的几个服务将不被启用。这意味着远程用户将无法使
用telnet登陆到你的机器。而本地用户却仍能用telnet访问远程机器。
第50页FreeBSD使用手册
通过编辑文件/etc/inetd.conf,安装完之后这些服务就能被启用。可以看看第17.12.1
节了解更多信息。
假如你希望在安装过程中配置这些服务,就选择[Yes]。一个额外的确认信息将被显
示。
UserConfirmationRequested
TheInternetSuperServer(inetd)allowsanumberofsimpleInternet
servicestobeenabled,includingfinger,ftpandtelnetd.Enabling
theseservicesmayincreaseriskofsecurityproblemsbyincreasing
theexposureofyoursystem.
Withthisinmind,doyouwishtoenableinetd?
[Yes]No
选择[Yes]继续。
UserConfirmationRequested
inetd(8)reliesonitsconfigurationfile,/etc/inetd.conf,todetermine
whichofitsInternetserviceswillbeavailable.ThedefaultFreeBSD
inetd.conf(5)leavesallservicesdisabledbydefault,sotheymustbe
specificallyenabledintheconfigurationfilebeforetheywill
function,evenonceinetd(8)isenabled.Notethatservicesfor
IPv6mustbeseperatelyenabledfromIPv4services.
第51页FreeBSD使用手册
Select[Yes]nowtoinvokeaneditoron/etc/inetd.conf,or[No]to
usethecurrentsettings.
[Yes]No
选择[Yes]将答应在一行的开头通过删除#号来添加相应的服务。
图2-33.编辑inetd.conf
添加完这些服务后,键入Esc将显示一个提示你退出并保存修改的菜单。
2.10.3配置网关
UserConfirmationRequested
Doyouwantthismachinetofunctionasanetworkgateway?
[Yes]No
假如要把机器作为一个本地网络的网关,来传送与其它机器之间的数据包,就选择[Yes]
然后键入Enter。假如机器只是一个网络的节点,那就选择[No]然后键入Enter继续。
2.10.4匿名FTP
第52页FreeBSD使用手册
UserConfirmationRequested
DoyouwanttohaveanonymousFTPaccesstothismachine?
Yes[No]
2.10.4.1拒绝匿名FTP
选择默认的[No]然后键入Enter将答应拥有帐号的用户使用FTP来访问机器。
2.10.4.2答应匿名FTP
假如你选择答应匿名FTP连接,那任何人都能访问你的机器。在你启用这个选项之前,
安全性应当得到重视。更多信息可以参考第10章。
使用答应匿名FTP,可以使用箭头选择[Yes]然后键入Enter。接下来的屏幕将会这样显示
图2-34.默认的匿名FTP配置
第53页FreeBSD使用手册
键入F1将显示帮助画面
ThisscreenallowsyoutoconfiguretheanonymousFTPuser.
Thefollowingconfigurationvaluesareeditable:
UID:TheuserIDyouwishtoassigntotheanonymousFTPuser.
AllfilesuploadedwillbeownedbythisID.
Group:WhichgroupyouwishtheanonymousFTPusertobein.
Comment:Stringdescribingthisuserin/etc/passwd
FTPRootDirectory:
WherefilesavailableforanonymousFTPwillbekept.
Uploadsubdirectory:
WherefilesuploadedbyanonymousFTPuserswillgo.
默认情况下,FTP的根目录将被放在/var下。假如你没有足够空间,那也可以通过设置
/usr/ftp来作为FTP根目录。
当你觉得满足时,键入Enter继续。
第54页FreeBSD使用手册
UserConfirmationRequested
CreateawelcomemessagefileforanonymousFTPusers?
[Yes]No
假如你选择[Yes]然后键入Enter,一个编辑器将自动启动来答应你编辑信息。
图2-35.编辑FTP欢迎信息
这个文本编辑器叫做ee。根据指示来修改信息,或者使用其它文本编辑器来修改信息。
注重屏幕底部的文件名称和位置。
键入Esc,一个通常的默认菜单是a)leaveeditor。键入Enter将退出编辑环境然后
继续。
2.10.5配置网络文件访问
网络文件服务(NFS)答应通过网络来共享文件。一个机器可以被配置成一台服务器,
一个客户机,或者两者都是。参考第17.4节了解更多信息。
2.10.5.1NFS服务器
UserConfirmationRequested
第55页FreeBSD使用手册
DoyouwanttoconfigurethismachineasanNFSserver?
Yes[No]
假如不需要一个网络文件系统服务器或客户机,选择[No]然后键入Enter。假如选择
[Yes],通常会有一个提示信息,需要创建一个输出文件。
Message
OperatingasanNFSservermeansthatyoumustfirstconfigurean
/etc/exportsfiletoindicatewhichhostsareallowedcertainkindsof
accesstoyourlocalfilesystems.
Press[Enter]nowtoinvokeaneditoron/etc/exports
[OK]
键入Enter继续。一个文本编辑器将被启动来对输出文件进行编辑。
图2-36.编辑输出文件
现在就可以根据指示来添加实际的输出文件系统,或以后选择一个自己喜欢的文件编辑
第56页FreeBSD使用手册
器来编辑。注重,屏幕底下的文件名和路径。
键入Esc,一个通常的菜单a)leaveeditor将会出现。键入Enter退出然后继续。
2.10.5.2NFS客户机
UserConfirmationRequested
DoyouwanttoconfigurethismachineasanNFSclient?
Yes[No]
使用箭头,选择[Yes]或[No],然后键入Enter。
2.10.6安全级别
安全问题是一个配置设置,它通过启用或禁用默认程序或设置来调整期望的安全级别。
更多的信息请参看FreeBSDFAQ。
UserConfirmationRequested
Doyouwanttoselectadefaultsecurityprofileforthishost(select
Nofor"medium"security)?
[Yes]No
选择[No]然后键入Enter将把安全设为中等。选择[Yes]然后键入Enter将答应选
择一个不同的安装级别。
第57页FreeBSD使用手册
图2-37.安全级别选项
键入F1可以显示帮助。键入Enter回到选项菜单。
使用箭头选择Medium。当[OK]处于高亮显示时,键入Enter。
Message
Moderatesecuritysettingshavebeenselected.
SendmailandSSHdhavebeenenabled,securelevelsare
disabled,andNFSserversettinghavebeenleftintact.
PLEASENOTEthatthisstilldoesnotsaveyoufromhaving
toproperlysecureyoursysteminotherwaysorexercise
duediligenceinyouradministration,thissimplypicks
astandardsetofout-of-boxdefaultstostartwith.
Tochangeanyofthesesettingslater,edit/etc/rc.conf
第58页FreeBSD使用手册
[OK]
Message
Extremesecuritysettingshavebeenselected.
Sendmail,SSHd,andNFSserviceshavebeendisabled,and
securelevelshavebeenenabled.
PLEASENOTEthatthisstilldoesnotsaveyoufromhaving
toproperlysecureyoursysteminotherwaysorexercise
duediligenceinyouradministration,thissimplypicks
amoresecuresetofout-of-boxdefaultstostartwith.
Tochangeanyofthesesettingslater,edit/etc/rc.conf
[OK]
键入Enter继续快速安装。
2.10.7系统控制台的设置
有好几个选项可以来定制系统的控制台。
UserConfirmationRequested
Wouldyouliketocustomizeyoursystemconsolesettings?
[Yes]No
要看看配置选项,选择[Yes]然后键入Enter。
图2-38.系统控制台配置选项
第59页FreeBSD使用手册
一个普通的使用选项是屏幕保护。使用箭头键选择Saver然后键入Enter。
图2-39.屏幕保护选项
选择完自己喜欢的屏幕保护后,键入Enter。系统控制台配置菜单将被重新显示。默认
的时间间隔是300秒。要改变时间间隔,再选择Saver。在屏幕保护选项菜单上,选择Timeout
然后键入Enter。一个通常的菜单将显示
第60页图2-40.屏幕保护计时
现在,值已经改变了,选择[OK]然后键入Enter回到系统控制台配置菜单。
图2-41.退出系统控制台配置
选择Exit然后键入Enter将继续快速安装。
FreeBSD使用手册
第61页
FreeBSD使用手册
2.10.8设置时区
为你的机器设置时区将答应它自动更正整个地区的时间变化,完成其它时区的相关功
能。
你可以根据你的地理位置来选择。
UserConfirmationRequested
Wouldyouliketosetthismachine'stimezonenow?
[Yes]No
选择[Yes]然后键入Enter设置时区。
UserConfirmationRequested
Isthismachine'sCMOSclocksettoUTC?Ifitissettolocaltime
oryoudon'tknow,pleasechooseNOhere!
Yes[No]
根据你机器时钟的配置情况选择[Yes]或[No],然后键入Enter。
第62页图2-42.选择你的地域
选择适当的地域然后键入Enter。
图2-43.选择国家
选择完国家,键入Enter。
FreeBSD使用手册
第63页
FreeBSD使用手册
图2-44.选择时区
选择完时区,键入Enter。
Confirmation
Doestheabbreviation'EDT'lookreasonable?
[Yes]No
2.10.9Linux兼容性
UserConfirmationRequested
WouldyouliketoenableLinuxbinarycompatibility?
[Yes]No
选择[Yes]然后键入Enter,将答应你在FreeBSD上运行linux软件。接着将添加linux
兼容性的软件包。假如通过FTP来安装,机器需要被连接到internet上。有时,一个远程
第64页FreeBSD使用手册
FTP站点没有linux二进制兼容的软件包。这可能要以后再安装。
2.10.10鼠标设置
这个选项将答应你在控制台使用一个三键的鼠标剪切和粘贴文本。假如使用一个两键的
鼠标,可以参考moused的联机手册,还可以模拟一个三键的鼠标。这个例子描述了一个非
USB鼠标。
UserConfirmationRequested
Doesthissystemhaveanon-USBmouseattachedtoit?
[Yes]No
选择[Yes]使用一个非USB鼠标,或[No]使用一个USB鼠标,然后键入Enter。
图2-45.选择鼠标的协议类型
使用箭头选择Type然后键入Enter。
第65页图2-46.设置鼠标协议
在这个例子中鼠标使用的是PS/2类型,所以可以使用默认的Auto。要改变协议,可以
使用箭头选择另一个选项。确认之后退出这个菜单。
图2-47.配置鼠标端口
使用箭头选择Port然后键入Enter。
FreeBSD使用手册
第66页图2-48.设置鼠标端口
这个系统有一个PS/2鼠标,所以默认的是PS/2。要改变端口,使用箭头选择,然后键
入Enter。
图2-49.启用鼠标程序
接着,鼠标程序将被启用和测试。
FreeBSD使用手册
第67页
FreeBSD使用手册
图2-50.测试鼠标的程序
假如指针可以在屏幕上移动,表明鼠标程序正常运行
选择[Yes]回到先前的菜单,然后选择Exit,键入Enter回到快速安装状态。
2.10.11配置X-Server
要使用象KDE,GNOME这样的图形用户接口,Xserver需要被正确配置。要看看你的显
卡是否被支持,可以检查XFree86的网站。假如你的显卡只能被XFree864.x所支持,可以
参考第5章了解安装和配置信息。
UserConfirmationRequested
WouldyouliketoconfigureyourXserveratthistime?
[Yes]No
警告你必须要知道你显示器的规格和显卡的信息。假如设置得不正确,可能会损坏设
备。假如你不知道这个信息,选择[No]然后在安装完之后再配置。当你使用
/stand/sysinstall时,你可以选择Configure然后键入XFree86。
第68页FreeBSD使用手册
假如你有显卡和显示器的规格信息,选择[Yes],然后键入Enter来配置Xserver。
图2-51.选择配置方法菜单
有好几个方法可以来配置Xserver。XF86Setup是一个完全图形化的简单的配置工具。
使用箭头选择XF86Setup然后键入Enter。
Message
Youhaveconfiguredandbeenrunningthemousedaemon.
Choose"/dev/sysmouse"asthemouseportand"SysMouse"or
"MouseSystems"asthemouseprotocolintheXconfigurationutility.
[OK]
[Pressentertocontinue]
屏幕显示检测到鼠标。键入Enter继续。
Press[Enter]toswitchtographicsmode.
Thismaytakeawhile...
第69页FreeBSD使用手册
[OK]
键入Enter切换到图形模式然后继续。屏幕将会变黑,然后在屏幕中心出现一个巨大的
X。请耐心地等一下。几秒钟之后,XF86Setup配置画面将显示出来。请仔细地阅读说明。
键入Enter继续。
XF86Setup概要
要完成配置需要好几个操作。你所做的配置选择取决于你系统中的硬件,所以这儿只能
看看一个通常的配置情况。
在配置工具的顶部,有很多需要配置的地方。你可以使用鼠标来进行选择。根据你的需
要进行选择。
Mouse1.
鼠标是需要配置的第一个项目。假如你以前配置过鼠标,鼠标程序就已经运行了。假如
你使用一个双键鼠标,你也可以选择Emulate3Buttons。假如有必要还可以做其它设置。完
成选择之后,点击Apply检查鼠标的动作是否工作正常。假如需要作更深入的调整,你可以
重复刚才的操作。完成之后,可以移到下一个选项。
Keyboard2.
选择适当的键盘模式。默认的键盘是Generic101-keyPC。选择你键盘的语言配置。
默认的是U.S.English。假如你用的不是U.S.keyboard,你应当选择一个不同的类型。完
成键盘设置后,点击Apply移到下一个选项。
Card3.
在配置显卡时,点击ReadREADMEfile可以了解相关的帮助信息。你可以从列表中选
择适当的显卡。接下来需要选中DetailedSetup以便于检查细节。典型的,假如你的显卡
在列表中,你不需要做任何变化。完成之后,移到下一个选项。
Monitor4.
有两种方法。一个方法是你键入显示器的水平和垂直的刷新率。选择一个列出的显示器
选项列表。选择完成后,水平和垂直刷新率将被显示。与你的显示器的规格进行比较一下。
显示器必须能够使用这些范围。
第70页FreeBSD使用手册
不要执行超出你显示器额定的刷新率。否则可能会损坏你的设备。假如你有疑问,可以
选择ABORT然后去查查相关信息。这样就不会影响你的安装进程。以后,你还可以使用
/stand/sysinstall来进行X-Server的配置。完成之后,移到下一个选项。
Mode5.
选择你要使用的显示模式。你可以从中选择一种。典型的,使用范围为640x480,800x600,
和1024x768,但这还具体要看显卡的性能,显示器的尺寸和眼睛的舒适度。接下来,选择
你要使用的颜色深度。你可以选择8bpp,16bpp,24bpp和32bpp。选择很深的颜色要看你
的显卡是否支持。完成之后,移到下一个选项。
Other6.
默认的设置一般都是可以的,你不需要作修改。
假如在设置时出现错误,你可以用热键来将X服务器杀死,然后重新配置。默认的设置
可以答应使用热键Alt++或Alt+-将显示模式往返切换。
TestingtheServer7.
检查完所有的设置,选择Done后将显示下面的信息
Ifyou'vefinishedconfiguringeverythingpressthe
OkaybuttontostarttheXserverusingtheconfiguration
you'veselected.Ifyoustillwishtoconflictsomethings,
pressoneofthebuttonsatthetopandthenpress"Done"again,
whenyou'vefinished.
选择完Okay后,将会提示一些信息,要求你等待,系统正在启动X服务器。这个处理
大概持续几秒钟,耐心点。一会,屏幕将会变黑,接着屏幕将显示信息“Congratulations,
you'vegotarunningserver!”。
假如没有信息出现,或者出错了,可以使用热键Ctrl+Alt+Backspace来杀死x-server,
然后重新配置。
第71页FreeBSD使用手册
Runningxvidtune8.
显示的屏幕可能需要使用xvidtune来调整高度、宽度。有几点需要提醒,不适当的设
置可能会损坏你的设备。请注重。你可以使用显示器的控制按钮来调整X-windows。当切换
回文本模式时,可能会有一些显示的不同,但它总比损坏设备要好。xvidtune可以在以后
使用/stand/sysinstall来运行。做调整之前,请仔细地读一下xvidtune的相关资料。
SavingConfiguration9.
当你觉得满足之后,配置信息可以被保存了。选择SavetheconfigurationandExit
配置文件将被保存到/etc/XF86Config。一旦配置完成,安装程序将需要创建一个与服务器
的连接
Doyouwanttocreatean'X'linktotheSVGAserver?
(thelinkwillbecreatedinthedirectory:
/usr/X11R6/bin)Okay?
[Yes]No
选择[Yes]然后键入Enter创建连接。
Linkcreatedsuccessfully.
[OK]
键入Enter继续配置。
2.10.12选择默认的X桌面
有很多的桌面治理器可以使用。他们从最基本的桌面环境到带有很多软件的完整桌面环
境。一些可能需要很小的存储空间和内存,一些可能需要很多。最好的测试方法是试试几个
不同的环境,看哪个更适合你。
你可以选择一个通用的桌面配置成默认的桌面。以便可以在你安装完之后来启动它。
第72页FreeBSD使用手册
图2-52.选择默认的桌面
使用箭头选择一个桌面,然后键入Enter。选择的桌面将被安装。
2.10.13安装软件包
这些软件包已经预编译成二进制程序了,安装软件有一个很简单的方法。你可以使用
/stand/sysinstall来添加软件包。
UserConfirmationRequested
TheFreeBSDpackagecollectionisacollectionofhundredsof
ready-to-runapplications,fromtexteditorstogamestoWEBservers
andmore.Wouldyouliketobrowsethecollectionnow?
[Yes]No
选择[Yes]然后键入Enter,接着将显示软件包选择屏幕。
第73页FreeBSD使用手册
图2-53.选择软件包的种类
假如选择All,那所有的软件包将会被显示,你也可以选择一个非凡的分类。使用箭头
进行选择,然后键入Enter,将会有一个菜单显示这个分类中可用的所有软件包。
图2-54.选择软件包
bashShell被选中了。通过在加亮的软件上键入Space来选择你想要的软件包。每个
选择的软件包的简短描述都会显示在屏幕左下脚。使用Tab键选择[OK]或[Cancel]。
第74页当你完成了安装标记之后,键入Tab键选择[OK]然后键入Enter回到包选择菜单。
图2-55.安装软件包
使用箭头选择[Install]然后键入Enter。你接着需要确定你要安装的软件包。
图2-56.确认安装的软件包
选择[OK]然后键入Enter将开始软件的安装。安装信息将会不断地出现。假如有一些
错误信息,请做好记录。安装完之后,继续最后的配置。
FreeBSD使用手册
第75页FreeBSD使用手册
2.10.14添加用户/组
你至少要在安装过程中添加一个用户,以至于你能不用root来登陆使用系统。根分区
通常比较小,用root来运行应用程序可能会快一点。但这样会有一些危险
UserConfirmationRequested
Wouldyouliketoaddanyinitialuseraccountstothesystem?Adding
atleastoneaccountforyourselfatthisstageissuggestedsince
workingasthe"root"userisdangerous(itiseasytodothingswhich
adverselyaffecttheentiresystem).
[Yes]No
选择[Yes]然后键入Enter继续添加用户。
图2-57.选择添加用户
选择AddUser然后键入Enter.
第76页FreeBSD使用手册
图2-58.添加用户信息
在接下来的屏幕上,可以使用Tab键来切换不同的项目,以便输入相关信息。
LoginID
新用户的登陆名
UID
这个用户的ID编号(假如不写,系统自动添加)
Group
这个用户的登陆组名(假如不写,系统自动添加)
Password
这个用户的密码(键入这个需要仔细!)
Fullname
用户的全名
Membergroups
这个用户所在的组
第77页FreeBSD使用手册
Homedirectory
用户的主目录
Loginshell
用户登陆的shell(默认是/bin/sh)
登陆的shell可以在/bin/sh到/usr/local/bin/bash中修改。不要使用一个不存在的
或你不能登陆的shell。
用户也可以被添加到组“wheel”中成为一个超级用户,从而拥有root权限。
当你感到满足时,键入[OK],用户和组治理菜单将会重新出现。
图2-59.退出用户和组治理
当你完成了添加用户的时候,选择Exit然后键入Enter就完成了安装。
2.10.15设置Root的密码
Message
Nowyoumustsetthesystemmanager'spassword.
Thisisthepasswordyou'llusetologinas"root".
第78页FreeBSD使用手册
[OK]
[Pressentertocontinue]
键入Enter来设置root的密码。密码必须正确地输入两次。
Changinglocalpasswordforroot.
Newpassword:
Retypenewpassword:
密码成功键入后,安装将继续。
2.10.16退出安装
假如你需要配置额外的网络设备或要做其它的配置,你可以在这时或以后通过
/stand/sysinstall来安装。
UserConfirmationRequested
Visitthegeneralconfigurationmenuforachancetosetanylast
options?
Yes[No]
选择[No]然后键入Enter回到主安装菜单。
第79页FreeBSD使用手册
图2-60.退出安装
选择[XExitInstall]然后键入Enter。你可能需要确认是否真的退出安装
UserConfirmationRequested
Areyousureyouwishtoexit?Thesystemwillreboot(besureto
removeanyfloppiesfromthedrives).
[Yes]No
选择[Yes]然后取出软盘。CDROM驱动器将被锁定,直到机器重新启动。CDROM然后就
可以从驱动器中取出来了。
2.10.17FreeBSD的启动
2.10.17.1FreeBSD在i386上启动
假如启动正常,你将看到在屏幕上有很多信息滚动,最后你会看到登陆命令行。你可以
通过键入Scroll-Lock和使用PgUp与PgDn来查看信息,再键入Scroll-Lock回到命令行。
记录信息可能不会显示,但可以通过在命令行键入dmesg来查看。使用你在安装过程中设置
的用户名/密码来登陆。
第80页典型的启动信息
Copyright(c)1992-2001TheFreeBSDProject.
Copyright(c)1982,1986,1989,1991,1993,1994
TheRegentsoftheUniversityofCalifornia.Allrightsreserved.
FreeBSD4.3-RELEASE#0:SatApr2110:54:49GMT2001
jkh@narf.osd.bsdi.com:/usr/src/sys/compile/GENERIC
Timecounter"i8254"frequency1193182Hz
CPU:AMD-K6(tm)3Dprocessor(300.68-MHz586-classCPU)
Origin="AuthenticAMD"Id=0x580Stepping=0
Features=0x8001bf%26lt;FPU,VME,DE,PSE,TSC,MSR,MCE,CX8,MMX%26gt;
AMDFeatures=0x80000800%26lt;SYSCALL,3DNow!%26gt;
realmemory=268435456(262144Kbytes)
config%26gt;disn0
config%26gt;dilnc0
config%26gt;dile0
config%26gt;diie0
config%26gt;dife0
config%26gt;dics0
config%26gt;dibt0
config%26gt;diata1
config%26gt;diaic0
FreeBSD使用手册
第81页FreeBSD使用手册
config%26gt;diaha0
config%26gt;diadv0
config%26gt;q
availmemory=256983040(250960Kbytes)
Preloadedelfkernel"kernel"at0xc044d000.
Preloadeduserconfig_script"/boot/kernel.conf"at0xc044d09c.
md0:Mallocdisk
npx0:%26lt;mathprocessor%26gt;onmotherboard
npx0:INT16interface
pcib0:%26lt;HosttoPCIbridge%26gt;onmotherboard
pci0:%26lt;PCIbus%26gt;onpcib0
pcib1:%26lt;VIA82C598MVP(ApolloMVP3)PCI-PCI(AGP)bridge%26gt;atdevice1.0onpci0
pci1:%26lt;PCIbus%26gt;onpcib1
pci1:%26lt;MatroxMGAG200AGPgraphicsaccelerator%26gt;at0.0irq11
isab0:%26lt;VIA82C586PCI-ISAbridge%26gt;atdevice7.0onpci0
isa0:%26lt;ISAbus%26gt;onisab0
atapci0:%26lt;VIA82C586ATA33controller%26gt;port0xe000-0xe00fatdevice7.1onpci0
ata0:at0x1f0irq14onatapci0
ata1:at0x170irq15onatapci0
uhci0:%26lt;VIA83C572USBcontroller%26gt;port0xe400-0xe41firq10atdevice7.2on
pci0
usb0:%26lt;VIA83C572USBcontroller%26gt;onuhci0
第82页FreeBSD使用手册
usb0:USBrevision1.0
uhub0:VIAUHCIroothub,class9/0,rev1.00/1.00,addr1
uhub0:2portswith2removable,selfpowered
chip1:%26lt;VIA82C586BACPIinterface%26gt;atdevice7.3onpci0
ed0:%26lt;NE2000PCIEthernet(RealTek8029)%26gt;port0xe800-0xe81firq9at
device10.0onpci0
ed0:address52:54:05:de:73:1b,typeNE2000(16bit)
isa0:toomanydependantconfigs(8)
isa0:unexpectedsmalltag14
fdc0:%26lt;NEC72065Borclone%26gt;atport0x3f0-0x3f5,0x3f7irq6drq2onisa0
fdc0:FIFOenabled,8bytesthreshold
fd0:%26lt;1440-KB3.5"drive%26gt;onfdc0drive0
atkbdc0:%26lt;keyboardcontroller(i8042)%26gt;atport0x60-0x6fonisa0
atkbd0:%26lt;ATKeyboard%26gt;flags0x1irq1onatkbdc0
kbd0atatkbd0
psm0:%26lt;PS/2Mouse%26gt;irq12onatkbdc0
psm0:modelGenericPS/2mouse,deviceID0
vga0:%26lt;GenericISAVGA%26gt;atport0x3c0-0x3dfiomem0xa0000-0xbffffonisa0
sc0:%26lt;Systemconsole%26gt;atflags0x1onisa0
sc0:VGA%26lt;16virtualconsoles,flags=0x300%26gt;
sio0atport0x3f8-0x3ffirq4flags0x10onisa0
第83页FreeBSD使用手册
sio0:type16550A
sio1atport0x2f8-0x2ffirq3onisa0
sio1:type16550A
ppc0:%26lt;Parallelport%26gt;atport0x378-0x37firq7onisa0
ppc0:SMC-likechipset(ECP/EPP/PS2/NIBBLE)inCOMPATIBLEmode
ppc0:FIFOwith16/16/15bytesthreshold
ppi0:%26lt;ParallelI/O%26gt;onppbus0
lpt0:%26lt;Printer%26gt;onppbus0
lpt0:Interrupt-drivenport
plip0:%26lt;PLIPnetworkinterface%26gt;onppbus0
ad0:8063MB%26lt;IBM-DHEA-38451%26gt;[16383/16/63]atata0-masterusingUDMA33
ad2:8063MB%26lt;IBM-DHEA-38451%26gt;[16383/16/63]atata1-masterusingUDMA33
acd0:CDROM%26lt;DELTAOTC-H101/ST3F/WbyOIPD%26gt;atata0-slaveusingPIO4
Mountingrootfromufs:/dev/ad0s1a
swapon:adding/dev/ad0s1basswapdevice
Automaticbootinprogress...
/dev/ad0s1a:FILESYSTEMCLEAN;SKIPPINGCHECKS
/dev/ad0s1a:clean,70119free(655frags,8683blocks,0.7%fragmentation)
/dev/ad0s1f:FILESYSTEMCLEAN;SKIPPINGCHECKS
/dev/ad0s1f:clean,6976313free(51774frags,829297blocks,0.7%
fragmentation)
/dev/ad0s1e:filesystemCLEAN;SKIPPINGCHECKS
第84页FreeBSD使用手册
/dev/ad0s1e:clean,97952free(9frags,12381blocks,0.0%fragmentation)
Doinginitialnetworksetup:hostname.
lo0:flags=8049%26lt;UP,LOOPBACK,RUNNING,MULTICAST%26gt;mtu16384
inet6fe80::1%lo0prefixlen64scopeid0x8
inet6::1prefixlen128
inet127.0.0.1netmask0xff000000
Additionalroutingoptions:tcpextensions=NOIPgateway=YESTCP
keepalive=YES
routingdaemons:.
additionaldaemons:syslogd.
Doingadditionalnetworksetup:portmap.
Startingfinalnetworkdaemons:creatingsshRSAhostkey
GeneratingRSAkeys:Keygenerationcomplete.
Youridentificationhasbeensavedin/etc/ssh/ssh_host_key.
Yourpublickeyhasbeensavedin/etc/ssh/ssh_host_key.pub.
Thekeyfingerprintis:
2d:02:37:d2:0e:68:93:8f:9c:46:de:92:f4:be:60:0aroot@k6-2.weeble.com
creatingsshDSAhostkey
GeneratingDSAparameterandkey.
Youridentificationhasbeensavedin/etc/ssh/ssh_host_dsa_key.
Yourpublickeyhasbeensavedin/etc/ssh/ssh_host_dsa_key.pub.
第85页FreeBSD使用手册
Thekeyfingerprintis:
38:af:d2:1f:63:14:00:d8:83:fd:dd:4b:97:1c:43:6droot@k6-2.weeble.com.
settingELFldconfigpath:/usr/lib/usr/lib/compat/usr/X11R6/lib
/usr/local/lib
settinga.outldconfigpath:/usr/lib/aout/usr/lib/compat/aout
/usr/X11R6/lib/aout
startingstandarddaemons:inetdcronsendmailsshdusbd.
Initialrc.i386initialization:linux.
rc.i386configuringsyscons:blank_timescreensavermoused.
AdditionalABIsupport:linux.
Localpackageinitilization:.
AdditionalTCPoptions:.
login:rpratt
Password:
生成RSA和DSA键在比较慢的机器上可能要花很长时间。这只是一个新安装后的首次
启动。以后的启动会变得更快一点。假如X服务器已经配置好了,默认的桌面也选择好了,
就可以在命令行键入startx来启动视窗环境。
2.10.18FreeBSD关机
正确关闭操作系统是很重要的。不要仅仅关闭电源。首先,你需要成为一个超级用户。然后,
键入shutdown-hnow命令。
Theoperatingsystemhashalted.
第86页FreeBSD使用手册
Pleasepressanykeytoreboot.
现在就可以安全关闭电脑了。假如按下任意一个键,电脑将重新启动。
2.11支持的硬件
FreeBSD当前可以广泛运行在ISA,VLB,EISA,PCI总线的PC上,包括386SX到Intel,AMD,
Cyrix,或NexGen“x86”系列的机器,还有一些CompaqAlpha的机器。支持普通的IDE或
ESDI驱动配置,各种SCSI控制器和网卡。FreeBSD也支持IBM微通道(MCA)的总线结构。
运行FreeBSD,最少需要8MB的内存。在有些机器上少于16MB内存可能会出现一些问题。
一个FreeBSD支持的硬件列表每个发行版都会提供。你可以在名字叫做HARDWARE.TXT的文
件中找到。它可以在CDROM或FTP发行组件或sysinstall的文档菜单中找到。对于特定的
架构,都有相应的支持硬件列表。
2.12常见的问题
下面将介绍常见的一些问题,象如何双重启动FreeBSD和MS-DOS.
2.12.1当你碰到错误时,应该怎么做
由于PC结构的限制,不可能100%的不出问题,所以你需要做一些事来应对这些情况。
先检查你的硬件,确保你的硬件被支持。假如你的硬件能够被支持,但还是会出问题,那你
就重新启动电脑。当出现内核配置信息的时候,重新配置一下硬件信息。因为绝大多数硬件
的IRQs,IO地址,DMA通道都有它们的生产商预先进行默认配置。假如你的硬件已经重新装
配了,你就需要使用配置编辑器告诉FreeBSD到哪里去找相关信息。假如某个设备配置好后,
发现又有一个设备出现错误。碰到这种情况,应当卸掉这个设备的驱动程序。
警告不要在安装中把你必须的驱动程序卸掉,如你的监视器(sc0)。假如安装中在
修改完配置后,仍然出现一些意想不到的情况,你最好把配置文件恢复到原来的样子。把
它重新启动,再试一下。
在设置的模式下,你可以
1.列出在内核中安装的设备驱动程序
2.改变不适合你机器的设备驱动程序
第87页FreeBSD使用手册
3.通过驱动程序改变IRQs,DRQs,和IO端口地址
调整内核与你的硬件设置一致之后,按Q,以新的设置重新激活计算机。当FreeBSD
安装完成之后,在设置模式里做的更改会一直存在,你不需要在每次激活计算机时再重新设
置。即使如此,有可能你会想建立一个定制内核使你的系统效率达到最好。
2.12.2MS-DOS用户会碰到的问题与解答
许多FreeBSD的使用者希望在MS-DOSPC上安装FreeBSD。以下是一些关于在这种系统
中安装FreeBSD常会出现的问题。
2.12.2.1求救!我没有空间了!我必须先删去所有东西吗?
假如你的机器运行在MS-DOS分区上,只有很少或根本没有空间来安装FreeBSD,不要
失望。你可以在FreeBSD的安装光盘或FreeBSD的下载站点上找到一个叫“FIPS”的硬盘分
区工具。FIPS答应你将现有的MS-DOS分区一分为二,保留原有的分区,让你安装到空出来
的分区上。你首先要用Windows的DEFRAG或NORTON的磁盘工具对DOS分区进行碎片整理。
然后,你就可以重新启动把FreeBSD安装到新的分区上。看一下安装菜单,估计一下大概需
要多少安装空间。有一个叫PartitionMagic的工具非常有用。这个工具比FIPS还要强大。
假如你经常要添加或删除操作系统,强烈建议使用它。当然,它很贵。假如你只是想安装
FreeBSD的话,FIPS就已足够了。
2.12.2.2.我如何从FreeBSD中压缩MS-DOS分区?
不行。假如你使用Stacker.或DoubleSpace.工具进行压缩的话,FreeBSD就只能用剩
下的没有被压缩的部分了。剩下的文件系统会显示成一个巨大的文件。千万不要删除它,否
则你会后悔的。创建一个没有被压缩的MS-DOS分区可能比较好,可以使用它来连接MS_DOS
和FreeBSD。
2.12.2.3.我能够挂上我的扩展DOS分区吗?
当然。DOS扩展分区会被影射在FreeBSD分区的末尾。你的D:盘可以成为/dev/da0s5,
你的E:盘可以成为/dev/da0s6等等。当然,这只是假设你把它安装在第一个SCSI硬盘上。
第88页FreeBSD使用手册
假如是IDE硬盘的话,对于FreeBSD4.0以及以后的版本,应该用ad替换da;对于
FreeBSD4.0以前的版本,应该用wd替换da。另外,你应当挂上扩展分区以便于你能用上
其它的DOS分区,例如
#mount–tmsdos/dev/ad0s5/dos_d
2.13高级安装指南
这节主要描述在一些非凡的情况下如何安装FreeBSD。
2.13.1在一个没有显示器或键盘的系统上安装FreeBSD
这种类型的安装叫做“headlessinstall”,因为你正要安装FreeBSD的机器不是没带
显示器,就是没有显卡。你可能会问那怎么安装?可以使用一个串行控制台。串行控制台基
本上是使用另外一台机器来充当主显示设备和键盘。要这样做,只要执行下面的步骤
1.取得正确的软盘启动映象
首先,你需要得到正确的磁盘映象,以便用它来启动电脑安装程序。使用串行控制
台的目的是告诉启动引导程序通过串行口来发送I/O信息,不是将显示信号输出给VGA
设备,然后设法从一个当地的键盘读取输入信号。现在,让我们回到这些磁盘映象。你
需要从floppies目录得到kern.flp和mfsroot.flp文件。
2.把映象文件写到软盘上。
象kern.flp这样的映象文件,是些不规则的文件,它们是整个软盘内容的映象。
这也就是说你不能使用类似DOS下的copy命令来写这些文件。你必须要使用非凡的工
具把这些映象写到软盘上。
假如你在运行DOS的机器上创建软盘,我们提供了一个叫做fdimage的工具。假如
你从CDROM制作软盘,而且你的CDROM是E:盘,那你可以这样做
E:\%26gt;tools\fdimagefloppies\kern.flpA:
对每一个.flp文件重复这个命令,每次需要更换软盘。有时需要调整命令行,这
取决于你的.flp文件存放的位置。假如你没有CDROM,那fdimage程序可能需要到
FreeBSD的FTP站点去下载。假如你在Unix系统下制作软盘,你可能需要使用dd命令
来写入这些映象文件。在FreeBSD上,你可以这样做
第89页FreeBSD使用手册
#ddif=kern.flpof=/dev/fd0
在FreeBSD中,/dev/fd0指第一个软驱(A:驱动器)。/dev/fd1是B:驱动器,等
等。其他的UNIX可能会使用不同的名称,你需要检查一下系统的参考文档。
3.通过启动软盘来引导进入一个串行控制台
警告假如磁盘没有写保护,不要挂上软盘。
假如你想用刚刚做的软盘启动,FreeBSD将进入它通常的安装模式。我们要把
FreeBSD引导进入串行控制台,需要这样做,你必须使用mount命令在你的FreeBSD系
统上挂上kern.flp的那个软盘。
#mount/dev/fd0/mnt
现在你已经挂上了软盘,你必须改变软盘的目录。
#cd/mnt
这儿是你必须设置软盘引导进入串行控制台的地方。你必须制作一个包含
“/boot/loader-h”这行的叫做boot.config的文件。所有这些是为了给引导程序一
个标记以引导进入串行控制台。
#echo“/boot/loader-h”%26gt;boot.config
现在,你已经正确配置好了软盘,你必须使用umount命令卸下软盘。
#cd/
#umount/mnt
现在,你可以从软盘驱动器取出软盘了。
4.连接你的modem线
你现在需要通过一根nullmodem线来连接两台机器。只需要连接两台机器的串口。
一根普通的串行线是不行的,你需要使用一根nullmodem的线,因为它在一些十字交
叉口有金属线。
5.开始启动安装。
第90页FreeBSD使用手册
现在开始启动安装。把kern.flp的那张软盘插入软盘驱动器,然后开启电源。
6.连接你的“无头”的机器
现在,你必须使用cu命令来连接那台机器
#cu-l/dev/cuaa0
就这样!你已经能控制那台“无头”的机器了。它将要求你把mfsroot.flp的那张
软盘插入驱动器,然后它将提示选择使用哪种终端。只要选择FreeBSD的彩色控制台,
然后继续你的安装。
2.14预备你自己的安装媒介
有好几个原因需要你创建自己的FreeBSD安装媒介。这个可能是物理媒体,如磁带,
FTP站点,MS-DOS分区。例如
1.你有很多机器连接到本地网络,使用一个FreeBSD磁盘。你要使用FreeBSD磁盘来创
建一个本地FTP站点,然后使用这个本地FTP站点来代替连接到internet。
2.你有一个FreeBSD磁盘,FreeBSD不支持你的CD/DVD驱动器,但DOS/Windows支持。
你要拷贝安装文件到一个DOS分区,然后使用这些文件进行安装。
3.你要安装的电脑没有驱动器,或网卡,但你需要连接一个“Laplink-style”串口或并
口线缆到一台电脑
4.你要创建一个磁带机来安装FreeBSD。
2.14.1用FreeBSD磁盘创建一个本地FTP站点
假如你通过BSDi发行的FreeBSD光盘安装,并不需要有太多的预先预备工作(其它类
型的CDROM可能也可以运行得很好。可是我们不能很确定,因为我们不可能绝对地知道它们
是怎样被制作出来的)。你可以直接在DOS中从光盘上直接运行install.bat文件进行安装,
或者利用makeflp.bat文件自动制作启动软盘。
假如你通过CDROM引导来执行安装程序,那CDROM将直接将你带入安装菜单。假如你从
MSDOS分区来访问CDROM,执行安装程序,需要先挂上CDROM的驱动程序,然后执行
install.bat文件。这样才能把你带入FreeBSD的安装菜单。
第91页FreeBSD使用手册
注重你必须在纯DOS环境下执行,而不是在windows下的模拟DOS环境。
安装菜单类似于DOS环境下执行view命令时所出现的菜单,指导你进行各种选项。一
旦你从DOS分区或软盘启动,你就只能选择CDROM作为安装媒介。你的系统完全安装好后,
你需要从硬盘重新启动系统,可以通过下面的命令来挂上CDROM
#mount/cdrom
假如要退出CDROM,你必须先卸掉CDROM,可以用下面的命令
#umount/cdrom
不要直接将CDROM退出来。
注重:在激活安装之前,确定光盘在光驱中,那安装程序会找到它。这么做能确保CDROM
在安装过程中会被检测器检测到、系统自动设为已知的设备(只要你是以CDROM作为安装的
媒介)。
最后,假如你喜欢让别人用FTP的方式从你的CDROM上安装的话,你会发现非常简单。
在你的电脑完全安装完以后,你只要用vipw命令将下面一行代码写入password文件
ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
任何通过网络连接到你电脑的机器,只要在选择安装方式时,选择通过FTP站点的其它
方式中键入ftp://yourmachine就可以了。
注重假如你选择通过匿名FTP的方式来安装的话,你就可以采用上面的方式。
2.14.2创建安装软盘
假如你一定要从软盘安装(虽然我们并不推荐那样做),你必须预备几张软盘。至少这
些软盘必须是1.44MB或1.2MB的。假如你需要在DOS下做启动盘,你必须要用format命令
格式化软盘。不要指望厂商的预先格式化!最好还是亲自进行格式化。假如你在另外一台
第92页FreeBSD使用手册
FreeBSD的机器上做了启动盘的话,那进行格式化是一个不错的主意。你可以使用disklabel
和newfs命令来创建一个UFS文件系统,具体操作如下
#fdformat-f1440fd0.1440
#disklabel-w-rfd0.1440floppy3
#newfs-t2-u18-l1-i65536/dev/rfd0
注重假如是5.25‘软盘的话,需要使用fd0.1200和floppy5。
然后你就可以像其它文件系统一样mount和write这些磁盘。格式化这些磁盘之后,你
必须拷贝文件到磁盘中。这些distribution文件都被分割成刚好可存进五张1.44MB软盘。
查阅你所有的磁盘,找出所有可能适合的文件。直到你找到所有需要的配置并且将它们以这
种方式安置。每一个配置都应该有一个子目录在磁盘上,例如a:\bin\bin.aa、
a:\bin\bin.ab诸如此类。当你进入选择安装媒介的屏幕时,选择“Floppy”,立即到下一
步。
2.14.3从一个MS-DOS分区安装
假如从MSDOS分区进行安装,你需要在你的C盘建立一个文件夹,C:\freebsd。然后从
你的CDROM或FTP站点上将相关文件拷贝到这个文件夹中。我们建议使用DOS下的xcopy
命令进行拷贝。使用方法如下
C:\%26gt;mdc:\FreeBSD
C:\%26gt;xcopye:\binc:\FreeBSD\bin\/s
C:\%26gt;xcopye:\manpagesc:\FreeBSD\manpages\/s
假设C:有足够的空间,E:是已被mount的CDROM。
假如你没有CDROM,你可以从ftp.freebsd.org站点下载发行包。每个发行包都有它自
己的目录;例如,bin发行包能在4.4/bin目录找到。对很多发行包(distributions)来
说,假如你希望从MS-DOS安装的话(你有足够的空间),安装c:\freebsd下的每个文件—这
个BIN发行包只是最低限度的要求。
第93页FreeBSD使用手册
2.14.4创建一个安装磁带
从磁带安装也许是最简单的方式,比在线使用FTP或使用CDROM还快。安装的程序假设
是简单地被压缩在磁带上,所以在拿到所有配置文件后,简单的压缩它们,用下面的命令
#cd/freebsd/distdir
#tarcvf/dev/rwt0dist1...dist2
在你安装的时候,你要确定安装目录有足够的空间来容纳你所选择的组件。由
于不是随机访问磁带的,所以这种安装方法需要很多临时空间。你需要和磁带机所
存储内容一样多的空间。
注重安装时,从软盘启动之前,磁带机必须已经在驱动器设备里。否则,安装过程
中可能会找不到它。
2.14.5通过网络安装
有三种类型的网络安装方法。串口(SLIPorPPP),并口(PLIP),以太网标准控制
器(包括PCMCIA)。
SLIPsupport是相当原始的,并且被限制在主要对hard-wired的连接,就像一台手提
式计算机与另一台计算机间的串行线。现在的SLIP的安装还没提供拨号功能,这个连接应
该是hard-wired;PPP提供了这一种应该首先尽可能被用于SLIP的设备。
假如你只有一个MODEM,那你就只有PPP这一选择了。在你安装的过程中,要确定你能
很轻易地获得完整且快速的关于你服务提供商的信息。
假如你要使用PAP或CHAP方式连接到你的ISP的话,你需要使用ppp命令进行拨号。
否则,当PPP连接者只提供一种最简单的末端连接,你必须知道如何使用你的modem“AT
commands”想知道更深入的信息可以“查询用户-ppp手册”与FAQ。假如你有一些问题,使
用你所在环境里的setloglocal...命令查询,结果会显示在屏幕上。
你也可以通过并口电缆线连接到另外一台FreeBSD机器上进行安装。通过并口安装要比
通过串口安装快得多。
第94页FreeBSD使用手册
通过网络安装最快的方法是利用以太网技术。FreeBSD支持绝大多数以太网卡。假如你
要使用PCMCIA接口的以太网,在启动电脑之前,确信已经把它插好了。目前,FreeBSD还
不支持PCMCIA的热插拔。
通过网络安装,你可能需要知道你的IP地址,你地址的子网掩码,还有你机器的名字。
假如你通过PPP进行安装,你就不需要静态的IP,IP地址会由ISP给你自动指派。你的系
统治理员会告诉你通过网络安装的细节。假如你通过域名访问其它主机,你需要有一个网关
才能访问它(假如你使用PPP,那它就是你的ISP的IP地址)。假如你要通过一个HTTP的
代理服务器进行FTP安装,你需要一个代理服务器地址。假如你不知道这些,你可以询问你
的系统治理员或你的ISP服务商。
2.14.5.1通过NFS来安装
NFS安装方式是非常直接的。只需简单地将FreeBSD文件拷贝到一台服务器上,然后在
安装时选择NFS媒介。假如这个服务器需要非凡的端口才能支持(如SUN的工作站),你需
要在安装前进行设置。
假如你有一块比较糟糕的以太网卡,提供相当慢的转换速度。你也许希望能选到最适合
的选项。为了达到NFS安装的目的,这个服务器必须将subdir挂上。例如,假如你的FreeBSD
4.4目录存在ziggy:/usr/archive/stuff/FreeBSD然后ziggy将必须答应直接挂上
/usr/archive/stuff/FreeBSD,而不仅是/usr或/usr/archive/stuff。
在FreeBSD的/etc/exports文件中,是由-alldirs选项控制的。其它的NFS服务器也
许有不同的方式。假如你从服务器得到“PermissionDenied”这个信息,可能是因为你没
有正确地启用它。
第95页