新闻中心

FreeBSD kernel 编译大法(一)

 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 安装Ports Collection 
选择完希望安装的组件之后,就可以开始安装FreeBSD 的Ports Collection 了。Ports 
Collection 是一个比较容易和方便的安装软件的方法。Ports Collection 不包含编译软件 
第42 页FreeBSD 使用手册 
所需要的源代码。它是一个自动下载,编译,安装的文件的集合。第4 章将讨论如何使用 
Ports Collection。安装程序不会检查你是否有足够的空间。如果你有足够的磁盘空间,可 
以选择此项。 
User Confirmation Requested 
Would you like to install the FreeBSD ports collection? 
This will give you ready access to over 5,800 ported software packages, 
at a cost of around 100MB of disk space when "clean" and possibly much 
more than that if a lot of the distribution tarballs are loaded 
(unless you have the extra CDs from a FreeBSD CD/DVD distribution 
available and can mount it on /cdrom, in which case this is far less 
of a problem). 
The ports collection is a very valuable resource and well worth having 
on your /usr partition, so it is advisable to say Yes to this option. 
For more information on the ports collection & the latest ports, 
visit: 
http://www.freebsd.org/ports 
[ Yes ] No 
用箭头选择[ Yes ]来安装如果你有足够的空间,或[ No ]跳过这个选项。键入Enter 
就继续。选择的组件菜单将重新显示。 
图2-29.确认组件 
第43 页FreeBSD 使用手册 
如果对选项比较满意,选择Exit,确保[ OK ]处于高亮状态,键入Enter 继续。 
2.8 选择你的安装设备 
如果从CDROM 安装,移动箭头到Install from a FreeBSD CDROM。确保[ OK ]处于高 
亮状态,然后键入Enter 继续。 
其它的安装方法,选择适当的选项然后根据指示操作。键入F1 显示安装设备的在线帮 
助。键入Enter 回到设备选择菜单。 
图2-30.选择安装设备 
第44 页FreeBSD 使用手册 
FTP 安装模式: 
你可以选择三种FTP 安装模式:active FTP, passive FTP,或通过一个HTTP proxy。 
FTP Active, Install from an FTP server 
这个选项将使所有的FTP 传输采用“Active”模式。这样传输时就不会通过防火墙了, 
但可以用不支持passive 模式的比较老的FTP 服务器来工作。如果你的连接执行在passive 
模式(默认的),请使用active 模式。 
FTP Passive, Install from an FTP server through a firewall 
这种方式指示FreeBSD 对所有的FTP 服务器都使用被动模式。这种方式需要用户通过防 
火墙才能允许进行连接,而不许随便进入。 
FTP via a HTTP proxy, Install from an FTP server through a http proxy 
这种方式指示FreeBSD 对所有的FTP 服务器都使用HTTP 协议(就象一个web 浏览器) 
通过代理服务器连接。代理服务器解释请求,然后发送到FTP 服务器。这种方式需要用户通 
过防火墙才能访问,除了提供一个HTTP 代理服务器外,根本就不允许使用FTP。所以,你 
除了需要一个FTP 服务器外,还需要指定一个代理服务器。 
注意:有一种FTP 方式的代理服务器,这种方式很少见。如果你确信不一定非要这个 
的话,还是采用HTTP 代理服务器这种方式。 
第45 页FreeBSD 使用手册 
对于一个proxy FTP 服务器,你应该要提供你真正想要的服务器名称当作一部分的用户 
名(在@ 符号之后)。然后proxy 服务器伪装成真正的服务器。举个例子:你想从 
ftp.FreeBSD.org 安装,使用proxy FTP 服务器foo.bar.com,port 是1234。在这种情况下, 
你可以回到安装菜单,设置FTP 用户名(ftp@ftp.freebsdl.org ftp.freebsd.org 是ftp), 
用你的Email 地址作为口令。作为安装媒介,你要指定FTP 的详细地址: 
ftp://foo.bar.com:1234/pub/Freebsd. 
2.9 提交安装 
现在可以进行安装了。这也是最后一次可以取消刚才所做修改的机会。一旦完成这步工 
作,所有的修改将被写入硬盘,不能再修改了。 
User Confirmation Requested 
Last Chance! Are you SURE you want to 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! 
[ Yes ] No 
选择[ Yes ] 然后键入Enter 继续。


香港云主机