这篇文章介绍了使用VirtualBox在Windows上安装和使用OpenSolaris的例子, 包括以下几部分内容:
-
VirtualBox的介绍以及安装
-
在Windows上安装OpenSolaris
-
Windows 宿主机访问OpenSolaris 虚拟机的实现
-
Windows宿主机中复制虚拟机
-
问题及解决
(一)VirtualBox的介绍以及安装
VirtualBox是实现虚拟化的一种开源工具,可以在一台电脑上安装多个操作系统。
目前VirtualBox 1.6支持的操作系统包括:Debian, Fedora, Linux, Mac OS X(Intel), Mandriva, OpenSolaris, PCLiunxOS, Red Hat, SUSE Linux, Solaris 10, Ubuntu, Windows, Xandros, openSUSE等.
目前下面是在一台Mac笔记本上通过VirtualBox 1.6安装三个操作系统,同时运行四个操作系统的截图,Mac OS是宿主机,同时运行三个虚拟机OpenSolaris 2008.05.08, WindowsXP Professional以及Ubuntu 8.04 x86 desktop.

图1:MacOS上同时运行四个操作系统
使用VirtualBox安装虚拟机的优点
1。在一台物理电脑上,同时运行几个操作系统。而通过硬盘分区的方式安装几个操作系统,每次只能启动一个操作系统。
2。不同操作系统的驱动程序,比如光驱,网卡,USB, 只需要配置,不需要单独安装。
3。VirtualBox和其他虚拟化软件相比,优点中更重要的是开源产品。
在Windows上安装 VirtualBox
(二)在Windows上安装OpenSolaris
在Windows上安装OpenSolaris,在这种情况下,称Windows是宿主机(Host),而OpenSolaris是虚拟机(Guest)。OpenSolaris 是Live CD盘。Live CD盘是指不用安装,直接在CD-ROM上就可以运行的发行版本。
启动OpenSolaris Live CD
-
在BIOS中设置电脑的启动顺序为先从光盘启动.
-
把OpenSolaris Live Cd盘放在光驱中,重新启动电脑。
-
开机界面有三个选择
OpenSolaris
OpenSolairs Text Mode
Boot from Hard Disk
选择“OpenSolaris”, 如果不想启动光盘上的OpenSolaris, 选择“Boot from Hard Disk”, 就可以启动原来电脑上的操作系统。

图2:”OpenSolaris Live CD” boot
-
OpenSolaris在CD-ROM上运行前,需要选择键盘布局和语言,然后进入界面。如下图

图3:OpenSolaris初始界面
这时,OpenSolaris是在CD-ROM中运行,如果只是希望试用OpenSolaris, 就可以开始尝试运行OpenSolaris的各种应用程序了.如果安装OpenSolaris 到硬盘上.点击OpenSolaris桌面上的"安装OpenSolaris"图标.
在Windows的虚拟机上通过OpenSolaris Live CD光盘安装OpenSolaris需要两部分。
1。创建OpenSolaris系统类型的虚拟机
2。在虚拟机上装OpenSolaris
下面介绍用VirtualBox建立OpenSolaris虚拟机的步骤。
1.启动Windows
2.启动Windows上VirtualBox
3。点击VirtualBox中的“新建“

图4:VirtualBox中新建虚拟机
4。在下一步中输入虚拟机名称和系统类型。

图5:VirtualBox中创建虚拟机名称
5。为虚拟机分配内存,建议是512M

图6:VirtualBox中为虚拟机分配内存
6。为虚拟机建立虚拟硬盘,点击“新建”按钮。

图7:VirtualBox中新建虚拟硬盘
7。选择虚拟硬盘的类型, 可以选择”动态扩展映像”或者”固定大小映像”。

图8: VirtualBox中选择虚拟硬盘的类型
8。选择虚拟硬盘的所在位置和空间大小,点击“下一步”按钮。。

图9: VirtualBox中设置虚拟硬盘大小
9。把新建的虚拟硬盘设定为虚拟机的启动盘。

图10:VirtualBox中设定启动盘
10。完成虚拟机的创建,如下图。

图11:VirtualBox中虚拟机摘要信息
虚拟机创建后,接下来要在虚拟机上通过光盘安装Solaris.
这里需要提到的是,VirtualBox可以通过CD-ROM启动虚拟机,也可以通过ISO虚拟光盘启动虚拟机。
虚拟机上安装OpenSolaris
1。设置虚拟机的启动顺序,光盘优先,点击“常规”。

图12:设置虚拟机启动顺序
2。点击“光盘”,设置虚拟机使用光驱。

图13:配置虚拟机光驱
3。光驱加载后,点击虚拟机的“启动”按钮.

图14:启动虚拟机
4。和前面介绍的"启动OpenSolaris Live CD"的步骤类似.进入光驱启动的OpenSolaris界面,点击桌面上的"安装OpenSolaris".接下来就是在虚拟机的虚拟硬盘上安装OpenSolaris的步骤了.

