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

在VMware下安装KVM虚拟机图解

转载补充说明:由于vmware虚拟的CPU不支持VT,故kvm的CPU硬件虚拟化实际上是运行不起来的。该文是在vmware里边又启动了虚拟机,算不算kvm虚拟机我不太清楚,我感觉更应该说是QEMU虚拟机。一、安装图解windows7——vmware虚拟机——ubuntu8.04——kvm虚拟机

转载补充说明:由于vmware虚拟的CPU不支持VT,故kvm的CPU硬件虚拟化实际上是运行不起来的。该文是在vmware里边又启动了虚拟机,算不算kvm虚拟机我不太清楚,我感觉更应该说是QEMU虚拟机。

一、安装图解

windows 7——vmware虚拟机——ubuntu8.04——kvm虚拟机——windows xp

vmware下安装KVM虚拟机手记

二、安装步骤

1、windows7的安装不用细说,略过。在BIOS里打开VT,然后在windows7上安装vmware虚拟机。

2、在vmware上安装64位ubuntu8.04。

3、ubuntu8.04安装好后,打开终端,输入egrep '(vmx|svm)' /proc/cpuinfo 确认CPU是否支持VT技术,如果在结果中出现vmx或svm字样就证明支持VT,可以host机的bios中打开。本例使用的是虚拟机,因而情况不同,不会出现vmx和svm字样。

4、ubuntu8.04上安装KVM虚拟机

sudo apt-get install kvm qemu

5、建立KVM文件夹

mkdir kvm
6、用qemu-img命令创建一个虚拟磁盘

    sudo qemu-img create -f qcow2 kvm/winxp.img 5G 

create意思是创建一个新的磁盘,-f指定该磁盘的类型,可以创建raw的,也可以创建vmware兼容的,这里选择qcow2,qemu 自己的类型来安装XP,接下里的参数就是虚拟磁盘的文件名,可以放在你喜欢的任何地方,然后就是磁盘初始大小,一般5G,10G 都可以,qemu的磁盘大小是随着需要可以自动的增大的,所以初始可以选择小点。

7、安装winxp操作系统

从kvm的官方网站上可知,无论386还是64位的机器都用qemu-system-x86_64,

sudo qemu-system-x86_64 -hda winxp.img -cdrom /dev/scd0 -boot d -m 384 -no-acpi

-hda指定了XP的硬盘是那个虚拟磁盘,这里用我们刚刚创建的winxp.img

-cdrom指定cdrom是那一个,可以用iso文件,也可以用机器的光驱,我们选择用用光驱尝试-cdrom /dev/scd0

-boot指定XP启动的时候从磁盘,硬盘,光驱还是网路上启动,我们安装的时候选择从光盘启动,所以用d
-m虚拟机使用的内存大小,单位是MB,默认是128mb,我用的是1024,因为我内存大,呵呵。

-no-acpi由于qemu支持不太好会导致系统很慢,所以我们暂时禁止掉。

之后就是漫长的安装过程了,大约用了3个小时,不过XP安装后的运行速度还可以。


推荐阅读
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 本文介绍如何在 Xcode 中使用快捷键和菜单命令对多行代码进行缩进,包括右缩进和左缩进的具体操作方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 在Linux系统中配置并启动ActiveMQ
    本文详细介绍了如何在Linux环境中安装和配置ActiveMQ,包括端口开放及防火墙设置。通过本文,您可以掌握完整的ActiveMQ部署流程,确保其在网络环境中正常运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细介绍了如何在 Linux 平台上安装和配置 PostgreSQL 数据库。通过访问官方资源并遵循特定的操作步骤,用户可以在不同发行版(如 Ubuntu 和 Red Hat)上顺利完成 PostgreSQL 的安装。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
  • 本文将详细介绍在Windows 7环境下,检查U盘启动盘是否制作成功的多种方法,包括通过BIOS设置和使用模拟启动工具。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 解决微信电脑版无法刷朋友圈问题:使用安卓远程投屏方案
    在工作期间想要浏览微信和朋友圈却不太方便?虽然微信电脑版目前不支持直接刷朋友圈,但通过远程投屏技术,可以轻松实现在电脑上操作安卓设备的功能。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
author-avatar
长沙祛疤--欣奕除疤_998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有