Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2594807
  • 博文数量: 2110
  • 博客积分: 18861
  • 博客等级: 上将
  • 技术积分: 24420
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-05 18:23
文章分类

全部博文(2110)

文章存档

2011年(139)

2010年(1971)

我的朋友

分类: BSD

2010-02-10 13:15:48

VirtualBox 是一款功能强大的虚拟机软件,它不仅具有丰富的特色,而且性能也很优异.
同时VirtualBox 也是开源世界中的一员.
FreeBSD 是一种先进的操作系统,它支持 x86 兼容(包括 Pentium 和 Athlon )、amd64
兼容(包括 Opteron、Athlon64 和 EM64T)、 ARM、IA-64、PC-98以及 UltraSPARC架构
的计算机.FreeBSD 源于 BSD 美国加州大学伯克利分校开发 UNIX 版本,它由来自世界各
地的志愿者开发和维护.
PLATFORM:
===========================================================
FreeBSD 8.0-release amd64
virtualbox-ose-3.1.2 \\ /usr/ports/emulators/virtualbox-ose
virtualbox-ose-kmod-3.1.2 \\ /usr/ports/emulators/virtualbox-ose-kmod
PURPOSE:
===========================================================
建立一个类似于KVM on Linux的VirtualBox on FreeBSD虚拟化平台.
建立一个HostOS 为FreeBSD 环境,GuestOS 为Windows Linux Unix等OS环境
同时本文尽量采取操作简单化,命令行式的部署过程.宜于快速的进行虚拟环境的在线使用.
对于GuestOS 为FreeBSD本身的虚拟化方案,我个人还是推荐建议使用FreeBSD+Jail.
以后有机会可以介绍这块的内容.
FreeBSD 环境初始化+X-Server 安装及配置


===========================================================
#pkg_add -rv cvsup-without-gui
#vi /etc/make.conf
SUP= /usr/bin/csup
SUPFLAGS= -g -L 2
SUPHOST= cvsup.freebsdchina.org
SUPFILE= /usr/share/examples/cvsup/standard-supfile
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
DOCSUPFILE= /usr/share/examples/cvsup/doc-supfile
#cd /usr/src
#make update \\ 同步升级src ports docs
#pkg_add -rv xorg
#pkg_add -rv rgb
#cd /usr/X11R6/lib/X11/
#cp -Rpf rgb.txt rgb
VNC 安装以及配置
===========================================================
#pkg_add -rv vnc
#vi /usr/local/bin/vncserver
$cmd .= ” -co /usr/X11R6/lib/X11/rgb”;
#vncserver \\ 启动vnc server
注:
***关闭VNC Server
#vncserver -kill (you-hostname):1
VirtualBox 安装以及配置
===========================================================
#cd virtualbox-ose-3.1.2
#make install clean
#vi/boot/loader.conf \\ vboxdrv kernel module
vboxdrv_load=”YES”
#vi /etc/rc.conf \\ bridged networking
vboxnet_enable=”YES”
#reboot \\ 重启系统,加载所需模块
#pw groupmod vboxusers -m root \\ 加入root用户到vboxusers组(可选项)
远程客户机(Windows):
运行 vnc-4_1_3-x86_win32_viewer.exe
输入: you-vncserver-ip:5901
进入xterm 窗口,依次输入以下命令:
***创建虚拟机,生成XML 文件
/usr/local/bin/VBoxManage createvm –name WinXP -register
***创建虚拟机所需的磁盘空间
/usr/local/bin/VBoxManage createhd –filename WinXP.vdi –size 10000 –variant Fixed
***创建虚拟机所需的存储控制器以及虚拟CD/DVD 设备
/usr/local/bin/VBoxManage storagectl WinXP –name “IDE Controller” –add ide –controller PIIX4
注:
–add 可选项:
ide/sata/scsi/floppy
–controller 可选项:
LsiLogic/BusLogic/IntelAhci/PIIX3/PIIX4/ICH6/I82078
***添加磁盘设备到虚拟机
/usr/local/bin/VBoxManage storageattach WinXP –storagectl “IDE Controller” –port 0 –device 0 –type hdd –medium WinXP.vdi
***挂载需要安装系统的ISO 文件
/usr/local/bin/VBoxManage storageattach WinXP –storagectl “IDE Controller” –port 0 –device 1 –type dvddrive –medium /data/iso/xp_pro_with_sp3.iso
注:
–medium 可选项(iso 文件):
Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7), DOS/Windows 3.x, Linux (2.4 and 2.6), Solaris and OpenSolaris, and OpenBSD(来自官方介绍)
***配置虚拟机网卡(桥接模式):
/usr/local/bin/VBoxManage modifyvm WinXP –nic1 bridged –cableconnected1 on –bridgeadapter1 bce1
***启动虚拟机:
/usr/local/bin/VBoxManage startvm WinXP
===========================================================
Known Issues
===========================================================
VirtualBox 有2个版本,一个开源版,一个是商业版.
现移植到FreeBSD 8.0的VirtualBox已经是最新版本,也是目前运行最稳定的一个版本,但
还是缺失USB 设备的虚拟化支持,期待下个版本吧. ^_^
阅读(507) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~