图15:VirtualBox中从光盘启动的OpenSolaris虚拟机
5。安装OpenSolaris,完成对磁盘,时区,语言环境,用户等信息的配置后,进入从
光盘往虚拟硬盘复制文件的过程.

图16:VirtualBox中从光盘上安装OpenSolaris
6.虚拟硬盘上的OpenSolaris安装完成后,推出"OpenSolaris Live CD"盘,在VirtualBox中重新启动虚拟机.
虚拟机可以连接到Internet上,要完成以下几点:
1。确保宿主机是可以访问Internet.
2。配置虚拟机的网络连接方式是NAT

图17:虚拟机NAT连接方式
3. 如果宿主机需要通过代理访问Internet, 那虚拟机中的浏览器,如IE,Firefox也要设置相同的代理
这样就可以在虚拟机中,如OpenSolari连接到互联网上了。
(二)Windows 宿主机访问OpenSolaris 虚拟机的实现
虚拟机的网络连接方式是NAT时,对于宿主机来说,虚拟机是不可见的。如果希望NAT方式下,宿主机可以访问虚拟机,需要使用“port forwarding”方式。但是对于某应用来说,比如GlassFish, 需要使用多个端口,“port forwarding”需要的配置信息很多。接下来介绍用“Host Interface Networking”方式来实现Windows 宿主机访问OpenSolaris 虚拟机的方法。
分为几大步骤:
-
安装Solaris的Guest Additions.
-
为虚拟机创建”Virtual Host Interface”
-
在Windows 宿主机配置桥接
-
宿主机与虚拟机相互访问
-
宿主机与虚拟机访问互联网
A. 安装Solaris的Guest Additions.
1。安装VirtualBox增强功能包(Guest Additions)。在VirtualBox中选择“设备”-〉“安装增强功能包”。VirtualBox会自动在OpenSolaris虚拟机种创建虚拟光盘VBOXADDITIONS....

图18:在虚拟机中安装VirtualBox增强功能包
2。打开OpenSoalris 终端, 转换用户名为超级用户 (命令行:su root)
3。安装VBoxSolarisAdditions.pkg,在终端中输入如下命令行,并按照提示完成安装
cd /cdrom/vboxaddtions_1.6.0_30421
pkgadd -d VBoxSolarisAdditions.pkg
|
4。VirtualBox缺省安装在虚拟机Solaris的/opt/VirtualBoxAdditions/ 目录下
B. 为虚拟机创建”Virtual Host Interface”
-
停止OpenSolaris虚拟机
-
在virtualBox中的虚拟机(OpenSolaris)网络配置中,设置”网络连接方式”为”Host Interface”. 创建新的Host Interfaces。 并把”Host Interface名称”选为刚创建的Host Interfaces, 比如”VirtualBox Host Interface 1”

图19:创建"Host Interface"
-
设置OpenSolaris虚拟机采用连接方式为”Host Interface”的网络适配器.

图20:配置虚拟机使用"Host Interface"连接方式
-
开启OpenSolaris虚拟机. 这时可以在Windows的”网络连接”窗口中看到新创建的”
Virtual Host Interface 1“, 作为虚拟机的网络适配器.

图21:虚拟机的网络适配器"VirtualBox Host Interface 1"
C. 在Windows 宿主机配置桥接
1。记录宿主机网卡的配置信息,比如IP地址, 掩码, 网关, DNS信息等.比如下图中的”本地连接”中的 TCP/IP配置信息. 原因是一旦本地连接加入到“网络桥”后, 在“本地连接”中就查找不到这些信息了。

图22:"本地连接"网络适配器的原有配置信息
2。现在需要桥接的有两块网络适配器,一个是对应虚拟机上的
“VirtualBox Host Interface 1”,一个是宿主机上的网络适配器,比如“本地连接”。这里需要注意的是, "本地连接"的网络适配器就是在之前创建Host Interface对应的那块网卡. 选中两块网卡,右键选择“桥接”。

图23:建立桥接
3。桥接完成后,是如下状态。

