Ubuntu18.04 LTS中怎么安装KVM虚拟机

  介绍

小编给大家分享一下Ubuntu18.04 LTS中怎么安装KVM虚拟机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

本文介绍了Ubuntu 18.04 LTS安装KVM虚拟机的方法步骤,分享给大家,具体如下:

 Ubuntu18.04 LTS中怎么安装KVM虚拟机

前一阵使用在最新的Ubuntu 18.04上安装了KVM来虚拟一个小的VM集群,将主要过程和其中遇到的一些问题记录下来。

<强>准备工作

首先需要检查一下CPU是否支持虚拟化,执行一下命令来检查/proc/cpuinfo文件中是否又虚拟化相关的字眼,如果有的话表明CPU支持虚拟化技术。

egrep  -c  & # 39;(支持向量机| vmx) & # 39;,/proc/cpuinfo

上面命令执行结果如果返回0,表示CPU不支持虚拟化技术。当然主板BIOS中的虚拟化技术也可能不是默认开启的,如果没有开启需要手动开启一下。

<强>安装KVM

执行以下命令安装KVM

sudo  apt 更新   sudo  apt  install  qemu  qemu-kvm  libvirt-bin  bridge-utils  virt-manager

将libvirtd添加自启动

sudo  systemctl  start  libvirtd.service   sudo  systemctl  enable  libvirtd。服务

<>强网络模式

KVM安装完成后,首先需要进行网络设定,KVM支持四种网络模式:

<李>

桥接模式

<李>

NAT模式

<李>

用户网络模式

<李>

直接分配设备模式

主要讲一下前两种

<强>桥接(桥)模式

在桥接模式下,宿主机和虚拟机共享同一个物理网络设备,虚拟机中的网卡和物理机中的网卡是平行关系,所以虚拟机可以直接接入外部网络,虚拟机和宿主机有平级的IP。

 Ubuntu18.04 LTS中怎么安装KVM虚拟机

原本宿主机是通过网卡eth0连接外部网络的,网桥模式会新创建一个网桥br0,接管eth0来连接外部网络,然后将宿主机和虚拟机的网卡eth0都绑定到网桥上。

使用桥接模式需要进行以下操作:

编辑<代码>/etc/网络/接口> auto  br0   iface  br0  inet  dhcp  #,网桥使用DHCP模式,从DHCP服务器获取IP   bridge_ports  enp3s0  #,网卡名称,网桥创建前连接外部的网卡,可通过ifconfig命令查看,有IP地址的就是   bridge_stp 提醒#,避免数据链路出现死循环   bridge_fd  0, #,将转发延迟设置为0

接下来需要重启网络服务(如果是通过SSH连接到宿主机上的,这一步会导致网络中断,如果出现问题可能导致连不上宿主机,最好在宿主机上直接操作)

systemctl  restart 网络。服务

使用ifconfig命令查看IP是否从enp3s0(网桥创建前的网卡)变到了br0上,如果没有变化则需要重启。如果宿主机IP已经成功变到网桥上,并且宿主机能正常上网而虚拟机获取不到IP,可能是查维斯没有允许IP转发导致的,编辑<代码>/etc/违约/地头允许IP转发。

DEFAULT_FORWARD_POLICY=癆CCEPT"

重启地头服务让设置生效

systemctl  restart 地头。服务

<>强NAT(网络地址转换)模式

NAT模式是KVM默认的网络模式,KVM会创建一个名为virbr0的虚拟网桥,但是宿主机和虚拟机对于网桥来说不是平等的了,网桥会把虚拟机藏在背后,虚拟机会被分配一个内网IP,而从外网访问不到虚拟机。

 Ubuntu18.04 LTS中怎么安装KVM虚拟机

<强>安装Linux虚拟机

使用如下命令安装安装Linux虚拟机

sudo  virt-install  -n  ubuntu_3   ——description “ubuntu_3"大敌;;   ,——os类型=linux  os-variant=ubuntu17.10  - ram=1024,—个vcpu=1,   ,——disk 路径=/var/lib/libvirt/图片/ubuntu_3.img,总线=virtio大?50,#,磁盘位置,大小50克   ,——network 桥:br0  #,这里网络选择了桥接模式   ,——加速   ,——graphics  vnc,听=0.0.0.0,keymap=en-us  #, vnc监听端口,注意要选择en - us作为键映射,否则键位布局可能会乱   ,——cdrom /home/zzy/下载/ubuntu - 18.04 -生活-服务器- amd64.iso  #,安装ISO路径

Ubuntu18.04 LTS中怎么安装KVM虚拟机