`
isiqi
  • 浏览: 16356355 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

VirtualBox虚拟化应用

阅读更多

这篇文章介绍了使用VirtualBoxWindows上安装和使用OpenSolaris的例子, 包括以下几部分内容:

  1. VirtualBox的介绍以及安装

  2. Windows上安装OpenSolaris

  3. Windows 宿主机访问OpenSolaris 虚拟机的实现

  4. Windows宿主机中复制虚拟机

  5. 问题及解决


(一)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, 只需要配置,不需要单独安装。

3VirtualBox和其他虚拟软件相比,优点更重要的是开源产品。


Windows上安装 VirtualBox

  • 下载VirtualBox 1.6下载地址:http://www.virtualbox.org/wiki/Downloads

  • 运行VirtualBox的安装文件,比如VirtualBox-1.6.0-Win_x86.msi

  • 运行安装VirtualBox后,通过"Windows-〉所有程序-Sun xVM VirtualBox ->VirtualBox运行VirutalBox,



(二)在Windows上安装OpenSolaris


Windows上安装OpenSolaris,在这种情况下,称Windows宿主机(Host),而OpenSolaris是虚拟机(Guest)OpenSolaris Live CD盘。Live CD盘是指不用安装,直接在CD-ROM上就可以运行的发行版本。

启动OpenSolaris Live CD

  1. BIOS中设置电脑的启动顺序为先从光盘启动.

  2. OpenSolaris Live Cd盘放在光驱中,重新启动电脑。

  3. 开机界面有三个选择

    OpenSolaris

    OpenSolairs Text Mode

    Boot from Hard Disk

    选择“OpenSolaris”, 如果不想启动光盘上的OpenSolaris, 选择“Boot from Hard Disk”, 就可以启动原来电脑上的操作系统。


    2:”OpenSolaris Live CD” boot

  4. OpenSolarisCD-ROM上运行前,需要选择键盘布局和语言,然后进入界面。如下图


3:OpenSolaris初始界面


这时,OpenSolaris是在CD-ROM中运行,如果只是希望试用OpenSolaris, 就可以开始尝试运行OpenSolaris的各种应用程序了.如果安装OpenSolaris 到硬盘上.点击OpenSolaris桌面上的"安装OpenSolaris"图标.



Windows的虚拟机上通过OpenSolaris Live CD光盘安装OpenSolaris需要两部分。

。创建OpenSolaris系统类型的虚拟机

。在虚拟机上装OpenSolaris


下面介绍用VirtualBox建立OpenSolaris虚拟机的步骤。


.启动Windows

.启动WindowsVirtualBox

。点击VirtualBox中的“新建“



4:VirtualBox中新建虚拟机


4。在下一步中输入虚拟机名称和系统类型。


5:VirtualBox中创建虚拟机名称


。为虚拟机分配内存,建议是512M


6:VirtualBox中为虚拟机分配内存


。为虚拟机建立虚拟硬盘,点击“新建”按钮。




7:VirtualBox中新建虚拟硬盘


。选择虚拟硬盘的类型, 可以选择”动态扩展映像”或者”固定大小映像”。


8: VirtualBox中选择虚拟硬盘的类型


。选择虚拟硬盘的所在位置和空间大小,点击“下一步”按钮。。



9: VirtualBox中设置虚拟硬盘大小


。把新建的虚拟硬盘设定为虚拟机的启动盘。


10:VirtualBox中设定启动盘


0。完成虚拟机的创建,如下图。




11:VirtualBox中虚拟机摘要信息


虚拟机创建后,接下来要在虚拟机上通过光盘安装Solaris.


这里需要提到的是,VirtualBox可以通过CD-ROM启动虚拟机,也可以通过ISO虚拟光盘启动虚拟机。


虚拟机上安装OpenSolaris

1。设置虚拟机的启动顺序,光盘优先,点击“常规”。



12:设置虚拟机启动顺序


2。点击“光盘”,设置虚拟机使用光驱。



13:配置虚拟机光驱


。光驱加载后,点击虚拟机的“启动”按钮.



14:启动虚拟机


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




15:VirtualBox中从光盘启动的OpenSolaris虚拟机


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




16:VirtualBox中从光盘上安装OpenSolaris


.虚拟硬盘上的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 虚拟机的方法。


为几大步骤:

  1. 安装SolarisGuest Additions.

  2. 虚拟机创建”Virtual Host Interface”

  3. Windows 宿主机配置桥接

  4. 宿主机与虚拟机相互访问

  5. 宿主机与虚拟机访问互联网



A. 安装SolarisGuest 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”

  1. 停止OpenSolaris虚拟机

  2. virtualBox中的虚拟机(OpenSolaris)网络配置中,设置”网络连接方式”为”Host Interface”. 创建新的Host Interfaces并把”Host Interface名称”选为刚创建的Host Interfaces, 比如”VirtualBox Host Interface 1”


19:创建"Host Interface


  1. 设置OpenSolaris虚拟机采用连接方式为”Host Interface”的网络适配器.


20:配置虚拟机使用"Host Interface"连接方式


  1. 开启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:完成后的网络桥


这时候,宿主机与虚拟机已经连成了一个内部局域, 通过"网络桥"与外界联系<

分享到:
评论

相关推荐

    云计算中虚拟化技术的应用.pdf

    例如,在系统层虚拟化中,可以使用KVM、VirtualBox、VMware Workstation等技术,通过快照、克隆等功能,加速开发和测试环境的搭建。此外,虚拟化技术还能够实现故障转移和高可用性,通过虚拟机的实时迁移,保证服务...

    虚拟机去虚拟化完整版教程

    2. 安装或更新虚拟机软件:如VMware Workstation或VirtualBox等,确保其版本支持去虚拟化。 3. 修改VMX配置:打开VMX文件,添加或修改相关参数,如开启VT-x/AMD-V,禁用Nested Paging等。 4. 虚拟机设置:在虚拟机的...

    VirtualBox虚拟声卡网卡驱动

    VirtualBox是一款强大的开源虚拟化软件,它允许用户在单一的物理主机上运行多个操作系统实例,为开发者、测试人员以及IT专业人员提供了极大的便利。在VirtualBox中,虚拟声卡和虚拟网卡是两个至关重要的组件,它们...

    扩充virtualbox虚拟硬盘

    ### 扩充VirtualBox虚拟硬盘知识点 #### 一、什么是VirtualBox及Ubuntu系统下的VirtualBox应用 VirtualBox是一款由Oracle公司开发的虚拟机软件,它允许用户在单一物理主机上运行多个操作系统作为客户端操作系统...

    嵌入式设备虚拟化技术

    首先,计算机领域的虚拟化技术可以分为五个主要方向:平台虚拟化、资源虚拟化、计算机集群、应用虚拟化和桌面虚拟化。本文关注的平台虚拟化,是指使用管理软件(如Hypervisor)创建多个虚拟的硬件环境,并允许客户...

    Xen虚拟化研究报告资料汇总

    优点是用户操作系统的透明性和便利性,但可能会影响性能,尤其是基于Hosted模式的全虚拟化产品,如VirtualBox和早期的VMware Workstation。硬件辅助虚拟化(如Intel VT-x和AMD-V)在此基础上提升了性能。 1.2 半...

    Virtualbox 收缩虚拟硬盘空间的办法

    在虚拟化技术的应用中,Virtualbox作为一款广受欢迎的免费开源软件,被广泛应用于各种场景,如测试环境搭建、软件开发与部署等。随着虚拟机的使用时间增长,虚拟硬盘空间可能会逐渐膨胀,导致实际占用的空间远大于...

    VirtualBox 4.2.12 Software Developer Kit (SDK)

    VirtualBox 4.2.12 Software Developer Kit (SDK) 是一套专为开发人员设计的工具,用于构建和集成与VirtualBox虚拟化平台相关的应用程序。VirtualBox是一款开源且跨平台的虚拟化软件,它允许用户在单一主机上运行多...

    virtualbox+vagrant搭建虚拟环境

    VirtualBox支持多种虚拟化技术,如硬件虚拟化(Intel VT-x或AMD-V)、Nested Paging、VT-d(I/O虚拟化)等,这使得它能够在虚拟环境中实现高效、接近本机性能的运行。 在VirtualBox中,你可以创建、配置和管理多个...

    VirtualBox-5.2.26-128414-Win

    《虚拟化技术详解:以VirtualBox 5.2.26-128414-Win为例》 虚拟化技术是现代计算机科学中的一个重要领域,它允许在单个物理硬件系统上运行多个独立的虚拟环境,每个环境都可以运行不同的操作系统和应用程序。...

    什么是服务器虚拟化技术.doc

    寄居虚拟化在宿主操作系统上运行,如VMware Workstation或VirtualBox。裸金属虚拟化,如VMware ESXi或Microsoft Hyper-V,直接运行在硬件上,不依赖宿主操作系统。操作系统虚拟化,如OpenVZ或Docker,不使用单独的...

    红山虚拟化简介

    虚拟化技术的应用范围非常广泛,包括服务器虚拟化、桌面虚拟化、存储虚拟化以及网络虚拟化等。 服务器虚拟化是虚拟化技术中的重要组成部分,它允许多个虚拟机在同一台物理服务器上运行。每个虚拟机都拥有自己的操作...

    解决virtualbox不能为虚拟电脑打开一个新任务。

    在使用VirtualBox虚拟化软件时,可能会遇到“不能为虚拟电脑打开一个新任务”的错误,这通常是由于多种原因导致的。对于这个问题,我们需要深入理解VirtualBox的工作原理,并采取相应的解决方案来修复。 首先,...

    查看CPU是否支持虚拟化

    如果你计划在当前系统上安装多层虚拟软件,如VMware Workstation、Oracle VirtualBox或Microsoft Hyper-V等,确保CPU支持虚拟化是首要步骤。这些虚拟化平台需要CPU的硬件虚拟化功能来提供更好的性能和稳定性。若检测...

    VirtualBox 4.1.6 Software Developer Kit (SDK) 软件开发工具包

    VirtualBox 4.1.6 Software Developer Kit (SDK) 是一套专为开发人员设计的工具集,用于构建和扩展VirtualBox虚拟化平台的功能。VirtualBox是一款开源、跨平台的虚拟化软件,支持多种操作系统,如Windows、Mac OS X...

    虚拟化技术原理与实现

    例如,VMware和VirtualBox就是全虚拟化的代表。半虚拟化(Para-virtualization)则要求操作系统针对虚拟化环境进行一些修改,以减少模拟硬件的开销,如Xen。容器化,如Docker,不模拟硬件,而是共享主机操作系统,只...

    VirtualBox_5.0.24.8355_Win.exe.zip

    《虚拟化技术与VirtualBox详解》 在信息技术领域,虚拟化技术已经成为不可或缺的一部分,它使得在一台物理机器上运行多个独立的操作系统实例成为可能。本文将深入探讨虚拟化技术的基本概念,以及VirtualBox这一广受...

    vmware虚拟机和virtualbox虚拟机间的互联

    这种技术的应用场景非常广泛,比如在构建私有云或进行复杂网络架构测试时,可以灵活地利用不同的虚拟化平台来搭建所需的环境。此外,它还能够帮助用户更好地理解虚拟化环境下的网络配置原理,从而提高网络管理的能力...

    cpu虚拟化检测工具

    3. **VMware Workstation或VirtualBox**:这些虚拟机软件在安装时会自动检测CPU的虚拟化支持情况,如果CPU不支持虚拟化,它们通常会在安装过程中给出提示。 4. **Linux命令行工具**:在Linux环境下,可以使用`egrep...

Global site tag (gtag.js) - Google Analytics