热门标签 | 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安装后的运行速度还可以。


推荐阅读
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • 二维码的实现与应用
    本文介绍了二维码的基本概念、分类及其优缺点,并详细描述了如何使用Java编程语言结合第三方库(如ZXing和qrcode.jar)来实现二维码的生成与解析。 ... [详细]
  • 本文详细介绍了C++中的构造函数,包括其定义、特点以及如何通过构造函数进行对象的初始化。此外,还探讨了转换构造函数的概念及其在不同情境下的应用,以及如何避免不必要的隐式类型转换。 ... [详细]
  • 本文详细介绍了iOS应用的生命周期,包括各个状态及其转换过程中的关键方法调用。 ... [详细]
  • importjava.io.*;importjava.util.*;publicclass五子棋游戏{staticintm1;staticintn1;staticfinalintS ... [详细]
  • 本文详细介绍了笔记本电脑上多种实用的快捷键,包括屏幕调整、图形设置、分辨率更改、驱动更新、导航操作、音量控制及屏幕锁定等,旨在帮助用户更高效地使用笔记本电脑。 ... [详细]
  • 解决Visual Studio Code中PHP Intelephense误报问题
    PHP作为一种高度灵活的编程语言,其代码结构可能导致Intelephense插件在某些情况下报告不必要的错误或警告。自1.3.3版本起,Intelephense引入了多个配置选项,允许用户根据具体的工作环境和编程风格调整这些诊断信息的显示。 ... [详细]
  • 本文介绍如何使用JavaScript中的for循环来创建一个九九乘法表,适合初学者学习循环结构的应用。 ... [详细]
  • 在处理大数据量的SQL分页查询时,通常需要执行两次查询来分别获取数据和总记录数。本文介绍了一种优化方法,通过单次查询同时返回分页数据和总记录数,从而提高查询效率。 ... [详细]
  • 本文通过一个具体的实例,介绍如何利用TensorFlow框架来计算神经网络模型在多分类任务中的Top-K准确率。代码中包含了随机种子设置、模拟预测结果生成、真实标签生成以及准确率计算等步骤。 ... [详细]
  • HTML前端开发:UINavigationController与页面间数据传递详解
    本文详细介绍了如何在HTML前端开发中利用UINavigationController进行页面管理和数据传递,适合初学者和有一定基础的开发者学习。 ... [详细]
  • 本文详细探讨了BCTF竞赛中窃密木马题目的解题策略,重点分析了该题目在漏洞挖掘与利用方面的技巧。 ... [详细]
  • 本文介绍了如何在不同操作系统上安装Git,以及一些基本和高级的Git操作,包括项目初始化、文件状态检查、版本控制、分支管理、标签处理、版本回退等,并简要提及了开源许可协议的选择。 ... [详细]
  • 如何在Mozilla Firefox中调整GIF动画的循环次数
    本文介绍了如何通过调整Mozilla Firefox的高级设置来控制GIF动画的播放次数,帮助用户根据个人喜好自定义浏览体验。 ... [详细]
  • 探索百度WebFE团队打造的强大HTML5上传插件Web Uploader
    本文将详细介绍由百度WebFE团队开发的Web Uploader,这是一款集成了HTML5与Flash技术的上传组件,以其卓越的用户体验和强大的功能著称。 ... [详细]
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社区 版权所有