`

KVM虚拟机安装与使用

 
阅读更多
二 KVM虚拟机安装与使用
1 前期准备
1.1确定机器有VT
终端输入命令:   grep vmx /proc/cpuinfo   (INTEL芯片)
grep svm /proc/cpuinfo   (AMD芯片)
不知道芯片的生产厂商则输入:egrep '(vmx|svm)' /proc/cpuinfo
如果flags: 里有vmx 或者svm就说明支持VT;如果没有任何的输出,说明你的cpu不支持,将无法成功安装KVM虚拟机。
1.2 确保BIOS里开启VT:
Intel(R) Virtualization Tech [Enabled]
如有必要,还需在BIOS中开启VT-d
1.3 确保内核版本较新,支持KVM
用uname –r查看内核版本,如果在2.6.20以下的linux版本,需升级内核。
2安装KVM
下面就Ubuntu和CentOS下安装使用KVM虚拟机做介绍:
Ubuntu 中用guest登陆,安装KVM的命令为:
sudo apt-get install  kvm qemu qemu-kvm virt-manager  kernel-package linux-source kqemu-source build-essential
kvm安装成功后会有/dev/kvm,如果无需图形管理器,只需要安装前三个即可。
再来查看下KVM是否安装成功,执行:virsh -c qemu:///system list
如果输入结果像下面这样的,那么成功了:
Connecting to uri: qemu:///system
Id Name                 State
----------------------------------
注1:CentOS中安装时,先要选择Selinux为enalble,使用命令
#system-config-securitylevel-tui
可查看或修改selinux的状态。
注2: CentOS中用root登陆时则安装命令为:
yum install kvm kmod-kvm qemu
再装入kvm模块:modprobe kvm-intel (Intel机器) 或者 modprobe kvm-amd (amd机器)
注3:可以用以下命令来检查是否装入kvm模块:
/sbin/lsmod | grep kvm
如果输出关于kvm版本的信息则已装入kvm模块
注4: 安装好后,可使用qemu-kvm命令,输入该命令,如果系统显示未知的命令,可查看/usr/libexec中是否有qemu-kvm可执行文件,如果有,将其拷贝到/bin目录下即可。如果确实按照上面的步骤进行了,却在/bin,/usr/libexec,/usr/bin,/usr/sbin里都找不到qemu-kvm可执行文件,可执行以下命令:
#yum provides "*/qemu-kvm"
注5:安装新内核后,可能有部分软件版本过低,不兼容。比如firefox因版本过低,无法启动。
CentOS下可使用如下命令更新该软件(以firefox为例):
#yum update firefox
3 在KVM下安装虚拟机
3.1用QEMU创建磁盘镜像
sudo qemu-img create –f qcow windows.img 8G
注:在CentOS和新版Qemu中为:qemu-img create –f qcow2 windows.img 8G
3.2使用KVM安装Guest VM
光盘安装:
sudo kvm –localtime –cdrom /dev/cdrom -m 512 -boot d win2.img
硬盘安装:
sudo kvm –localtime –m 512 –hda windows.img –cdrom winxp.iso –boot d –clock –rtc –no-acpi
注:官方推荐使用 -no-acpi 参数,原因是 qemu/kvm不太支持,可能造成 cpu 的占用偏高。
注1:CentOS下硬盘安装为 qemu-kvm –localtime –m 512 –hda windows.img –cdrom winxp.iso –boot d  –no-acpi      即需要去掉了-clock rtc选项,否则会出现无法初始化时钟。
注2:CentOS quest mouse: export SDL_VIDEO_X11_DGAMOUSE=0可解决VM中无法识别USB鼠标的问题。
注3: 安装win 7时,不能使用-no-acpi选项。
4 KVM启动Guest
① sudo kvm  –boot c –m 512
–hda windows.img
② sudo kvm -boot c
-m 512
-hda /home/lm/kvm/winxp.img
-localtime
-net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,df=h,ifname=tap0,script=no
-clock rtc
-soundhw es1370
-smp 2
注意:在KVM-87下,请去掉df=h
-m 512 分配512MB的内存
-hda /home/lm/kvm/winxp.img
-localtime 使用本地时间(一定要加这个参数,不然虚拟机时间会有问题)
-net nic,vlan=0,macaddr=52-54-00-12-34-01 -net tap,vlan=0,df=h,ifname=tapo,script=no
使用网络,并连接到一个存在的网络设备tap0,注意mac地址一定要自己编一个,特别是如果你虚拟了多个系统并且要同时运行的话,不然就MAC冲突了,在KVM-87下去掉df=h
-boot d 从光盘启动 (从镜像启动也是用这个。从硬盘启动则为 -boot c )
-smp 2 smp处理器个数为2个,如果你是4核处理器,后面的数字就为4
-clock rtc
使用rtc时钟(如果不开启此选项,WINXP可能会很慢)
分享到:
评论

相关推荐

    kvm虚拟机安装介绍,KVM

    KVM虚拟机默认使用NAT网络,但实际应用中可能需要桥接网络以便更好地与其他设备通信。可以通过创建桥接网络的方式实现: - 创建桥接设备br0并将其连接到物理网卡eth0: ``` brctl addbr br0 ip link set eth0 ...

    vnc虚拟机安装 kvm虚拟机安装工具

    vnc下载 vnc虚拟机安装 kvm虚拟机安装工具

    kvm虚拟机安装与配置

    "KVM虚拟机安装与配置" KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟机软件。它可以在 Linux 操作系统上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。下面是 KVM 虚拟机安装与配置的...

    KVM虚拟机GPU透传.docx

    KVM虚拟机GPU透传是指在Linux操作系统下,使用KVM虚拟机来实现GPU设备的透传,以便在虚拟机中使用GPU设备。以下是KVM虚拟机GPU透传的详细操作说明。 KVM虚拟机GPU透传的准备工作 在开始KVM虚拟机GPU透传之前,需要...

    KVM 虚拟机安装

    KVM 虚拟机安装指南 KVM(Kernel-based Virtual Machine)是一种基于 Linux 内核的开源虚拟机软件,具有高性能、可靠性强、易于管理等特点。下面将逐步介绍 KVM 虚拟机的安装配置过程。 一、KVM 宿主服务器环境...

    CentOS8安装KVM虚拟机详解.docx

    CentOS 8 安装 KVM 虚拟机详解 本文将详细介绍 CentOS 8 安装 KVM 虚拟机的步骤和相关知识点。 一、检测是否支持 KVM KVM 是基于 x86 虚拟化扩展(Intel VT 或者 AMD-V)技术的虚拟机软件,因此需要检测 CPU 是否...

    使用libvirt管理kvm虚拟机.txt

    ### 使用libvirt管理KVM虚拟机 #### 一、引言 随着云计算和虚拟化技术的发展,越来越多的企业和个人用户选择使用虚拟化技术来提高资源利用率并简化管理流程。其中,KVM(Kernel-based Virtual Machine)作为Linux...

    KVM虚拟机的应用和使用

    ### KVM虚拟机的应用与使用详解 #### 引言 KVM(Kernel-based Virtual Machine)是一种基于Linux内核的虚拟化技术,自2007年首次被纳入Linux内核以来,它已成为主流的虚拟化解决方案之一。尤其在2010年,随着Red ...

    KVM虚拟机常用命令.docx

    KVM 虚拟机是一种广泛使用的虚拟化解决方案,使用命令行操作可以提高操作效率和简洁性。在本文中,我们将总结常用的 KVM 虚拟机命令,涵盖查看虚拟机配置、启动和关闭虚拟机、编辑虚拟机配置文件、管理虚拟机状态等...

    kvm虚拟机的基本使用和安装系统

    下面我们将详细介绍KVM虚拟机的基本使用和安装系统的过程。 **一、KVM环境准备** 1. **硬件需求**:KVM虚拟化对硬件要求较高,至少需要支持虚拟化的CPU(如Intel VT或AMD-V),足够的内存和磁盘空间。 2. **操作...

    linux-KVM虚拟机GPU透传操作步骤.docx

    KVM虚拟机GPU透传是指将物理机上的GPU设备分配给虚拟机使用,虚拟机可以直接访问和使用物理机上的GPU设备,从而提高虚拟机的计算能力和图形处理能力。本文将详细介绍Linux操作系统下KVM虚拟机GPU透传的操作步骤。 ...

    创建第一台kvm虚拟机、系统配置、模板准备、克隆虚拟机操作及配置.docx

    KVM虚拟机创建、系统配置、模板准备和克隆虚拟机操作 KVM(Kernel-based Virtual Machine)是基于 Linux 内核的开源虚拟机解决方案。它可以在 Linux 主机上运行多个虚拟机,每个虚拟机可以运行不同的操作系统。下面...

    KVM虚拟机网络环境介绍

    本文将深入探讨KVM虚拟机的网络环境配置,帮助你更好地理解和应用这项技术。 1. KVM概述 KVM是一种全虚拟化解决方案,它依赖于Linux内核来实现硬件级别的虚拟化。通过KVM,你可以在一个物理主机上运行多个独立的...

    KVM虚拟机迁移原理分析.pdf

    KVM虚拟机迁移是虚拟化技术中的一项重要功能,它允许在不影响虚拟机运行的情况下,将其从一个物理主机迁移到另一个物理主机上。这一过程对于维护服务器的高可用性、负载均衡以及升级硬件等应用场景非常有用。KVM...

    KVM虚拟机管理(使用virt-manager和virsh)

    KVM虚拟机管理(使用virt-manager和virsh) 本文将详细介绍KVM虚拟机管理,包括Libvirt管理架构、使用virt-manager管理虚拟机和使用virsh管理虚拟机。 一、Libvirt管理架构 Libvirt是一个开源的虚拟机管理工具和...

    KVM虚拟机网络环境图文配置介绍

    - **网络隔离**: NAT模式下的虚拟机与其他网络(如其他虚拟机或物理网络)是隔离的,这意味着它们之间无法直接相互通信,除非通过特定的路由规则。 ##### 4. 实现NAT模式 为了实现NAT模式,我们需要完成以下步骤: ...

    RHEL6字符下KVM虚拟机之初体验

    ### RHEL6字符下KVM虚拟机初体验:构建与管理指南 #### 一、RHEL6下KVM虚拟化环境搭建概览 RHEL6(Red Hat Enterprise Linux 6)作为一款稳定的企业级Linux发行版,其在企业级应用环境中享有极高的声誉。在RHEL6中...

    Redhat_CentOS系统KVM虚拟机安装过程详解

    ### Redhat CentOS系统KVM虚拟机安装过程详解 #### 一、KVM简介 KVM(Kernel-based Virtual Machine)是一种开源的全虚拟化解决方案,它直接集成在Linux内核中,利用Linux自身的能力来实现虚拟化。KVM最早由以色列...

    day5kvm虚拟机管理

    Day5 KVM 虚拟机管理是指在 Linux 命令行中使用 virsh 命令来管理 KVM 虚拟机的各种操作。virsh 命令是 KVM 虚拟机的管理工具,提供了许多有用的命令来管理虚拟机的生命周期。 1. 查看 KVM 节点信息 使用 `virsh ...

    KVM虚拟机的安装与使用、宣贯.pdf

    安装KVM虚拟机前,你需要确保以下几点: 1. 检查CPU是否支持硬件虚拟化:通过运行`grep vmx /proc/cpuinfo`(Intel芯片)或`grep svm /proc/cpuinfo`(AMD芯片),若返回信息包含"vmx"或"svm",则表明CPU支持VT技术...

Global site tag (gtag.js) - Google Analytics