virtualbox

Mac OS X系统下利用VirtualBox安装和配置Windows XP虚拟机

落花浮王杯 提交于 2020-02-20 10:25:36
准备工作 下载并安装VirtualBox for Mac 到https://www.virtualbox.org/wiki/Downloads下载VirtualBox <版本> for OS X hosts 下载并安装VirtualBox Extension Pack 在步骤1的页面点击VirtualBox <版本> Oracle VM VirtualBox Extension Pack右侧的链接进行下载。 下载Windows XP镜像(请自行搜索^^) 在VirtualBox中安装Windows XP 详细步骤我就不一一列出来了,这里我只重点说一下比较关键的配置参数。 虚拟盘类型选“VDI磁盘映像”,这种磁盘类型是VirtualBox支持最好的; 磁盘容量建议设置大于20GB 给虚拟机命名,假设名字叫做winxp-vbox (这个名字在后面会用到~) 若处理器的数量大于1个,请同时勾选系统>主板下的“启用I/O APIC” 在端口>USB设备选项卡中,勾选“启用USB 2.0 (EHCI) 控制器” 在虚拟机中安装VirtualBox的守护程序Guest Additions 当虚拟机操作系统安装完成后,第一次开机,在虚拟机的菜单下选择Devices > Insert Guest Additions CD Image,然后在虚拟机系统中根据向导安装这个守护程序。一定要安装它

Ubuntu下安装VirtualBox和WindowsXP

可紊 提交于 2020-02-20 10:23:47
Ubuntu10.04 一、安装 virtualBox。 1、下载:http://www.virtualbox.org/wiki/Downloads   (下载Linux--i386) 2、安装,切换到已经下载的 virtualBox 包目录开始安装: 代码: sudo dpkg -i 下载的文件名.deb 安装的时候有可能会出现问题 这个是因为libpqt4的版本问题可以到新立得里找个高点的版本去下载 更新完了以后最好重启下机器再安装virtualBox 3、添加使用用户到 vboxusers 用户组,vboxusers 是安装 vbox 时自动建立的组: 代码: sudo adduser hesiming vboxusers (hesiming是我的用户名,需要改为你的用户名) 至此,安装完成。在“应用程序-系统工具”里找到 innotek VirtualBox 或者终端运行命令VirtualBox打开VirtualBox。 引用: 一、安装 XP。 1、下载 Deepin WinXP Lite V5.10 完美精简版 (才200多MB), 看着新版出了就用新版吧. http://www.downxia.com/downinfo/1065.html 2、打开 virtualBox 点击新建 ,然后一步步设置。我内存2G,所有我分给客户机512M内存。 3、建好后点击设置

Ubuntu安装虚拟机,实现文件和USB的共享

拈花ヽ惹草 提交于 2020-02-20 10:12:58
1.准备工作 首先去以下网址下载相应版本的 Virtualbox 和相应版本的 VirtualBox_Extension_Pack ,后面这个是为了装好后,虚拟系统与主机进行交互用的. https://www.virtualbox.org/wiki/Downloads 。 2.安装 Virtualbox 双击 Virtualbox 安装包,点击安装,输入密码,等待安装完成。 3.搭建虚拟机 打开 Virtualbox ,点击新建,然后一步一步设置下去。 4.装 XP 系统 这个装什么系统就由自己的需求和喜好了。我这里拿原汁原味的XP演示。特附上下载链接和密钥 : ed2k://|file|zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso|630237184|EC51916C9D9B8B931195EE0D6EE9B40E | 密钥 : MRX3F-47B9T-2487J-KWKMF-RPWBY M6TF9-8XQ2M-YQK9F-7TBB2-XGG88 进入虚拟机的这个设置界面 然后点击最右面的光盘图标 然后就跟真机上装系统一样了。 5.设置共享文件夹 Virtualbox 上的设备--> 安装增强功能 6.设置共享 USB 接口 安装增强包,双击安装即可。 然后进入系统→系统管理

VirtualBox使用教程

