当前位置:首页 > 虚拟机 > 正文

如何创建kvm虚拟机


一、如何在Linux上使用GNOMEBoxes创建KVM虚拟机Linux上使用命令行工具管理KVM虚拟环境的步骤:步骤1:配置存储池Virsh命令行工具是virsh客户端域管理的用户界面。virsh程序可以在命令行上执行给定的命令及其参数。在本节中,您将使用它为KVM环境创建存储池。有关此工具的更多信息,请使用以下命令。#manvirsh1使用virsh命令和pool-define-as来定义新的存储池您必须指定名称、类型和参数。在此示例中,名称为Spool1,类型为目录。默认情况下,该类型可以提供五个参数:source-hostsource-pathsource-devsource-nametarget,最后一个参数“target”用于指定存储阵列路径,并用“-”填充。#virshpool-define-asSpool1dir----"/mnt/personal-data/SPool1/"...Linux上使用命令行工具管理虚拟KVM环境的步骤:步骤1:配置存储池工具命令行Virsh是A用于管理virsh客户端域的用户界面。virsh程序可以在命令行上执行给定的命令及其参数。在本节中,您将使用它为KVM环境创建存储池。有关此工具的更多信息,请使用以下命令。#manvirsh1使用virsh命令和pool-define-as来定义新的存储池。在此示例中,名称为Spool1,类型为目录。默认情况下,该类型可以提供五个参数:source-hostsource-pathsource-devsource-nametarget,最后一个参数“target”用于指定存储阵列路径,并用“-”填充。#virshpool-define-asSpool1dir----"/mnt/personal-data/SPool1/"2.要查看环境中的所有存储池,请使用以下命令。#virshpool-list--all3现在构建存储池,使用以下命令构建新定义的存储池。#virshpool-buildSpool14使用带有pool-start参数的virsh命令来启用并启动您刚刚创建和构建的存储池。#virshpool-startSpool15要检查环境中的存储池状态,请使用以下命令。#virshpool-list——大家会发现Spool1的状态变成了enabled。6.配置Spool1,使其每次都能被libvirtd服务自动启动。#virshpool-autostartSpool17最后我们看一下新的存储池信息。#virshpool-infoSpool1恭喜,Spool1已准备好待命,然后尝试创建存储卷来使用它。步骤2:配置存储卷/磁盘映像现在轮到磁盘映像了。使用qemu-img命令在Spool1上创建新的磁盘映像。有关更多详细信息,请参见手册页。#manqemu-img8您必须在qemu-img命令后指定“创建、检查、...”等操作、磁盘映像格式以及要创建的磁盘映像的路径和大小。#qemu-imgcreate-fraw/mnt/personal-data/SPool1/10G9使用qemu-imginfo命令,您可以获得有关磁盘映像的一些信息。查看存储卷信息警告:请勿使用qemu-img命令修改虚拟机或任何其他进程使用的映像,否则映像将被破坏。现在是时候创建虚拟机了。步骤3:创建虚拟机10.现在是最后一步在最后一步中,您将使用virt-install命令创建虚拟机。virt-install是一个命令行工具,用于创建新的KVM虚拟机。它使用“libvirt”管理程序库。更详细的内容还可以查看man手册。#manvirt-install要创建新的KVM虚拟机,请使用包含以下所有信息的命令。名称:虚拟机的名称。DiskLocation:磁盘映像的位置。Graphics:如何连接VM,通常是SPICE。vcpu:虚拟CPU的数量。ram:分配的内存大小(以兆字节为单位)。Location:指定安装源路径。Network:指定虚拟网络,通常为网桥virbr0。virt-install--name=rhel7--diskpath=/mnt/personal-data/SPool1/--graphicsspice--vcpu=1--ram=1024--location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_--networkbridge=virbr0创建一个新的虚拟机11.你会看到弹出一个virt-vierwer窗口,就好像你正在与虚拟机通信一样通过它与汽车进行通信。关闭


二、安卓开启kvm创建KVM虚拟机。Androidkvm虚拟机有两种创建方式,一种是通过vert-manager管理工具创建,另一种是命令行方式。
三、KVM:virt-install创建虚拟机grep-E'vmx|svm'/proc/cpuinfo
#-Egrep扩展模式
#当前哪些CPU支持硬件虚拟化
lsmod|grepkvm
#检查kvm模块是否加载。kvm只是一个linux模块。Qemu、virt和virsh相当于两个家族。qemu只支持命令行方式(创建、删除、管理等),virt-install创建虚拟机,virsh只能管理虚拟机(不能创建),而virt-.提供管理器界面。
综上所述,虚拟机管理的libvirt家族和QemuCycle家族都可以识别。
mkdir/home/vm
将CentOS-7-x86_索引到此目录
virt-install-ncentos3-r256--disk/home/vm/,format=qcow2,size=2--networkbridge=br0--os-variant=rhel7.6--cdrom/home/vm/CentOS-7-x86_64-最小--vnc--vncport=6666--vnclisten=0.0.0.0
-n虚拟机名称
-r内存(默认单位MB)
--disk指定磁盘(可以提前创建qemu-img,也可以在这里创建)
*使用qemu-img创建磁盘10G
--vnc设置vnc,vnc指定监听端口和监听邮件
#输入上述命令后按回车即可
我确认弹出的警告框
这时,打开主机端口,出现我们正在监听的6666端口
使用vnc客户端。创建新连接,主机地址填写IP地址,端口6666,名称为虚拟机的名称
设置颜色级别为rgb222,然后点击确定
双击连接图标,进入安装界面
注:
1.只是省略了--vnc参数,导致无法连接vnc
2.虚拟主机必须正在运行并且有足够的CPU和内存资源,否则安装会出现问题。