图24:完成后的网络桥
这时候,宿主机与虚拟机已经连成了一个内部局域网, 通过"网络桥"与外界联系<
分享到:
相关推荐
例如,在系统层虚拟化中,可以使用KVM、VirtualBox、VMware Workstation等技术,通过快照、克隆等功能,加速开发和测试环境的搭建。此外,虚拟化技术还能够实现故障转移和高可用性,通过虚拟机的实时迁移,保证服务...
2. 安装或更新虚拟机软件:如VMware Workstation或VirtualBox等,确保其版本支持去虚拟化。 3. 修改VMX配置:打开VMX文件,添加或修改相关参数,如开启VT-x/AMD-V,禁用Nested Paging等。 4. 虚拟机设置:在虚拟机的...
VirtualBox是一款强大的开源虚拟化软件,它允许用户在单一的物理主机上运行多个操作系统实例,为开发者、测试人员以及IT专业人员提供了极大的便利。在VirtualBox中,虚拟声卡和虚拟网卡是两个至关重要的组件,它们...
### 扩充VirtualBox虚拟硬盘知识点 #### 一、什么是VirtualBox及Ubuntu系统下的VirtualBox应用 VirtualBox是一款由Oracle公司开发的虚拟机软件,它允许用户在单一物理主机上运行多个操作系统作为客户端操作系统...
首先,计算机领域的虚拟化技术可以分为五个主要方向:平台虚拟化、资源虚拟化、计算机集群、应用虚拟化和桌面虚拟化。本文关注的平台虚拟化,是指使用管理软件(如Hypervisor)创建多个虚拟的硬件环境,并允许客户...
VirtualBox 4.1.6 Software Developer Kit (SDK) 是一套专为开发人员设计的工具集,用于构建和扩展VirtualBox虚拟化平台的功能。VirtualBox是一款开源、跨平台的虚拟化软件,支持多种操作系统,如Windows、Mac OS X...
在虚拟化技术的应用中,Virtualbox作为一款广受欢迎的免费开源软件,被广泛应用于各种场景,如测试环境搭建、软件开发与部署等。随着虚拟机的使用时间增长,虚拟硬盘空间可能会逐渐膨胀,导致实际占用的空间远大于...
优点是用户操作系统的透明性和便利性,但可能会影响性能,尤其是基于Hosted模式的全虚拟化产品,如VirtualBox和早期的VMware Workstation。硬件辅助虚拟化(如Intel VT-x和AMD-V)在此基础上提升了性能。 1.2 半...
VirtualBox 4.2.12 Software Developer Kit (SDK) 是一套专为开发人员设计的工具,用于构建和集成与VirtualBox虚拟化平台相关的应用程序。VirtualBox是一款开源且跨平台的虚拟化软件,它允许用户在单一主机上运行多...
VirtualBox支持多种虚拟化技术,如硬件虚拟化(Intel VT-x或AMD-V)、Nested Paging、VT-d(I/O虚拟化)等,这使得它能够在虚拟环境中实现高效、接近本机性能的运行。 在VirtualBox中,你可以创建、配置和管理多个...
寄居虚拟化在宿主操作系统上运行,如VMware Workstation或VirtualBox。裸金属虚拟化,如VMware ESXi或Microsoft Hyper-V,直接运行在硬件上,不依赖宿主操作系统。操作系统虚拟化,如OpenVZ或Docker,不使用单独的...
《虚拟化技术详解:以VirtualBox 5.2.26-128414-Win为例》 虚拟化技术是现代计算机科学中的一个重要领域,它允许在单个物理硬件系统上运行多个独立的虚拟环境,每个环境都可以运行不同的操作系统和应用程序。...
虚拟化技术的应用范围非常广泛,包括服务器虚拟化、桌面虚拟化、存储虚拟化以及网络虚拟化等。 服务器虚拟化是虚拟化技术中的重要组成部分,它允许多个虚拟机在同一台物理服务器上运行。每个虚拟机都拥有自己的操作...
在使用VirtualBox虚拟化软件时,可能会遇到“不能为虚拟电脑打开一个新任务”的错误,这通常是由于多种原因导致的。对于这个问题,我们需要深入理解VirtualBox的工作原理,并采取相应的解决方案来修复。 首先,...
如果你计划在当前系统上安装多层虚拟软件,如VMware Workstation、Oracle VirtualBox或Microsoft Hyper-V等,确保CPU支持虚拟化是首要步骤。这些虚拟化平台需要CPU的硬件虚拟化功能来提供更好的性能和稳定性。若检测...
例如,VMware和VirtualBox就是全虚拟化的代表。半虚拟化(Para-virtualization)则要求操作系统针对虚拟化环境进行一些修改,以减少模拟硬件的开销,如Xen。容器化,如Docker,不模拟硬件,而是共享主机操作系统,只...
《虚拟化技术与VirtualBox详解》 在信息技术领域,虚拟化技术已经成为不可或缺的一部分,它使得在一台物理机器上运行多个独立的操作系统实例成为可能。本文将深入探讨虚拟化技术的基本概念,以及VirtualBox这一广受...
这种技术的应用场景非常广泛,比如在构建私有云或进行复杂网络架构测试时,可以灵活地利用不同的虚拟化平台来搭建所需的环境。此外,它还能够帮助用户更好地理解虚拟化环境下的网络配置原理,从而提高网络管理的能力...
3. **VMware Workstation或VirtualBox**:这些虚拟机软件在安装时会自动检测CPU的虚拟化支持情况,如果CPU不支持虚拟化,它们通常会在安装过程中给出提示。 4. **Linux命令行工具**:在Linux环境下,可以使用`egrep...