免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5404 | 回复: 3
打印 上一主题 下一主题

[Server 2012] FreeBSD 5 下安装无人值守Windows 2003服务器全过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-16 00:07 |只看该作者 |倒序浏览
以下为本人在FreeBSD 5下安装无人值守的windows 2003 的一些心得和过程的记录,若你的设置或功能要求与我的不同,可参考vmware下的有关文档。

安装过程中参考了livid的文章"freebsd 上跑 windows 2003,大家进来看"
http://chinaunix.net/jh/5/127593.html

安装时间:2004.5.10

FreeBSD 5.1下用:
VMware-workstation-3.2.1-2242.tar.gz
vmmon-only-3.2.1-20030514.tar.gz
vmnet-only-3.2.1-20030412.tar.gz

FreeBSD 5.2下vmon换用:
vmmon-only-3.2.1-20031118.tar.gz

前提:

1. 安装Linux兼容包
/etc/rc.conf:  linux_enable="YES"        #kldstat 将显示已加载 linux.ko

2. 加载Linux Proc 文件系统
/etc/fstab:
linproc                /compat/linux/proc        linprocfs        rw        0        0

3. 配置X windows        #vmware采用图形化用户界面
(1). 可不配置KDE或GNOME,X将使用twm程序管理窗口
(2). 修改/usr/X11R6/lib/X11/xinit/xinitrc最后几行,将不需要的xterm和xclock注释掉, 不启动
(3). 鼠标协议选“自动”, 即使是PS/2鼠标
(4). 配置~/.xinitrc启动文件
配置成无人值守启动方法:
/usr/local/etc/rc.d/z.sh        #z.sh排序在最后,名字可自取
rm /*.core
rm /root/*.core
rm /usr/local/vmware/w2003/*.core        #清除临时文件
rm /tmp/.X0-lock                        #清除X Windows 锁定文件
rm /tmp/local/vmware/w2003/*LOCK        #清除虚拟机锁定文件
su root -c startx &                        #启动后台执行X Windows

/root/.xinitrc
#配置X启动后,执行vmware, vmware 自动执行winNetEnterprise.cfg配置文件中的虚拟机
vmware -x -q /usr/local/vmware/w2003/winNetEnterprise.cfg &
sleep 2
exec xclock -geometry 799x599+0+0        #屏幕设成800x600, 显示一个时钟覆盖vmware窗口
若不想覆盖vmware窗口,要将vmware改为前台执行


4. Port 安装:
cd /usr/ports/emulators/vmware3
make
# 5.1中要修改Makefile和distinfo使用新的修正文件(VMware-workstation-3.2.1-2242与vmmon)
make install clean
启用netgraph模式,并输入要绑定的实际网卡名字(如fxp0)

5. 设置
安装后vmware主目录在/usr/local/lib/vmware, 运行文件是/usr/local/bin/vmware, 配置文件是/usr/local/etc/vmware/config, 将其复制到 /root/.vmware目录下, 若需要vmware的帮助功能,可在/root/.vmware/config中加入一行 webbrowser="mozilla %s"

配置文件中设置了vmware中的一些相关参数,其中设置虚拟网卡的IP地址,
vmnet1.HostOnlyAddress = "192.168.18.1"
vmnet1.HostOnlyNetMask = "255.255.255.0"

/usr/local/etc/vmware/config与~/.vmware/config中要一致.
/usr/local/etc/rc.d/vmware.sh将启动vmnet1虚拟网卡, 并将vmnet1与实际绑定的网卡(如fxp0)接收模式设为promiscuous。

#dmesg显示为:
vmmon: Module vmmon: initialized
fxp0: promiscuous mode enabled
vmnet1: promiscuous mode enabled
这会增加一些系统开销(尤其是在繁忙的网络中),因为会接收发给其他网卡的信息。

vmware license 序列号:

Serial = "6818X-84WD1-01KDK-3JN9X"  
Name = "wasily"  
CompanyName = "mcn

6. 生成虚拟机
 利用向导生成虚拟机,配置内存、硬盘、网卡、USB、声卡,以及性能加速,是否vmware启动后立即启动虚拟机等杂项。
  网卡配置成Host-only, 可实际上与Bridge一样。鼠标将默认Auto改为PS/2。
因为安装Windows 2003, 显示效果要安装vmware tools才能达到24bits真彩, 但是显卡驱动不能自动安装,  可在安装失败后手动安装显卡驱动,驱动程序源目录选光盘下的video,要求虚拟机配置文件里一定要配置光驱设备。

  。。。。。安装虚拟机操作系统。。。。。(省略)
 
  安装vmware tool时不要安装rtc时间同步,这个版本的rtc在FreeBSD有bug, 安装后rtc后将使CPU占用达到100%,而且不能正常关机和重启,因为无法unload rtc.ko模块(/usr/local/modules/rtc.ko)
    有一些提示问题,选取后可使其以后不再提问,其设置在文件~/.vmware/preferences里,由vmware自动维护。包括rtc设置:
hint.hostlinux.rtcopen = "FALSE"
pref.syncTime = "FALSE"

  启动时装载rtc.ko模块的命令在/usr/local/etc/rc.d/rtc.sh, 不安装rtc模块可将此文件删除。
不安装rtc之后, FreeBSD可正常关机和重启, 而且CPU占用率也降下来了.
    vmware启动虚拟机之前会对虚拟硬盘的文件系统进行检查, 以及虚拟机目录下是否有LOCK文件(READLOCK, WRITELOCK, MULTIREADLOCK), 要实现无人值守, 必段将这些锁定文件删除(/usr/local/etc/rc.d/z.sh中做到了)。
  完成以上安装后,可实现安装无人值守的虚拟机服务器,Host: FreeBSD 5, Guest: Windows 2003,
停电或意外重启,都可实现全自动进入系统。在FreeBSD与Windows 2003中都配置远程管理,FreeBSD中用telnet, Windows 2003中用远程桌面。虚拟机平均占用主CPU处理时间约为30%左右(Celeron 1.7G)
  遗留问题:
   1. FreeBSD 5.1中可以在X Windows与ttyv之间互相切换,而FreeBSD 5.2中只能从X Windows切换一次到ttyv, 然后再切换到X windows时Core Dump,X 退出。
  2. 开机完成后最后启动到X windows图形界面,无法使其退到ttyv文本界面。本来可以另编程序切换控制终端(编一个程序只执行切换当前控制终端的功能), 但来不及测试,所以只好放了一个时钟图案(xclock)在前台,以隐藏windows 2003的界面,不想让人知道后台在运行windows虚拟机。
  若功能配置与这次不同,可多参考vmware提供的文档。

论坛徽章:
0
2 [报告]
发表于 2004-05-16 20:19 |只看该作者

FreeBSD 5 下安装无人值守Windows 2003服务器全过程

good

论坛徽章:
0
3 [报告]
发表于 2007-04-27 11:17 |只看该作者
学习并收场

论坛徽章:
2
羊年新春福章
日期:2015-02-04 10:37:51射手座
日期:2015-02-04 10:38:43
4 [报告]
发表于 2007-04-27 15:39 |只看该作者
能用FB自带的虚拟机装吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP