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

kvm建立虚拟机


一、KVM:virt-install创建虚拟机grep-E'vmx|svm'/proc/cpuinfo
#-Egreps扩展模式
#当前CPU是否支持硬件虚拟化
lsmod|grepkvm
#检查KVM模块是否只是Linux模块。KVM安装完成后,整个Linux系统就变成了一个hypervisor(虚拟机管理层)。Qemu、virt和virsh对应两个家族。qemu只支持命令行方式(创建、删除、管理等),virt-install创建虚拟机,virsh只能管理虚拟机(不能创建),virt-install。管理器提供了一个网络界面。
综上所述,libvirt家族和qemu家族都可以实现虚拟机的生命周期管理。它们只是用于相同目的的不同工具。
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
--network指定虚拟机使用的网络。这个桥设备需要提前准备好
--cdrom指定镜像文件
--vnc设置VNC,指定VNC监听端口和监听地址
#输入上述命令后按回车即可
忽略上面显示的警告框。
此时检查主机开放的端口。我们监听的端口是6666。
使用VNC客户端创建新连接,输入IP地址为主机地址,端口为6666,名称为虚拟机的名称
将颜色级别设置为rgb222,然后单击“确定”
双击连接图标进入安装界面
注意:
1运行virt-install时要小心,不要遗漏任何参数。刚刚漏掉了--vnc参数,导致vnc无法连接
2主机需要运行虚拟机,并保证CPU和内存资源充足,否则会出现问题安装。


二、新建一台无操作系统的虚拟机的方法及步骤

创建新的无操作系统虚拟机的方法和步骤如下:


选择虚拟化软件:首先需要选择一个虚拟化软件,例如VMwareWorkstation。、VirtualBox或KVM等。该软件可以帮助您在现有操作系统上创建和管理虚拟机。
下载虚拟机​​镜像:选择虚拟化软件后,您需要下载适合您操作系统的虚拟机镜像。这些映像通常包含完整的操作系统,例如Windows或Linux,并预安装了必要的软件和驱动程序。
安装虚拟化软件:在计算机上安装虚拟化软件。此过程通常涉及解压下载的虚拟机映像文件,然后运行虚拟化软件安装程序。
创建虚拟机:安装虚拟化软件后,您可以使用它创建新的虚拟机。在创建过程中,您需要输入虚拟机的名称,配置虚拟机的硬件(如内存、磁盘大小等),并选择下载的虚拟机映像。
启动虚拟机:创建虚拟机后,需要启动虚拟机。在启动过程中,虚拟机加载预加载的操作系统映像并开始安装和配置操作系统。
配置虚拟机的网络连接:如有必要,您可以在虚拟机启动后配置虚拟机的网络连接。这通常涉及配置虚拟机的IP地址、子网掩码和网关等设置。
安装操作系统:虚拟机启动并进入操作系统安装界面后,您可以按照提示安装操作系统。这可能包括输入用户名和密码、选择分区方案、安装驱动程序等。
完成安装。操作系统安装完成,您可能需要配置一些系统设置(例如时区、语言、键盘布局等)并安装所需的软件。完成这些步骤后,您的虚拟机就可以使用了。


三、Centos7下如何搭建KVM虚拟机预安装程序
=================================================================
kvm相关安装包及其功能
主KVM包qemu-kvm
python-virtinst创建工具和功能虚拟机所需的命令行库
virt-managerGUI虚拟机管理工具
virt虚拟机统计命令
virt-viewerGUI扩展程序,连接配置好的虚拟机
kitlibvirtC语言工具,提供libvirt服务
libvirt-client为虚拟客户端提供的C语言工具包
install-virt基于libvirt服务的虚拟机创建命令
bridge-utils用于创建和管理设备桥的工具
==================================================
1.确保机器有VT
终端输入命令:
cat/proc/cpuinfo|grepvmx#intelcpu
cat/proc/cpuinfo|grpesvm#amdcpu
如果有vmx或标志:中的svm表示支持VT;如果没有输出,则说明您的CPU不支持,您将无法使用KVM虚拟机。
2.确保在BIOS中启用VT:Intel(R)VirtualizationTech[Enabled]并使用命令
lsmod|grepkvm
modprobekvm-intel
3
a,安装bridge-utils,管理brctl网桥的工具
yum-yinstallbridge-utils
安装后systemctlrestartnetwork重启网络
b输入以下内容,将红色部分修改为真实的相关环境。
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTE="yes"
IPV4_FAILURE_FATAL="否"
IPV6INIT="是"
IPV6_AUTOCONF="是"
IPV6_DEFROUTE="是"
IPV6_PEERDNS="是"
IPV6_PEERROUTE="是"
IPV6_PRIVACY="否"
IPV6_FAILURE_FATAL="否"
STP="是"
DELAY="0"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.16.10.215"#要连接的网卡IP
PREFIX="16"
GATEWAY="172.16.11.1"
DNS1="8.8.4.4"
DOMAIN=""
c.修改网卡配置文件进行连接,记得备份
#TYPE="Ethernet"
#BOOTPROTO="static"
#DEFROUTE="yes"
#PEERDNS=“是”
#PEERROUTE=“是”
#IPV4_FAILURE_FATAL=“否”
#IPV6INIT=“是”
#IPV6_AUTOCONF=“是”
#IPV6_DEFROUTE=“是”
#IPV6_PEERDNS=“是”
#IPV6_PEERROUTES=“是”
#IPV6_PRIVACY=“否”
#IPV6_FAILURE_FATAL=“否”
NAME=“eno16777736”
UUID=“dad441c6-d806-4b24-98f2-46e68f2-46e26”
设备=“eno16777736”
ONBOOT=“是”
#IPADDR=“172.16。10.215"
#PREFIX="16"
#GATEWAY="172.16.11.1"
#DNS1="8.8.4.4"
#DOMAIN="anskvm"
桥=“br0”
d。重启网络并检查网桥状态
systemctlrestartnetwork
brctlshow
4.安装kvm
复制代码如下:
yum-yinstalllibcanberra-gtk2qemu-kvm.x86_64qemu-kvm-tools.x86_64libvirt.x86-libvirt.x86cim.x86_64libvirt-client.x86_libvirt-python.x86_6.x86_6.x86_64dbus-develvirt-clonetunctlvirt-managerlibvirtlibvirtlibvirt-pythonpython并使用x接口管理虚拟机
yumgroupinstall"XWindowSystem"
6安装汉字解决界面杂乱问题
yuminstalldejavu-lgc-sans-fonts
yumgroupinstall"Fonts"-y<.7.启用libvirt
systemctlstartlibvirtd
systemctlenablelibvirtd
8。使用virt-manager管理kvm
需要在本地安装xmanager和xshell工具,并检查x11迁移。xshell建立连接。
9、上传ISO或qcow2文件到/var/lib/libvirt/images#(该目录为KVM镜像仓库)
使用xshell(使用步骤8连接)进行连接到host后,使用virt-manager创建虚拟机,安装前需要进行配置,否则安装过程中键盘和鼠标将无法使用。