Qemu-kvm虚拟机搭建

发布网友 发布时间:2024-10-24 01:10

我来回答

1个回答

热心网友 时间:2024-10-24 11:14

KVM是基于Intel VT或AMD-V的X86硬件的开源Linux原生全虚拟化解决方案。KVM中的虚拟机被实现为常规Linux进程,通过标准Linux调度程序进行调度。虚拟机的每个虚拟CPU被实现为一个常规Linux进程,利用Linux内核的已有功能。

KVM本身不执行任何硬件模拟,需要客户空间程序通过/dev/kvm接口设置虚拟服务器的地址空间,提供模拟的I/O,并将视频显示映射回宿主显示屏。目前这个应用程序是QEMU。

一、网络架构:桥接

在宿主机与虚拟机之间,网络关系有桥接、NAT、仅主机三种模式。使用桥接模式安装虚拟机。

图1.1展示了桥接的网络架构,需要在系统中配置一个网桥,相当于一台二层交换机。宿主机与虚拟机通信以及访问internet都通过网桥。在/etc/sysconfig/network-scripts/下创建ifcfg-br0文件。

进入ifcfg-br0并修改配置文件,再进入宿主机的以太网网卡,修改配置文件,将宿主机的以太网网卡桥接到网桥。修改完成之后重启网络配置。网络重启后运行brctl show。

图1.5显示ens33已经桥接到了br0。

二、virt-manager图形化界面创建虚拟机

如果Linux系统带有桌面,可以使用virt-manager工具来创建虚拟机。使用yum install安装工具。

下载完成后打开virt-manager,弹出安装界面,证明成功。

三、virt-install命令行安装虚拟机

对于不带可视桌面的Linux服务器,可以使用命令行创建虚拟机。使用virt-install工具,通过yum install安装。

安装完成后需要安装vnc服务,通过vnc连接安装好的虚拟机。使用Virt-install命令创建虚拟机。

示例:创建完成后使用virsh list --all查看,我们创建的虚拟机ct7已运行。

远程连接查看:输入密码,链接成功证明安装成功。

注:如果配置完成之后无法通过vnc链接,则可能是网桥配置错误。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com