半腔热情 提交于 2020-02-20 09:57:53
转自: http://bbs.kafan.cn/thread-212959-1-1.html 教程内容: 1、首次运行VirtualBox时的注册 2、在VirtualBox中创建虚拟机 3、修改虚拟机的设置 4、给虚拟机装系统 5、安装VirtualBox虚拟电脑工具包 教程正式开始。 首先启动VBox,会提示用户进行注册,如图: 随意输入Name和E-Mail,建议勾选下边的复选框,避免垃圾邮件骚扰,如图: 单击Confirm按钮,程序会联网进行注册,成功后给出如下提示: 建议先修改一下设置,因为默认设置下虚拟机被保存到C盘,如果C盘空间不足,可能会有一些麻烦。 在菜单栏中单击“文件”->“首选项”,打开“首选项”窗口。 将“虚拟硬盘”和“虚拟电脑”修改到一个剩余空间比较大的盘符中,我这里用I盘。 设置好以后,单击“确定”按钮,回到主界面: 单击左上角的“新建”按钮,出现如下窗口: 单击下一步按钮继续,出现如下窗口: 这里可以随便输入一个名称,用于识别该虚拟机,系统类型根据实际情况确定,我这里选择Windows XP,设置好后单击下一步按钮继续。 内存大小建议根据真实系统的内存大小设置,256MB内存的可以设置为96MB,512内存的可以设置为128MB,1G及以上的可以采用默认设置,设置好以后,单击下一步继续。 单击新建按钮,创建一个新的虚拟硬盘。 出现“创建新的虚拟硬盘

【虚拟机】关于 virtualbox 和 vmware workstation 对比的个人见解

ぐ巨炮叔叔 提交于 2020-02-20 09:56:15
最开始我用的是 vmware workstation(简称 vm),它满足了我的所有工作需求。随后在新的工作环境里面我改用 virtualbox (简称 vb)。 vb 我很欣赏的一点是它的辅助工具可以使用命令行安装,而 vm 则需要自己手动从光盘里进行操作(当然,这并不难)。 随后在工作中我遇到了俩个致命问题: 第一个是 vb 的快照机制和 vm 不太一样,vm 中的快照是相互独立的,我可以随时保存不同阶段的工作状态,从而在出错以后可以回滚到上一阶段,而 vb 的快照机制却不可以回滚(所以我并不知道这个快照有什么用)。 第二个是硬盘扩容,vb 的扩容需要在命令行进行复杂繁琐的指令操作,而且它会对系统进行格式化(我因此重装了俩次环境)。当然这一点是可以忍受的,直到有一天我打开 vb 的时候系统回滚到了扩容之前的系统(??)。 当然我是很支持开源项目的,但是为了工作环境的稳定,我还是选择了花钱使用 vm。 来源: https://www.cnblogs.com/guangluwutu/p/10975716.html

Genymotion does not start (permission denied for androvm.gles.first)

允我心安 提交于 2020-02-20 08:33:09
问题 Genymotion is unable to start android virtual devices on my machine. The Genymotion logs do not contain any relevant message. Instead, to debug the issue, I've launched the VM using vanilla virtualbox. The VM boots, and at some point starts to repeat the following message over and over again: init: sys_prop: permission denied uid:1000 name:androVM.gles.first_try init: untracked pid <some number> exited init: untracked pid <some other number> exited The Genymotion FAQ suggests that the output

VM VirtualBox上安装CentOS

浪子不回头ぞ 提交于 2020-02-19 09:28:21
常见的虚拟机有2个: VM VirtualBox,这个是Oracle的,免费 VMware 收费 VMware的下载 不要点菜单栏的“下载”,那个要注册|登录,很麻烦。 CentOS的下载 要开启虚拟化 新建虚拟机 我使用的是 VMware-15.5.1 、 CentOS-8.1.1911-x86_64-dvd1.iso 自定义的更合适,且典型安装可能不支持你的CentOS版本。 选第二个很可能不能正确识别CentOS的版本,导致安装错误,这是一个坑。 要选第三个。 我的是4核8线程,分给虚拟机1核2线程。 所谓4核8线程,其实是4个处理器、8个内核,概念和我们平时说的不太一样。 桥接网络:宿主机、虚拟机的网络是平级关系,使用各自的ip地址,宿主机->路由器,虚拟机->路由器。 NAT:虚拟机直接使用宿主的ip地址(网络),虚拟机 -> 宿主 -> 路由器。 如果随便玩玩,选NAT即可;我要用到网络编程,希望虚拟机有自己的ip,所以选择桥接网络。 拆分为多个文件,不然我分配的50G用一个文件来保存,难以想象。 CentOS 8的安装 安装目的地: 网络和主机名: 软件选择: 时间和日期: 把网络设置好以后,才设置时间,这样可以使用网络时间。 打开网络时间后要稍微等一下,才会更新下面的时间。 没有感叹号就行。 来源: https://www.cnblogs.com

