-- hd [DateTime(2004-08-08T18:04:09Z)] TableOfContents

Freebsd Jail安装Howto

呵呵,安装系统总是很烦的,为了实现“五分钟安装一台Server”,我告诉大家使用jail来驱动freebsd的决胜大法。

make jail world

需要先为vhost准备一个目录:

mkdir –p /home/jail/hdtest

没有make world过

如果你从没有做过make world,哪么你只能这样:

cd /usr/src
make world DESTDIR=/home/jail/hdtest

你会发现需要一个很久的时间的。

听说并且make world过

呵呵,如果你听说并且make world过,哪么你是幸福的人,而且真的就可以五分钟就安装完这个系统了:

cd /usr/src
make installworld DESTDIR=/home/jail/hdtest
cd /usr/src/etc
make distribution DESTDIR=/home/jail/hdtest
}}

== 准备vhost使用的地址 ==
你可以手工临时的启动一个alias的ip地址:
{{{
ifconfig fxp0 inet 192.168.10.60 netmask 255.255.255.255

这里fxp0换成你的网卡,ip换成你的ip。但是临时的方法并不好,将这行加入到/etc/rc.conf中去罢:

ifconfig_fxp0_alias0="inet 192.168.10.60 netmask 255.255.255.255"

对vhost实施外科手术

这个vhost还缺少很多的东东,我们为它进行一个外科手术:

mkdir /home/jail/hdtest/stand
cp /stand/sysinstall /home/jail/hdtest/stand/
cp /etc/resolv.conf /home/jail/hdtest/etc
touch /home/jail/hdtest/etc/fstab

这里主要是复制sysinstall系统工具以及将dns配置、fstab默认配置生成,由于vhost不需要自己的文件系统,所以fstab将是一个空的文件。

进入vhost的单用户模式

先进行vhost的单用户模式,给vhost进行相应的配置: