1.安装FreeBSD
1.选择FreeBSD的版本
个人感觉在hyper-v上面安装FreeBSD最好选择8以上的版本;网上有资料说freebsd8才能比较好的支持hyper-v;我试过freebsd8、9都可以顺利安装。
接下来的就是要下载freebsd的ios,尽量选择完整包下载吧,大约2g左右。
2.硬件环境配置
1.玩过虚拟机的同学都知道虚拟机要怎么设置吧,大部分都是设置CPU,内存,IOS,网卡等。
2.我感觉最好在安装时就设定好CPU个数,cpu=1。因为我把安装好freebsd的虚拟机跳转cpu个数时,有时会莫名奇妙的重启,不知道是不是cpu个数引起底层变化的原因。

3.设置的注意事项:

可以先不选择“网络设备”,如图:

因为hyper-v默认的网卡不支持freebsd,要“选择旧式的网卡”(下面会补充)。

划分硬盘空间,为了保险起见虚拟硬盘空间可以选择32g以下;您也可以尝试选择32g以上,但我在选择40g时安装到一半异常退出了,如图:

关于网络硬件的设置,网络设置如下,要选择“旧式的网络适配器”,不然freebsd无法识别适配器,如图:

3.安装FreeBSD

1.磁盘划分:如果是虚拟机的话不用担心磁盘内容会被格式化,就按最大空间划分。可参考:http://www.freebsd.org/doc/zh_CN.GB2312/books/handbook/install.html。我总结为:先创建最大区域,再划分分区。不过freebsd很智能,有auto default 方法,反正看到auto default就选择,完成后找finished。

2.安装包的问题:开发人员就选Developer。其实freebsd最重要的就是 ports,ports记录了非常多常用开源组件的安装方式。

3.等待文件复制

2.配置

1.安装组件

A.建议在系统构建支持就安装大型组件或者是服务性组件,以避免在系统运行一段时间后再安装带来的不确定异常

B.一般复制完安装文件后就会弹出设置界面,第一步是选择网络设置;

C.如果你是用于Web Server,可以选择安装apache,mysql;

D.如果复制完文件没有安装组件的选项,可以重启后再使用sysinstall 安装组件。

2.安装gnome

A.个人很喜欢桌面的友好,所以在这里特地说明一下gnome桌面环境的安装;

B.最好在安装系统时将其一并安装。因为gnome编译时间太长了,可能要花费2-3小时;

C.言归正传,运行sysinstall后,选择package安装,找到选择

Configure -> Packages -> CD/DVD -> gnome -> gonme2-2.28.2_1
Configure -> Packages -> CD/DVD -> X11 -> Xorg-7.4_3

编辑 /etc/rc.conf 文件,增加
dbus_enable=”YES”
hald_enable=”YES”

gdm_enable="YES"

gnome_enable="YES"

如果不想在系统启动时启动 gmone 可以不加上面二行

3.远程桌面

1.安装xdm

#cd /usr/ports/xdm

#make install clean

2.在windows 下面我选择 Xmanager

 

3.

1) /usr/X11R6/lib/X11/xdm/xdm-config

注释掉这句:

!DisplayManager.requestPort: 0

-----------------------

2)/usr/X11R6/lib/X11/xdm/Xservers

注释掉这句:

#:0 local /usr/X11R6/bin/X

-----------------------

3) /usr/X11R6/lib/X11/xdm/Xaccess

把这句的注释去掉:

* #any host can get a login window

-----------------------

4) /etc/ttys中

修改如下:

ttyv8 "/usr/X11R6/bin/xdm -nodaemon" xterm on secure

-----------------------

5) /etc/ssh/sshd_config

去掉注释:

X11Forwarding yes

-----------------------

最后注意防火墙

修改sshd_config配置如下:

#vi /etc/ssh/sshd_config

PermitRootLogin yes

PasswordAuthentication yes

PermitEmptyPaawords no

X11Forwarding yes

 

如果想改端口可以在这里改,记得在rc。Conf里增加 sshd_enable=”YES”

By admin on 2012-02-15 09:44:00