热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

在openSUSE系统中使用VirtualBox虚拟机

Sun的VirtualBox可以说是一款可与VMWare相媲美的开源虚拟机软件,我初次接触的虚拟机便是它。使用VirtualBox也有一段时间了,现在把俺使用时的一点心得写出来与大家分享一下(本文以openSUSE12.1KDE为基础)^_^首先是安装VirtualBox,这个是自然的。你可以
Sun的VirtualBox可以说是一款可与VMWare相媲美的开源虚拟机软件,我初次接触的虚拟机便是它。使用VirtualBox也有一段时间了,现在把俺使用时的一点心得写出来与大家分享一下(本文以openSUSE 12.1 KDE为基础) ^_^
首先是安装VirtualBox,这个是自然的。你可以选择从VirtualBox官方网站上下载一个安装包(如VirtualBox-4.1-4.1.12_77245_openSUSE114-1.i586.rpm)然后手动安装,若你想要安装最新的VirtualBox请选择这种方式;你也可以用Yast等包管理工具来安装。这里我们选择CLI方式:
CODE:

zypper in virtualbox

安装VirtualBox之后还要简单到设置一下,将当前用户添加到vboxusers组中:
CODE:

usermod -A vboxusers sauntor
id sauntor

还有一些文件需要下载(从官网下包安装的不需要执行此步骤以及后续与这些文件有关到操作):
VirtualBox扩展包:http://download.virtualbox.org/virtualbox/${VBOX_VERSION}/Oracle_VM_VirtualBox_Extension_Pack-${VBOX_VERSION}.vbox-extpack
VirtualBox客户机支持工具:http://download.virtualbox.org/virtualbox/${VBOX_VERSION}/VBoxGuestAdditions_${VBOX_VERSION}.iso
上面的${VBOX_VERSION}请用已安装的VirtualBox的版本号代替,现在openSUSE提供的是4.1.4。
好了,现在重启一下系统。
进入上面下载的文件所在的目录,然后执行:
CODE:

# 安装VBox扩展包,可支持USB共享等
VBoxManage extpack install \
Oracle_VM_VirtualBox_Extension_Pack-4.1.4.vbox-extpack
# 装VBox客户机工具
cp VBoxGuestAdditions_${VBOX_VERSION}.iso /usr/lib/virtualbox/VBoxGuestAdditions.iso

这样准备工作就做好了。
第二步就是创建虚拟机了,这里我们选择GUI方式。
从Kickoff(KDE菜单)中选择“系统“==>“Virtual Machine”,这样就能运行VirtualBox了。如果VirtualBox的管理界面没有出现,请确认当前用户是否在vboxusers组中 ,或者把当前用户添加到vboxusers组后是否重新登录了。
下面就以Windows XP为例,用图片记录每一步 。

点击New以打开VM创建窗口

直接点击Next

设置虚拟机名称和类型

设置虚拟机内存大小

创建虚拟硬盘,选择"Create new hard disk",单击 "Next"

在上一步后一直点击“Next”按钮,直到进入下面的虚拟硬盘文件到存放路径和大小设置窗口,这里主要设置一下虚拟硬盘大小。

点击下一步,进入如下虚拟硬盘创建确认界面,点击"Create"即可

这一步是虚拟机创建确认对话框

选中刚刚创建的XP虚拟机,如图,并单击“Storage”

如图选择设置启动光盘(即XP的CD镜像文件)

鼠标按下后会弹出下面到选择菜单,这里我们选择第一项,即使用ISO镜像文件,如果你有刻录好到光盘,你也可以选择第二项。

单击第一个选项,弹出如下对话框,选择要使用的ISO CD镜像文件,这里我们选择windows xp sp3的光盘镜像。

选择文件后,单击Open,看到的结果下面这样,那个“zh_hans_indows_xp_pro...”代替了原来的“Empty”,这样XP的启动光盘就设置好了

选中XP,单击Start,运行XP虚拟机。我们会发现它会弹出一个警告框,意识是VirtualBox会自动捕获键盘和鼠标,按右Crtl键可取消捕获(即回到主机环境),它只是告诉你这些,你知道后单击OK,接下来就是安装XP了

第三,我们已经创建了一个虚拟机,但是虚拟机和主机怎样才能共享文件呢?答案是“共享数据空间”,如下图操作即可打开共享数据空间设置对话框,但是VIrtualBox会提示Guest没有安装支持工具,这时我们就需按第二张图所示安装"Oracle VM VirtualBox Guest Additions ..."。,即客户机工具。