virtualbox 中的linux 共享文件 发生文件系统类型错误的解决办法

有些话、适合烂在心里 提交于 2020-02-19 04:37:24
转自:http://blog.csdn.net/ls1160/article/details/24913391 最近在研究linux下的安卓源代码编译,遇到了一些问题,在虚拟机的共享文件上。 因为联网下载安卓源代码太慢了,如果按照老罗的方法的话,于是就自己离线下载了包,打算直接共享到linux虚拟机里面使用。 在实验室直接共享就可以了,但是编译的话,由于linux是32位的,产生了一些错误不知道怎么解决了。于是就想着换到64位,但是,这个时候共享文件就出了问题。 后面查资料还是解决了。 【网上的共享文件步骤】 sudo mkdir /mnt/shared sudo mount -t vboxsf Baidu /mnt/shared 其中"Baidu"是之前创建的共享文件夹的名字。OK,现在Ubuntu和主机可以互传文件了。 我的会出现错误提示: mount:文件系统类型错误、选项错误、Baidu有坏超级块,缺少代码页或助手程序,或其他错误 (对某些文件系统(如 nfs、cifs) 您可能需要一款 /sbin/mount.<类型> 助手程序) 有些情况下在 syslog 中可以找到一些有用信息- 请尝试dmesg | tail 这样的命令看看。 但是不影响,可以在/media/sf_Baidu 中查看挂载的文件(我共享的文件夹名字为Baidu ) (但是我这里显示没有权限打开sf

Virtualbox源码分析22 NEM(Hyper-V兼容)3 Emulation Thread

若如初见. 提交于 2020-02-16 09:54:40
Native execution manager (Emulation Thread ) 文章目录 Native execution manager (Emulation Thread ) 22.1. Emulation循环线程 emR3NemExecute nemR3NativeRunGC R0的循环 NEMR0RunGuestCode emR3NemForcedActions 22.2 从GuestOS里获取和写入寄存器信息 nemR0WinImportState nemR0WinExportState 22.3中断处理 nemHCWinHandleInterruptFF 本篇重点介绍NEM模式的执行GuestOS相关的函数,基本框架和HM/Raw-mode完全一样,只是具体实现代码(调用的API)不同而已。 22.1. Emulation循环线程 emR3NemExecute 主循环函数,实现原理和过程和VMX/Raw-mode几乎一样,部分处理action的代码可以参考EM一篇 EMR3Nem.cpp VBOXSTRICTRC emR3NemExecute ( PVM pVM , PVMCPU pVCpu , bool * pfFFDone ) { //死循环执行GuestOS代码 for ( ; ; ) { //先执行Force Action,处理pending的事件

Virtualbox源码分析23 NEM(Hyper-V兼容)4 VMExit

可紊 提交于 2020-02-14 00:26:19
Native execution manager (VMExit) 文章目录 Native execution manager (VMExit) 23.1 EPT内存管理 23.1.1分配内存 23.1.2 Unmap内存 23.1.3 修改内存属性和页面Map关系 23.2 VMExit处理 nemHCWinStopCpu nemHCWinHandleMessage nemHCWinCopyStateFromX64Header nemHCWinHandleMessageMemory nemHCWinHandleMessageIoPort nemHCWinHandleMessageInterruptWindow nemHCWinHandleMessageCpuId nemHCWinHandleMessageMsr nemHCWinHandleMessageException nemHCWinHandleMessageUnrecoverableException 本篇重点介绍NEM模式的处理VMExit的函数,基本框架和HM/Raw-mode完全一样,只是具体实现代码(调用的API)不同而已。 23.1 EPT内存管理 NEM内存管理,NEM模式的内存管理和HM模式的内存管理方法一样,EPT表也是由PGM维护,只不过当EPT表修改的之后(分配EPT内存,释放EPT内存