设置完这些之后,即可按照上面第一个图打开如下窗口,单击带加号到那个文件夹图标,打开共享数据添加窗口,选择要共享到文件夹、设置共享到名称(后面要用到的)

在XP中打开CMD,然后输入如下命令,可将共享文件夹挂载到XP到Y盘:

CODE:

net use Y: \\vboxsvr\MSTools

命令中的\\vboxsvr是固定的。
好了,现在打开“我的电脑”就可以看到多出一个Y盘了,现在你可以从Y盘里面复制东西到虚拟机里,也可将虚拟机了的东西复制到Y盘中,当然对这个Y盘的所有操作都等价于在主机里对那个共享文件夹执行同样的操作,这样也就实现了数据的共享。


推荐阅读
  • 描述了在使用 Opera 6.04 浏览器时遇到的页面无限刷新问题,特别是在登录后页面持续重载的情况。 ... [详细]
  • 高级缩放示例.就像谷歌地图一样.它仅缩放图块,但不缩放整个图像.因此,缩放的瓷砖占据了恒定的记忆,并且不会为大型缩放图像调整大小的图像.对于简化的缩放示例lookhere.在Win ... [详细]
  • 本文探讨了服务器系统架构的性能评估方法,包括性能评估的目的、步骤以及如何选择合适的度量标准。文章还介绍了几种常用的基准测试程序及其应用,并详细说明了Web服务器性能评估的关键指标与测试方法。 ... [详细]
  • Eclipse 开发环境配置指南:从下载到免安装配置
    Eclipse 是一个广泛使用的开源Java开发环境,掌握其正确的安装与配置方法对于初学者至关重要。本文将详细介绍如何下载、安装及配置Eclipse,确保您的开发环境搭建顺利。 ... [详细]
  • 解决UIScrollView自动偏移问题的方法
    本文介绍了一种有效的方法来解决在使用UIScrollView时出现的自动向下偏移的问题,通过调整特定的属性设置,可以确保滚动视图正常显示。 ... [详细]
  • 如何高效渲染JSON数据
    本文介绍了在控制器中返回JSON结果的方法,并详细说明了如何利用jQuery处理和展示这些数据,为Web开发提供了实用的技巧。 ... [详细]
  • Win10管理员权限安装问题解决方案
    本文提供了解决在Win10系统中以管理员身份安装软件遇到权限不足问题的详细步骤。 ... [详细]
  • Awk是一款功能强大的文本分析与处理工具,尤其在数据解析和报告生成方面表现突出。它通过读取由换行符分隔的记录,并按照指定的字段分隔符来划分和处理这些记录,从而实现复杂的数据操作。 ... [详细]
  • Java虚拟机及其发展历程
    Java虚拟机(JVM)是每个Java开发者日常工作中不可或缺的一部分,但其背后的运作机制却往往显得神秘莫测。本文将探讨Java及其虚拟机的发展历程,帮助读者深入了解这一关键技术。 ... [详细]
  • WebBenchmark:强大的Web API性能测试工具
    本文介绍了一款名为WebBenchmark的Web API性能测试工具,该工具不仅支持HTTP和HTTPS服务的测试,还提供了丰富的功能来帮助开发者进行高效的性能评估。 ... [详细]
  • 本文详细介绍了如何使用C#实现不同类型的系统服务账户(如Windows服务、计划任务和IIS应用池)的密码重置方法。 ... [详细]
  • 深入解析Unity3D游戏开发中的音频播放技术
    在游戏开发中,音频播放是提升玩家沉浸感的关键因素之一。本文将探讨如何在Unity3D中高效地管理和播放不同类型的游戏音频,包括背景音乐和效果音效,并介绍实现这些功能的具体步骤。 ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文回顾了作者在求职阿里和腾讯实习生过程中,从最初的迷茫到最后成功获得Offer的心路历程。文中不仅分享了个人的面试经历,还提供了宝贵的面试准备建议和技巧。 ... [详细]
  • 本文详细介绍了如何正确设置Shadowsocks公共代理,包括调整超时设置、检查系统限制、防止滥用及遵守DMCA法规等关键步骤。 ... [详细]
author-avatar
zqb_0125
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有